大家好我是一名使用纹理的动画师,他们中的一些人需要将图像的黑色部分转换为透明部分,而且坐在这里真的很无聊,而且整天都可以使用photoshop#&# 39;我是用批处理文件做的吗?tnx。
答案 0 :(得分:2)
当然,使用ImageMagick - 它是免费的,适用于Linux,OSX和Windows。您需要的命令是:
convert image.png -transparent black result.png
它变成了这个:
如果你的黑人不是完全黑的,你可以允许这样的小提琴因子:
convert image.png -fuzz 20% -transparent black result.png
如果要将其应用于当前目录中的所有PNG文件并将结果保存在名为deblacked
的子目录中,则可以执行以下操作:
mkdir deblacked
mogrify -path deblacked -transparent black *.png
请首先在图片的 COPY 上尝试,直到您了解它为止!
答案 1 :(得分:1)
另一种方法是使用这两个命令:
这将在每行中以一个像素(以Hexa值为单位)分解图像。
然后你可以解析输出文件,并将每个ALPHA CHANEL
从FF
替换为00
(000000FF为00000000为黑色 - >透明)
然后使用
重建它这些例子在法国,但如果你有问题,我可以用英语作为例子。
您可以使用这些命令在BAT中构建自己的过滤器。
确保imageMagick解决方案更容易(过滤器已经完成!)。但是如果你想制作自己的过滤器(隐写,灰度级......)它仍然是一个非常好的解决方案。