只有PNG支持透明度,这是真的吗?

时间:2012-02-05 08:15:05

标签: image image-processing png jpeg

我发现JPG不支持透明度,alpha值总是255.我想知道只有png支持透明度?

4 个答案:

答案 0 :(得分:69)

  • png-32支持不同级别的透明度。每个像素的不透明度在0到255之间,0表示完全透明。

  • png-24支持将一种颜色设置为完全透明。其他一切都是不透明的。

  • gif使用调色板。您可以指定调色板中的一种颜色是完全透明的。

  • png-8也使用调色板,但调色板中的每种颜色都有自己的不透明度值,因此它也支持不同级别的透明度。

  • jpg不支持透明度。

答案 1 :(得分:8)

JPEG 2000支持完全透明。请参阅JPEG 2000 Side channel spatial information

答案 2 :(得分:1)

JPEG XR(与JPEG 2000不同)还支持透明度。
但是,对于Internet而言,它不是一种有用的格式,因为只有Internet Explorer和Edge支持它。

WebP是另一种新兴的图像格式,支持透明性。
但是,Safari和Internet Explorer缺少对此的支持。

答案 3 :(得分:0)

来自Transparency (graphic) - Wikipedia

<块引用>

支持透明度的光栅文件格式包括 GIF、PNG、BMP、TIFF、TGAJPEG 2000,通过透明颜色或 Alpha 通道。