示例.jpg
:
理想.png
结果:
示例.jpg
:
理想.png
结果:
命令行更快。安装Imagemagick。
一个文件:
convert -transparent white whatever.jpg whatever.png
更多文件:
组合一个 bash 脚本文件:
for img in *.jpg; do
filename=${img%.*}
convert -transparent white "$filename.jpg" "$filename.png"
done
运行它,然后你就完成了。请注意,上述内容将为白色“FFFFFF”的所有内容添加透明度,包括图像中该颜色的任何像素。可以使用“topLeftPixel”代替“white”来自动检测背景颜色。
如果图像中的白色像素问题是一个问题,那么你可以做 Photoshop 批处理。图层蒙版比“删除”-清除白色像素更好,因为您实际上并没有改变 RGB 图层。
如果你使用 GIMP,我可以推荐这个教程:Perfect masking using a highpass guide。通过遵循它,我在复杂图像上获得了非常好的结果。
这取决于您可以使用的软件。
如果您有 Photoshop,对于干净的图像,您可以非常快速地完成:
Magic Wand (w)
(低容差和连续和抗锯齿选中)选择白色背景。如果图像周围出现白色光晕,请在步骤 3 后尝试使用菜单Select
⇒ Modify
⇒ Expand
(设置为 1-2px)。
为了完成,我不得不再添加一种方法(如果您使用 Photoshop)。由于您的图像并不复杂,您可以使用魔杖或选择颜色。但将复杂前景与相对不太复杂的背景分离的最佳方法是通道掩蔽。
这是一个很好的教程,可能对未来的访问者有帮助:http: //graphics.tutremix.com/tutorials/photo-effect/how-to-make-a-lightning-man-photomanipulation-in-photoshop-day-1 /