2010-06-12 58 views

回答

3

Png-24。 Png-24具有alpha透明性(其中Png-8僅具有開/關透明度)。

Png-8被編入索引。 Png-24無損。

Png-24幾乎在各方面都更好。

http://www.elated.com/articles/understanding-image-formats/

+0

PNG8具有完整的alpha透明度,它只是缺少的Photoshop。使用pngquant/[ImageAlpha](http://pngmini.com)/ Fireworks獲取完整的alpha *和*小尺寸。 – Kornel 2012-03-19 17:28:48

0

我要說的是,這取決於你希望保存爲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是好的,無論如何。

1

PNG有幾種可以使用的模式。它可以含有:

  • 灰度
  • 索引顏色,通常通過PNG-8
  • Greayscale指具有阿爾法
  • Truecolour(RGB)
  • Truecolour與α(RGBA),通常通過PNG指-24

索引顏色與其他顏色不同,它是最大256色的調色板,使用索引來表示規格的顏色像素。它可以透過輔助塊包含透明度。所以每個像素都由一個字節寬度的值表示,如果調色板不是那麼大,則更少。如果使用truecolour,則每個像素的數據會更多,具體取決於您是否使用alpha通道。

因此,在大圖像索引顏色將爲您節省大量的每個像素的數據。但是,如果您使用的顏色超過256種,則某些顏色數據將丟失,這在大圖像中也更可能。我建議以兩種格式保存圖像,並查看損失是否值得在較小文件大小的情況下獲得。雖然如果你正在爲普通網站而不是手機設計你的圖像,那麼你最好使用PNG-24,因爲沒有人會注意到它的大小差異。