2012-07-02 150 views

回答

20

PNG已經是壓縮數據格式。使用GZIP壓縮它不可能縮小尺寸,實際上可能會使其變大。

我很驚訝你看GZIP-JPG時的好處,因爲它們也是壓縮的。

請參閱here瞭解Google關於使用GZIP的提示。他們建議不要將其應用於圖像。

+0

是的,其實它使圖像更大.. –

9

PNG圖像格式已經在內部使用了壓縮壓縮。所以,通常在使用HTTP壓縮的情況下,通常不會看到傳輸大小有任何明顯的下降。因此,您應該從您提到的列表中刪除image/png,以避免在冗餘壓縮步驟中浪費服務器和客戶端的CPU週期。

+0

這應該是答案。 –

4

如果你想讓你的PNG更小使用https://tinypng.com/ 或其他png優化器。是的,它也完全支持Alpha通道。

+0

使用tinypng.com將一個14k字節的png降低到540字節! – user2677034

4

PNG是無損圖像壓縮格式。基本上它使用空間壓縮來完全保留原始圖像質量。它不能被進一步壓縮而不會丟失質量(您需要使用另一種無損格式來查看它是否工作得更好)。

沒有必要使用GZIP(或相當的),因爲它只會添加圖像客戶端解壓縮處理。

對於JPEG,您可以做的最好的事情是確保您使用正確的分辨率和質量設置爲您的目的。 GZIP最多可以產生混合結果。確保你從中除去所有的元數據(除非你需要那些信息客戶端,但你最好把這些數據保存在數據庫中)。