透明背景从png到jpg在imagemagick

时间:2011-11-09 15:05:16

标签: php image-processing imagemagick

我在图像魔法的圆角处制作了一些png图像。但是当我尝试将所有png图像转换为JPG格式时,圆角背景转换为白色,我希望圆角应该是透明的。我是使用这些命令使它们透明但没有得到任何好结果。

1. convert image.png -background white -flatten -alpha off image.jpg
2. convert image.png -background none -flatten -alpha off image.jpg

任何帮助和建议都会非常值得注意。

3 个答案:

答案 0 :(得分:4)

Jpgs不能透明,只能是GIF和png(也可以是svgs),所以它会在透明区域填充白色像素。

答案 1 :(得分:1)

简单的答案是你不能这样做。 JPEG格式根本不支持透明度。你必须将图像保留为PNG格式(或将它们转换为GIF格式 - 但为什么要这样做呢?)

答案 2 :(得分:1)

JPG不支持任何形式的透明度。如果你想要透明度,你将不得不使用PNG。

相关问题