图像处理 – 是否有任何高质量的程序化解决方案,用于将具有不透明背景的jpeg转换为具有透明背景的png?

这里的常见用例是用户上传带有白色/彩色背景的jpeg徽标.将白色像素切换为透明像素(相当)很简单,但这会留下锯齿现象.理想的解决方案基本上“撤消”混叠(给定已知的背景颜色).至少,该解决方案必须击败ImageMagick的bg_removal脚本(http://imagemagick.org/Usage/scripts/bg_removal).
最佳答案
GIMP中的“Color to Alpha”算法看起来非常好.源代码是GPL,可以找到here.GIMP算法对标识之类的内容的演示是here,而Color-to-Alpha的GIMP手册页是here.

看起来以编程方式执行此操作的最简单方法是使用GIMP batch mode.

转载注明原文:图像处理 – 是否有任何高质量的程序化解决方案,用于将具有不透明背景的jpeg转换为具有透明背景的png? - 代码日志