(PECL imagick 2, PECL imagick 3)
Imagick::medianFilterImage β ΠΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠΈΠ»ΡΡΡ
Π€ΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° Π£Π‘Π’ΠΠ ΠΠΠ¨ΠΠ Π² Imagick 3.4.4. ΠΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ.
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠΈΠ»ΡΡΡ, ΡΠ»ΡΡΡΠ°ΡΡΠΈΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΡΡΠΌΠΎΠΌ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΈΠΊΡΠ΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΌΠ΅Π΄ΠΈΠ°Π½ΠΎΠΉ Π² Π½Π°Π±ΠΎΡΠ΅ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΡ ΡΠ°Π΄ΠΈΡΡΠΎΠΌ.
radiusΠ Π°Π΄ΠΈΡΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
Π€ΡΠ½ΠΊΡΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true.
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ImagickException, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Imagick::medianFilterImage()
<?php
function medianFilterImage($radius, $imagePath) {
$imagick = new \Imagick(realpath($imagePath));
@$imagick->medianFilterImage($radius);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>