(PECL imagick 2, PECL imagick 3)
Imagick::randomThresholdImage — Crea una imagen de alto contraste y dos colores
$low
, float $high
, int $channel
= Imagick::CHANNEL_DEFAULT): boolCambia el valor de píxeles individuales basados en la instensidad de cada píxel comparado con el umbral. El resultado es una imagen de alto contraste y dos colores. Este método está disponible si Imagick ha sido compilado con la versión 6.2.9 o superior de ImageMagick.
low
El punto bajo
high
El punto alto
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.
Ejemplo #1 Imagick::randomThresholdImage()
<?php
function randomThresholdimage($imagePath, $lowThreshold, $highThreshold, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->randomThresholdimage(
$lowThreshold * \Imagick::getQuantum(),
$highThreshold * \Imagick::getQuantum(),
$channel
);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>