我尝试将所有像素设为黑色。但是它没有起作用。我得到的图像与原始图像相同。
这是我的代码:
$image = new Imagick(__DIR__."/image_new.jpg");
$i=0;
$j=0;
while ($i < 100)
{
$j=0;
while($j < 100)
{
$pixel = $image->getImagePixelColor($i, $j);
$pixel->setColor("#000000");
$j++;
}
$i++;
}
header("content-type:image/jpeg");
echo $image;
图片尺寸为100x100。
有什么想法吗?
getImagePixelColor()
返回的对象更改是否实际上被写回到图像中?如果是这样的话,我会感到惊讶。 - Pekka