哪種格式的PNG應該使用PNG 8或PNG 24?哪一個更適合網站。我對這些感到困惑。 PNG 8和PNG 2的主要區別是什麼?我應該使用哪種格式的png?
回答
Png-24。 Png-24具有alpha透明性(其中Png-8僅具有開/關透明度)。
Png-8被編入索引。 Png-24無損。
Png-24幾乎在各方面都更好。
我要說的是,這取決於你希望保存爲PNG *在圖像上,但如果你已經懷疑,PNG-24更好:「真彩色」(每通道8位),以便圖像不得抖動,不要「鬆動」「精確」顏色匹配,如果使用alpha通道(透明度),也可以選擇使用PNG-32。 PNG-8圖像有限(從24位調色板中選擇256種顏色)並且只允許使用一個蒙版,您可以使用它,例如如果你從一個GIF圖像轉換;如果你從其他「真彩色」格式轉換,你「鬆散」,「確切」的顏色匹配如上所述(該程序試圖減少使用顏色的實際數量只有256色,和其他技巧與原始相似)。某些風格的圖標不需要「真實的顏色」,它們被256個「固定」顏色或更少的「描述」,所以PNG-8可以;如上所述,如果您有GIF圖像作爲源代碼,請使用PNG-8 ...如果您從JPG轉換,請使用PNG-24;如果您直接在「PNG」中創建自己的圖像,則知道是否可以在PNG-8中「收縮」結果,但如果您無法評估或使用工具進行評估,PNG-24/32是好的,無論如何。
PNG有幾種可以使用的模式。它可以含有:
- 灰度
- 索引顏色,通常通過PNG-8
- Greayscale指具有阿爾法
- Truecolour(RGB)
- Truecolour與α(RGBA),通常通過PNG指-24
索引顏色與其他顏色不同,它是最大256色的調色板,使用索引來表示規格的顏色像素。它可以透過輔助塊包含透明度。所以每個像素都由一個字節寬度的值表示,如果調色板不是那麼大,則更少。如果使用truecolour,則每個像素的數據會更多,具體取決於您是否使用alpha通道。
因此,在大圖像索引顏色將爲您節省大量的每個像素的數據。但是,如果您使用的顏色超過256種,則某些顏色數據將丟失,這在大圖像中也更可能。我建議以兩種格式保存圖像,並查看損失是否值得在較小文件大小的情況下獲得。雖然如果你正在爲普通網站而不是手機設計你的圖像,那麼你最好使用PNG-24,因爲沒有人會注意到它的大小差異。
I've written article about it: PNG that works,其中概述了PNG的所有主要變體及其權衡/兼容性。
簡而言之,只要可以,就使用PNG8(調色板),因爲它具有更小的文件大小。你can have full alpha transparency in PNG8如果你使用好的工具(Photoshop不適用於PNG)。
- 1. 我應該使用哪種Excel公式
- 2. 我應該使用哪種PageRank公式?
- 3. 我應該爲我的iPhone應用使用哪種風格
- 4. 我應該使用哪種3D模型格式?
- 5. Android:我應該使用哪種圖像格式,爲什麼?
- 6. 我應該使用哪種多媒體容器格式?
- 7. 我應該爲ios開發生成哪種圖像格式? SVG還是PNG?
- 8. 應該使用哪種設計模式?
- 9. 我應該使用哪種PayPal iPhone SDK?
- 10. 我應該使用哪種IVI參考?
- 11. 我應該使用哪種語言?
- 12. 我應該使用哪種IronPython IDE?
- 13. 我應該使用哪種佈局?
- 14. 我應該使用哪種Azure角色?
- 15. 我應該使用哪種DAL選擇?
- 16. 我應該使用哪種python安裝?
- 17. 我應該使用哪種佈局
- 18. Android我應該使用哪種佈局
- 19. 我應該使用哪種方法?
- 20. Spark - 我應該使用哪種語言?
- 21. 我應該使用哪種SSL實現?
- 22. 我應該使用哪種NMEA語句
- 23. UrlEncoding - 我應該使用哪種編碼?
- 24. 我應該使用哪種Paypal SDK?
- 25. 我應該使用哪種EOL?
- 26. mysql ---我應該使用哪種類型?
- 27. 我應該使用哪種PayPal服務
- 28. 我應該使用哪種Netduino硬件?
- 29. Sagepay - 我應該使用哪種API?
- 30. 我應該使用哪種服務?
PNG8具有完整的alpha透明度,它只是缺少的Photoshop。使用pngquant/[ImageAlpha](http://pngmini.com)/ Fireworks獲取完整的alpha *和*小尺寸。 – Kornel 2012-03-19 17:28:48