在JPEG图像中的透明背景

时间:2013-06-03 21:28:02

标签: image

如何在JPEG图像上设置透明背景?这是我的许多同事的怀疑。

在Windows上使用Paint的解决方案是什么?

其他简单的替代方案是什么?

7 个答案:

答案 0 :(得分:67)

您无法使JPEG图像透明。您应该使用允许透明度的格式,例如GIF或PNG。

Paint会打开这些文件,但如果你编辑文件,AFAIK会删除透明度。使用其他应用程序,如Paint.NET(它是免费的)。

编辑:,因为其他人已经提到过:可以将JPEG图像转换为PNG,在任何能够使用这两种类型的编辑器中。

答案 1 :(得分:22)

如果您担心PNG的文件大小,可以使用SVG蒙版创建透明JPEG。 Here是我放在一起的一个例子。

答案 2 :(得分:15)

JPEG不支持透明度,因为它使用RGB色彩空间。如果您想要透明度,请使用支持Alpha值的格式。示例PNG是使用RGBA颜色空间的图像格式,其中(r =红色,g =绿色,b =蓝色,a =α值)。 Alpha值用作不透明度度量,0%完全透明,100%完全不透明。像素。

答案 3 :(得分:11)

JPG 不支持 透明 后台,您可以轻松将其转换为 < em> PNG 通过在任何照片编辑器附近打开它来支持透明背景并将其另存为。 PNG

答案 4 :(得分:6)

  

如何在JPEG图像上设置透明背景?

如果您打算将图像保留为JPEG,则不能。正如其他人所建议的那样,将其转换为PNG并添加Alpha通道。

答案 5 :(得分:5)

JPG不支持透明度

答案 6 :(得分:5)

只想添加GIF&#34;透明度&#34;更像是缺少像素。如果您使用GIF,则会看到背景和图像其余部分相交的锯齿状边缘。使用PNG,您可以顺利地复合&#34;图像在一起,这是你真正想要的。加上PNG支持高质量的图像。

不要使用&#34; Paint&#34;。艺术作品有很多高质量的艺术应用。我认为即使手机应用程序(Pixlr非常好而且免费!)和基于网络的图像编辑应用程序更好。我使用Gimp - 适用于所有平台。

虽然JPEG本身不能透明,但如果您的目标是减少需要包含透明图像区域的Web的超大图像区域的大小,那么就有了解决方案。发布细节有点过于复杂,但谷歌却是如此。基本上,您使用透明度创建图像,然后将alpha通道(Gimp可以轻松完成)拆分为简单的8位灰度PNG。然后将颜色数据导出为JPG。现在,您的网页使用CANVAS标记将JPG加载为图像数据,并将8位灰度PNG应用为Canvas的alpha通道。浏览器的Canvas完成了使图像透明的工作。 JPEG存储颜色信息(压缩比PNG更好),PNG减少到8位alpha,因此它相当小。我使用这种技术为每张图像节省了几百K.一些人提出了将PNG透明度信息嵌入到JPEG扩展信息字段中的文件格式,但这些提案尚未获得广泛支持。