(PECL imagick 2, PECL imagick 3)
Imagick::vignetteImage β ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ½ΡΠ΅ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
$blackPoint,$whitePoint,$x,$yΠ‘ΠΌΡΠ³ΡΠ°Π΅Ρ ΠΊΡΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠΈΠ»Π΅ Π²ΠΈΠ½ΡΠ΅ΡΠΊΠΈ. ΠΠ΅ΡΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½, Π΅ΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Imagick ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π»ΠΈ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ ImageMagick 6.2.9 ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠ΅.
blackPointΠ§ΡΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°
whitePointΠΠ΅Π»Π°Ρ ΡΠΎΡΠΊΠ°
xΠ‘ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π»ΠΈΠΏΡΠ° ΠΏΠΎ ΠΎΡΠΈ X
yΠ‘ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π»ΠΈΠΏΡΠ° ΠΏΠΎ ΠΎΡΠΈ Y
Π€ΡΠ½ΠΊΡΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Imagick::vignetteImage()
<?php
function vignetteImage($imagePath, $blackPoint, $whitePoint, $x, $y) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->vignetteImage($blackPoint, $whitePoint, $x, $y);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>