黑点和白点指的是像素的绝对数量。在下面的示例中,彩色图像首先被去饱和(转换为灰度图像),然后最暗的90%像素变为黑色,最亮的5%变为白色,而90%到95%之间的像素变为灰度。
<?php
$im = new Imagick ("some_image.jpg");
list ($width, $height) = array_values ($im->getImageGeometry ());
$im->modulateImage (100, 0, 100);
$im->contrastStretchImage ($width * $height * 0.90, $width * $height * 0.95);
$im->writeImage ("temp.jpg");
echo "<img src=\"temp.jpg\">";
?>