(PECL imagick 2.0.0)
Annotates an image with text
bool Imagick::annotateImage ( ImagickDraw $draw_settings, float $x, float $y, float $angle, string $text )
Annotates an image with text.
Parameters:
draw_settings
The ImagickDraw object that contains settings for drawing the text
x
Horizontal offset in pixels to the left of text
y
Vertical offset in pixels to the baseline of text
angle
The angle at which to write the text
text
The string to draw
Returns:
Returns TRUE
on success.
Examples:
Using Imagick::annotateImage() :
Annotate text on an empty image
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?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 ; ?> |
See also:
Please login to continue.