CloudCastle Faker API

Image extends AbstractProvider
in package

FinalYes

Провайдер изображений-заглушек.

В отличие от аналогов, зависящих от внешних сервисов (lorempixel/placeholder), метод self::dataUri() строит самодостаточный SVG прямо в data-URI — без сети, детерминированно и безопасно. Это делает провайдер пригодным для офлайн- тестов и изолированного CI.

Table of Contents

Methods

__construct()  : mixed
dataUri()  : string
Самодостаточное изображение как data-URI (SVG в base64), без обращения к сети.
imageUrl()  : string
URL изображения-заглушки заданного размера на внешнем сервисе placehold.co.

Methods

__construct()

public __construct(Context $context) : mixed
Parameters
$context : Context

разделяемый контекст провайдеров

dataUri()

Самодостаточное изображение как data-URI (SVG в base64), без обращения к сети.

public dataUri([int $width = self::DEFAULT_WIDTH ][, int $height = self::DEFAULT_HEIGHT ]) : string

Заглушка со случайным цветом заливки целиком встраивается в строку: сеть не нужна ни при генерации, ни при отображении.

Parameters
$width : int = self::DEFAULT_WIDTH

ширина в пикселях

$height : int = self::DEFAULT_HEIGHT

высота в пикселях

Return values
string

data-URI с SVG-заглушкой

imageUrl()

URL изображения-заглушки заданного размера на внешнем сервисе placehold.co.

public imageUrl([int $width = self::DEFAULT_WIDTH ][, int $height = self::DEFAULT_HEIGHT ]) : string

Метод лишь собирает строку URL; для получения самой картинки нужна сеть.

Parameters
$width : int = self::DEFAULT_WIDTH

ширина в пикселях

$height : int = self::DEFAULT_HEIGHT

высота в пикселях

Return values
string

URL PNG-заглушки на сервисе placehold.co

On this page

Search results