ImagickDraw::composite
(PECL imagick 2.0.0)
ImagickDraw::composite — Compone una imagen dentro de la imagen actual
Descripción
$compose
, float $x
, float $y
, float $width
, float $height
, Imagick $compositeWand
)Esta 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.
Parámetros
-
compose -
el operador de composición. Una de las constantes COMPOSITE_
-
x -
coordenada x de la esquina superior izquierda
-
y -
coordenada y de la esquina superior izquierda
-
width -
ancho de la imagen compuesta
-
height -
alto de la imagen compuesta
-
compositeWand -
el objeto Imagick de donde se va a tomar la imagen compuesta
Valores devueltos
Devuelve TRUE en caso de éxito.
Ejemplos
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();
}
?>