(PECL imagick 2, PECL imagick 3)
Imagick::unsharpMaskImage — Резкость изображения
$radius,$sigma,$amount,$threshold,$channel = Imagick::CHANNEL_DEFAULTРезкость изображения. Мы сворачиваем изображение с помощью гауссовского оператора заданного радиуса и стандартного отклонения (сигма). Для получения разумных результатов радиус должен быть больше сигмы. Укажите радиус 0, чтобы Imagick::UnsharpMaskImage() задал подходящий радиус автоматически.
radius
sigma
amount
threshold
channel
Функция в случае успешной работы возвращает true.
Функция выбрасывает исключение ImagickException, если возникла ошибка.
Пример #1 Пример использования Imagick::unsharpMaskImage()
<?php
function unsharpMaskImage($imagePath, $radius, $sigma, $amount, $unsharpThreshold) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->unsharpMaskImage($radius, $sigma, $amount, $unsharpThreshold);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>