Imagick::annotateImage
PHP function
Edit on GitHub ✎
(PECL imagick 2, PECL imagick 3)
Annotates an image with text
Description
Imagick::annotateImage(ImagickDraw $draw_settings, float $x, float $y, float $angle, string $text): bool
Annotates an image with text.
Parameters
draw_settingsThe ImagickDraw object that contains settings for drawing the text
xHorizontal offset in pixels to the left of text
yVertical offset in pixels to the baseline of text
angleThe angle at which to write the text
textThe string to draw
Return Values
Success
Examples
Using Imagick::annotateImage():
Annotate text on an empty image
php
<?php
/* Create some objects */
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel( 'gray' );
/* New image */
$image->newImage(800, 75, $pixel);
/* Black text */
$draw->setFillColor('black');
/* Font properties */
$draw->setFont('Bookman-DemiItalic');
$draw->setFontSize( 30 );
/* Create text */
$image->annotateImage($draw, 10, 45, 0, 'The quick brown fox jumps over the lazy dog');
/* Give image a format */
$image->setImageFormat('png');
/* Output the image with headers */
header('Content-type: image/png');
echo $image;
?>