(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();
}
?>