Php/docs/imagick.annotateimage
Imagick::annotateImage
(PECL imagick 2, PECL imagick 3)
Imagick::annotateImage — Annotates an image with text
说明
public Imagick::annotateImage
( ImagickDraw $draw_settings
, float $x
, float $y
, float $angle
, string $text
) : bool
Annotates an image with text.
参数
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
返回值
成功时返回 true
。
范例
Example #1 Using Imagick::annotateImage():
Annotate text on an empty image
<?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;?>
参见
- ImagickDraw::annotation() - Draws text on the image
- ImagickDraw::setFont() - Sets the fully-specified font to use when annotating with text