在线文档教程
PHP
Image/ImageMagick

Imagick::annotateImage

Imagick::annotateImage

(PECL imagick 2.0.0)

Imagick::annotateImage — Annotates an image with text

Description

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

Return Values

Returns TRUE on success.

Examples

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; ?>

See Also

  • ImagickDraw::annotation() - Draws text on the image

  • ImagickDraw::setFont() - Sets the fully-specified font to use when annotating with text

← Imagick::animateImages

Imagick::appendImages →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/imagick.annotateimage.php