Skip to main content

text()

->text(string $text, int $x, int $y, [?Closure $callback = null]): SergiX44\ImageZen\Image

Write text to the image.

Parameters

  • string $text: The text to write to the image
  • int $x: The x-coordinate of the text
  • int $y: The y-coordinate of the text
  • ?Closure $callback: A callback that is passed an instance of SergiX44\ImageZen\Fonts\Font

Returns

Instance of SergiX44\ImageZen\Image.

Example

use SergiX44\ImageZen\Image;

$image = Image::make('path/to/image.jpg')
->text('The quick brown fox jumps over the lazy dog.', 0, 0, function (\SergiX44\ImageZen\Draws\Text $text) {
$text->font('path/to/font.ttf');
$text->size(24);
$text->color(\SergiX44\ImageZen\Draws\Color::blue());
$text->align(\SergiX44\ImageZen\Draws\Position::CENTER);
$text->angle(45);
});