(PECL imagick 2.2.2)
Imagick::orderedPosterizeImage — Realiza un entramado ordenado
$threshold_map
[, int $channel
= Imagick::CHANNEL_ALL
] )Realiza un entramado ordenado basado en varios mapas de umbral de entramado predefinidos, pero sobre múltiples niveles de intensidad, lo que puede ser diferente para distintos canales, según los argumentos de entrada. Este método está disponible si Imagick ha sido compilado con la versión 6.3.1 o superior de ImageMagick.
threshold_map
Un string que contiene el nombre del mapa de umbral de entramado que se va a usar
channel
Proporcione cualquier constante de canal que sea válida para su modo de canal. Para aplicar más de un canal, combine las constantes channeltype usando operadores a nivel de bits. Consulte esta lista de constantes de canal.
Devuelve TRUE
en caso de éxito.
Lanza ImagickException en caso de error.
Ejemplo #1 Imagick::orderedPosterizeImage()
<?php
function orderedPosterizeImage($imagePath, $orderedPosterizeType) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->orderedPosterizeImage($orderedPosterizeType);
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
//orderedPosterizeImage($imagePath, 'o4x4,3,3');
//orderedPosterizeImage($imagePath, 'o8x8,6,6');
orderedPosterizeImage($imagePath, 'h8x8a');
?>