Imagick
PHP Manual

Imagick::unsharpMaskImage

(PECL imagick 2.0.0)

Imagick::unsharpMaskImageRend une image plus nette

Description

bool Imagick::unsharpMaskImage ( float $radius , float $sigma , float $amount , float $threshold [, int $channel = Imagick::CHANNEL_ALL ] )

Rend une image plus nette. Nous traitons l'image avec un opérateur Gaussien d'un radius donné et d'une déviation standard (sigma). Pour de bons résultats, le radius doit être supérieur au sigma. L'utilisation d'un radius de 0 et Imagick::UnsharpMaskImage() sélectionne un bon radius pour vous.

Liste de paramètres

radius

sigma

amount

threshold

channel

Valeurs de retour

Retourne TRUE en cas de succès.

Erreurs / Exceptions

Lance une exception ImagickException si une erreur survient.

Exemples

Exemple #1 Exemple avec 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();
}

?>


Imagick
PHP Manual