Imagick::unsharpMaskImage
(PECL imagick 2, PECL imagick 3)
Imagick::unsharpMaskImage — Резкость изображения
Описание
public Imagick::unsharpMaskImage
( float
$radius
, float $sigma
, float $amount
, float $threshold
, int $channel
= Imagick::CHANNEL_DEFAULT
) : boolРезкость изображения. Мы сворачиваем изображение с помощью гауссовского оператора заданного радиуса и стандартного отклонения (сигма). Для получения разумных результатов радиус должен быть больше сигмы. Укажите радиус 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();
}
?>