我发现JPG不支持透明度,alpha值总是255.我想知道只有png支持透明度?
答案 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、TGA 和 JPEG 2000,通过透明颜色或 Alpha 通道。