我想通过 php Object Imagick 将 PNG32 转换为 PNG8。但我使用 setImageDepth 和 setImageFormat 将参数设置为 8bit,它没有生效。像这样的代码:
$im = new Imagick($image);
$im->cropImage($cutWidth,$cutHeight,$x,$y);
$im->thumbnailImage($maxWidth, $maxHeight);
$im->setImageDepth(8);
$im->setImageFormat('PNG8');
$im->writeImage($filename);
输入文件是PNG32,但上面的输出仍然是PNG8,还有其他解决方案吗?