(PECL imagick 2.0.0)
ImagickDraw::composite — Compone una imagen dentro de la imagen actual
$compose
, float $x
, float $y
, float $width
, float $height
, Imagick $compositeWand
) : boolEsta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Compone una imagen dentro de la imagen actual, usando el operador de composición especificado, la posición especificada, y el tamaño especificado.
composeel operador de composición. Una de las constantes COMPOSITE_
xcoordenada x de la esquina superior izquierda
ycoordenada y de la esquina superior izquierda
widthancho de la imagen compuesta
heightalto de la imagen compuesta
compositeWandel objeto Imagick de donde se va a tomar la imagen compuesta
Devuelve TRUE en caso de éxito.
Ejemplo #1 ImagickDraw::composite()
<?php
function composite($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setFillOpacity(1);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setStrokeWidth(2);
$draw->setFont("../fonts/CANDY.TTF");
$draw->setFontSize(140);
$draw->rectangle(0, 0, 1000, 300);
$draw->setFillColor('white');
$draw->setfillopacity(1);
$draw->annotation(50, 180, "Lorem Ipsum!");
//Create an image object which the draw commands can be rendered into
$imagick = new \Imagick();
$imagick->newImage(1000, 302, $backgroundColor);
$imagick->setImageFormat("png");
//Render the draw commands in the ImagickDraw object
//into the image.
$imagick->drawImage($draw);
//Send the image to the browser
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>