假设一个带有大量图像的目录,其中一些会错过alpha通道,因此背景看起来很糟糕。我认为每张照片都有alpha-channel,但有些照片现在显示为白色而不是透明度。如何整体添加alpha通道?
不工作
$ imageAlAlAlpha.png -alpha on imageAlpha.png
答案 0 :(得分:3)
这会将白色变为透明,就像在你的照片中一样,但是图像中的任何其他白色也是透明的:
convert input.jpg -background none -transparent white -flatten output.png
答案 1 :(得分:0)
感谢Bonzo,即使没有消除别名,我也能获得非常酷的结果!您可以通过下面的图片看到眼睛的不同。我不知道你失去了多少信息,但至少我更有能力调整事情,至少对我而言,在抗锯齿方面并不那么容易。
$ convert in.png -background none -fuzz 10% -transparent white -flatten out.png
使用bash -for-loop或使用为python构建的ImageMagick -pkg,使用masse -approach最简单。我不知道哪种方法更好,我会留在这里,以便将来改进。感谢。