小编dod*_*dge的帖子

如何通过PHP中的Imagick将PNG32转换为PNG8

我想通过php Object Imagick将PNG32转换为PNG8.但我使用setImageDepth和setImageFormat设置param为8bit,它没有生效.像这样的代码:

$im = new Imagick($image);
$im->cropImage($cutWidth,$cutHeight,$x,$y);
$im->thumbnailImage($maxWidth, $maxHeight); 
$im->setImageDepth(8);
$im->setImageFormat('PNG8');
$im->writeImage($filename);
Run Code Online (Sandbox Code Playgroud)

inputfile是PNG32,但上面的输出仍然是PNG8,有其他解决方案吗?

php png imagick

4
推荐指数
1
解决办法
3522
查看次数

标签 统计

imagick ×1

php ×1

png ×1