(PECL imagick 2.0.0)
ImagickDraw::composite — Composites an image onto the current image
$compose
, float $x
, float $y
, float $width
, float $height
, Imagick $compositeWand
)이 함수는 현재 문서화 되어있지 않습니다; 인수 목록만을 제공합니다.
Composites an image onto the current image, using the specified composition operator, specified position, and at the specified size.
composecomposition operator. One of COMPOSITE_ constants
xx coordinate of the top left corner
yy coordinate of the top left corner
widthwidth of the composition image
heightheight of the composition image
compositeWandthe Imagick object where composition image is taken from
성공시에 TRUE를 반환합니다.
Example #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();
}
?>