You need to pass this function a colour:
<?php
$img->blackThresholdImage( "#FFFFFF" );
?>
E.g. this blackens any pixel which isn't pure white.
(PECL imagick 2, PECL imagick 3)
Imagick::blackThresholdImage — Fuerza a todos los píxeles bajo un umbral a ser negros
Es como Imagick::thresholdImage() pero fuerza a todos los píxeles bajo un umbral a ser negros mientras deja todos los píxeles por encima del umbral sin cambios.
threshold
El umbral por debajo del cual todo se vuelve de color negro
Devuelve true
en caso de éxito.
Versión | Descripción |
---|---|
PECL imagick 2.1.0 | Ahora se permite que una cadena represente el color como un parámetro. Versiones anteriores sólo permitían un objeto ImagickPixel. |
Ejemplo #1 Imagick::blackThresholdImage()
<?php
function blackThresholdImage($imagePath, $thresholdColor) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->blackthresholdimage($thresholdColor);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>
You need to pass this function a colour:
<?php
$img->blackThresholdImage( "#FFFFFF" );
?>
E.g. this blackens any pixel which isn't pure white.
Here's a example of this function:
<?php
$img = new Imagick();
$img->readImage($image_file_name);
$img->blackThresholdImage('grey');
$img->writeImage($thumb_file_name);
$img->clear();
$img->destroy();
?>