2012-02-05 37 views
38

我發現JPG不支持透明度,alpha值始終是255.我想知道只有png支持透明度嗎?只有PNG支持透明度,這是真的嗎?

+3

有一堆支持透明度的格式,只是JPEG不是其中的一種... ... – 2012-02-05 08:18:27

+1

http://en.wikipedia.org/wiki/Transparency_%28graphic%29 – AsTheWormTurns 2012-02-05 08:18:32

+1

http://www.faqs .org/faqs/jpeg-faq/part1/section-12.html – AsTheWormTurns 2012-02-05 08:28:40

回答

60
  • png-32支持不同級別的透明度。每個像素可以具有0到255之間的不透明度,其中0完全透明。

  • png-24支持將一種顏色設置爲完全透明。其他一切都將是不透明的。

  • gif使用調色板。您可以指定調色板中的一種顏色是完全透明的。

  • png-8也使用調色板,但調色板中的每種顏色都有其自己的不透明度值,因此它也支持不同級別的透明度。

  • jpg不支持透明度。

+9

這是不正確的。調色板PNG-8支持不同級別的透明度(參見[pngquant](http://pngquant.org))。 *只有Photoshop和GIMP不支持*,所以您需要更好的工具(例如Fireworks或上述pngquant)。 – Kornel 2012-03-19 10:18:23

+0

那麼位圖圖像呢? – 2016-01-16 12:40:28

+3

PNG-24僅支持類GIF透明度(一種顏色被指定爲透明顏色並且完全透明)。 PNG-32通過alpha通道支持不同級別的透明度,其中每個像素的透明度在0到255之間。可能有一些應用將PNG32文件錯誤地稱爲「PNG-24」。 – 2016-01-17 00:26:48