To see some examples how the COMPOSITE_* constants work, see this page:
http://www.imagemagick.org/Usage/compose/#duff-porterImagickDraw::composite
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ImagickDraw::composite
Референца за `imagickdraw.composite.php` со подобрена типографија и навигација.
ImagickDraw::composite
(PECL imagick 2, PECL imagick 3)
ImagickDraw::composite — Композитира слика врз тековната слика
= NULL
int
$composite,float
$x,float
$y,float
$width,float
$height,(PECL imagick 2, PECL imagick 3)
$image): bool
Оваа функција моментално не е документирана; достапна е само листата со аргументи.
Композитира слика врз тековната слика, користејќи го наведениот оператор за композиција, наведената позиција и наведената големина.
Параметри
composite-
оператор за композиција. Еден од Оператор за композиција константа (
imagick::COMPOSITE_*). x-
x координата на горниот лев агол.
y-
y координата на горниот лев агол.
width-
ширина на композитната слика.
height-
висина на композитната слика.
image-
the (PECL imagick 2, PECL imagick 3) објект од каде се зема композитната слика.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Примери
Пример #1 (PECL imagick 2, PECL imagick 3) example
<?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();
}
?>