setFillAlpha is deprecated use the replacement: setFillOpacity
(PECL imagick 2.0.0)
ImagickDraw::setFillAlpha — Sets the opacity to use when drawing using the fill color or fill texture
$opacity
) : boolTa funkcja jest obecnie nieudokumentowana, dostępna jest jedynie lista jej argumentów.
Sets the opacity to use when drawing using the fill color or fill texture. Fully opaque is 1.0.
opacity
fill alpha
Nie jest zwracana żadna wartość.
Przykład #1 ImagickDraw::setFillAlpha()
<?php
function setFillAlpha($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeOpacity(1);
$draw->setStrokeWidth(2);
$draw->rectangle(100, 200, 200, 300);
@$draw->setFillAlpha(0.4);
$draw->rectangle(300, 200, 400, 300);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>