It also accepts color definitions by name and hexa, as in
<?php
$draw = new ImagickDraw();
/* defined color black */
$draw->setFillColor('black');
/* some light brown */
$draw->setFillColor('#a4610f');
?>
(PECL imagick 2, PECL imagick 3)
ImagickDraw::setFillColor — Sets the fill color to be used for drawing filled objects
Наразі ця функція не документована. Доступний лише список її параметрів.
Sets the fill color to be used for drawing filled objects.
fill_pixel
ImagickPixel to use to set the color
Не повертає значень.
Приклад #1 ImagickDraw::setFillColor()
<?php
function setFillColor($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeOpacity(1);
$draw->setStrokeWidth(1.5);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->rectangle(50, 50, 150, 150);
$draw->setFillColor("rgb(200, 32, 32)");
$draw->rectangle(200, 50, 300, 150);
$image = new \Imagick();
$image->newImage(500, 500, $backgroundColor);
$image->setImageFormat("png");
$image->drawImage($draw);
header("Content-Type: image/png");
echo $image->getImageBlob();
}
?>
It also accepts color definitions by name and hexa, as in
<?php
$draw = new ImagickDraw();
/* defined color black */
$draw->setFillColor('black');
/* some light brown */
$draw->setFillColor('#a4610f');
?>