一些PNG圖像,雖然只有150px x 160px寬有60KB文件大小。我已經通過優化程序(ImageOptim for Mac)運行它們,但這並沒有多大幫助。PNG壓縮
有沒有辦法進一步壓縮它,無論是手動或使用其他工具?對於一個普通的150x160圖像,60KB是真的不可接受的,我不能在那裏使用JPG或GIF,因爲我需要透明度。
我試圖導出PNG作爲8位PNG和文件大小顯着減少!
一些PNG圖像,雖然只有150px x 160px寬有60KB文件大小。我已經通過優化程序(ImageOptim for Mac)運行它們,但這並沒有多大幫助。PNG壓縮
有沒有辦法進一步壓縮它,無論是手動或使用其他工具?對於一個普通的150x160圖像,60KB是真的不可接受的,我不能在那裏使用JPG或GIF,因爲我需要透明度。
我試圖導出PNG作爲8位PNG和文件大小顯着減少!
嘗試導出與8位PNG相同的PNG,並且文件大小顯着減少。
步驟:
將31kb圖像縮小爲10kb。
你試過PNGOUT嗎?
+1 from me。爲了增加這一點,PNG Gauntlet爲您提供了一個很好的Windows前端到PNGOUT,如果你想要一個,它是免費的。 http://pnggauntlet.com/ – 2011-06-01 09:40:29
有一對夫婦在碎雜誌關於優化PNG圖像,Clever PNG Optimizaiton Techniques和PNG Optimization Guide: More Techniques好文章。這些重點放在您可以對源圖像進行操作以使其對PNG壓縮機更好地工作。
這與PNG壓縮的工作方式有關。
與JPEG不同,PNG是無損格式,位置明智,但不一定顏色明智。
也就是說 - 而JPEG存儲從一個區域到另一個區域的過渡顏色,PNG存儲由像素的數據像素,然後進行可逆壓縮該數據。
GIF和PNG之間的差異實際上來自傳統約定 - GIF傳統上保存爲8位,而後來的PNG通常保存爲32位(真實顏色+ alpha /透明度)。因此,32位圖像的每個像素需要四倍的未壓縮數據,並且取決於圖像的細節,數據越詳細,其無損壓縮越嚴重。
因此,如果你是PNG比較8位到8位GIF,文件大小應該是非常相似的。真彩色PNG與真彩色GIF也是如此。這就解釋了爲什麼選擇8位選項將解決文件大小問題。否則,它實際上是一個壓縮的BMP。
我們在大多數最新的網站項目中遇到過類似的問題/問題,並通過PHP,.htaccess和Javascript開發了一個解決方案。我寫了兩篇關於理論的文章(part 1: "shrinkImage - A method to reduce the filesize of PNG-images with full alpha-channel by about 70-80%")和我們結束的實用jQuery插件(part 2: "shrinkImage continued - jQuery plugin and automatic generation")。
如果您的問題的背景是在網絡服務器上使用,那麼可能是一個檢查它的選項。
我們的解決方案的背景是從圖像的其餘部分分割alpha通道並將其保存爲一個相當小的PNG,將顏色信息保存爲帶有可變壓縮的JPEG,並將它們作爲JSON文件存儲在我們的服務器,由jQuery插件通過HTML5 Canvas請求和處理(如果支持,否則該插件將優雅地回退到原始PNG)。
希望這有助於你或其他人面臨同樣的問題,儘管這個問題已很舊:)
它已經在評論中被引用,但它值得自己的答案。剛剛下載了PNG Gauntlet。這正是我所需要的,因爲一個真正不想學習命令行開關和PNG選項的人:一個簡單,非常易於使用的Windows實用程序,您只需添加圖像並單擊按鈕即可。
我從閱讀其他網站得到的印象是它不是世界上最快的工具,但這對我來說不是問題(一旦你獲得了壓縮的圖像,你就被排序了)。
第一個文件從126k減少到47k,這對我會有幫助。
但是,您失去了alpha透明度。 – 2012-10-22 01:58:25
這只是Photoshop的bug /限制。您可以通過pngquant/[ImageAlpha](http://pngmini.com)獲得8位*和* alpha透明度。 – Kornel 2012-12-18 14:08:13