黑点和白点指的是像素的绝对数量。在以下示例中,彩色图像首先被去饱和(转换为灰度图像),然后最暗的 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\">";
?>