我想通過php Object Imagick將PNG32轉換爲PNG8。 但我用setImageDepth和setImageFormat將參數設置爲8bit,但沒有生效。 這樣的代碼:如何通過PHP中的Imagick將PNG32轉換爲PNG8
$im = new Imagick($image);
$im->cropImage($cutWidth,$cutHeight,$x,$y);
$im->thumbnailImage($maxWidth, $maxHeight);
$im->setImageDepth(8);
$im->setImageFormat('PNG8');
$im->writeImage($filename);
inputfile中是PNG32,但上述輸出保持PNG8,具有其它溶液?
+1你是一個救星。 – 2013-10-01 01:52:20
確實是救命恩人。我正要寫一個自己的問題,關於1位B/W圖像轉換爲縮小的灰度圖像,然後讓它工作一整天。在另一臺(較舊的)服務器上運行良好的代碼。感謝Greg! guantizeImage()需要在加載圖像後完成(顯然)。 – MattBianco 2014-01-27 14:02:03
需要透明背景或白色背景如何操作? – 2014-04-17 09:22:57