这里的“黑”和“白”点分别是像素从最暗和最亮端开始的像素计数。要将最暗的 90% 的像素变黑,并将最亮的 5% 的像素变白,请使用以下方法
<?php
$im = new Imagick ("some image.png");
list ($width, $height) = array_values ($im->getImageGeometry ());
$px = $width * $height;
$im->modulateImage (100, 0, 100);
$im->linearStretchImage ($px * 0.9, $px * 0.05);
$im->writeImage ("temp.jpg");
?>