(PECL imagick 2.0.0)
Imagick::annotateImage — Anota una imagen con texto
$draw_settings
, float $x
, float $y
, float $angle
, string $text
)Anota una imagen con texto.
draw_settings
El objeto ImagickDraw que contiene la configuración para el dibujo de texto
x
El índice horizontal en píxeles a la izquierda del texto
y
El índice vertical en píxeles de la línea base del texto
angle
El ángulo en el que se escribe el texto
text
La cadena a dibujar
Devuelve TRUE
en caso de éxito.
Ejemplo #1 Usar Imagick::annotateImage():
Anotar texto en una imagen vacía
<?php
/* Crear algunos objetos */
$imagen = new Imagick();
$dibujo = new ImagickDraw();
$píxel = new ImagickPixel( 'gray' );
/* Nueva imagen */
$imagen->newImage(800, 75, $píxel);
/* Texto negro */
$dibujo->setColor('black');
/* Propiedades de la fuente */
$dibujo->setFont('Bookman-DemiItalic');
$dibujo->setFontSize( 30 );
/* Crear texto */
$imagen->annotateImage($dibujo, 10, 45, 0, 'The quick brown fox jumps over the lazy dog');
/* Dar a la imagen un formato */
$imagen->setImageFormat('png');
/* Imprimir la imagen con cabeceras */
header('Content-type: image/png');
echo $imagen;
?>