2011-06-10 14 views
2

我已經嘗試了大約六打壓縮實用程序,並且一直無法獲得Photoshop的「Save for Web」功能所獲得的壓縮級別(5-10x更小)的任何位置。我認爲問題在於大多數實用程序不能在壓縮過程中更改圖像的位深度。什麼PHP壓縮工具和設置將模仿Photoshop的「Save for Web」?

我想使用PHP壓縮實用程序(如果可能)。

我在Photoshop中的「另存爲網頁」設置爲:

png-8 
selective 
diffusion 
no transparency 
64 colors 
100% dither 
+0

有沒有可能安裝Pngcrush或PNGOUT(或檢查它是否已安裝)? – 2011-06-10 07:12:57

+0

您還可以查看pngquant(http://www.libpng.org/pub/png/apps/pngquant.html),它是一個「命令行*實用程序,可將32位RGBA PNG量化並抖動至8位(或更小)RGBA調色板PNG「 – ldg 2011-06-10 08:01:20

回答

1

如果是在尺寸上顯着的差異,那麼你可能正確,並沒有減少位深度。 ImageMagick會給你一個很好的控制。 PS「爲網絡保存」的另一件事是去掉大部分元數據,但節省的成本通常很小。

使用ImageMagick你可以使用格式png8:filename.png 8位PNG,你必須看文檔以獲得剩餘的屬性設置,但請注意,對於PNG,質量設置是不一樣的有損格式如JPG,每個數字表示不同的PNG設置。

要使用,安裝ImageMagick庫和或者通過的PHP exec函數一個運行的命令或安裝PHP PECL擴展,imagick

+1

如果圖像包含顏色配置文件,剝離元數據可以爲您節省50K或更多。 – 2011-06-10 09:23:03

0

ImageMagick的是一個很好的PHP圖像工具,並且被大多數開發先進的圖像算法。我會建議尋找這個實用程序進一步的圖像處理需求。具體Imagick :: setCompressionQuality

PHP Imagemagick

+0

爲了澄清,ImageMagick(http://imagemagick.com)是一個軟件包,可作爲二進制應用程序套件編譯爲在大多數系統上運行。 Imagick是PHP擴展,它允許您與ImageMagick進行交互。 – ldg 2011-06-10 07:13:45

0
convert -thumbnail -quality '70%' from_path to_path 

轉換 - ImageMagick的家用機變種... 只是設置玩...