通过批处理文件将图像的黑色部分转换为透明部分

时间:2016-01-04 14:21:07

标签: batch-file alpha

大家好我是一名使用纹理的动画师,他们中的一些人需要将图像的黑色部分转换为透明部分,而且坐在这里真的很无聊,而且整天都可以使用photoshop#&# 39;我是用批处理文件做的吗?tnx。

2 个答案:

答案 0 :(得分:2)

当然,使用ImageMagick - 它是免费的,适用于Linux,OSX和Windows。您需要的命令是:

convert image.png -transparent black result.png

enter image description here

它变成了这个:

enter image description here

如果你的黑人不是完全黑的,你可以允许这样的小提琴因子

convert image.png -fuzz 20% -transparent black result.png

如果要将其应用于当前目录中的所有PNG文件并将结果保存在名为deblacked的子目录中,则可以执行以下操作:

mkdir deblacked
mogrify -path deblacked -transparent black *.png

请首先在图片的 COPY 上尝试,直到您了解它为止!

答案 1 :(得分:1)

另一种方法是使用这两个命令:

PNG2HEX.EXE

这将在每行中以一个像素(以Hexa值为单位)分解图像。

然后你可以解析输出文件,并将每个ALPHA CHANELFF替换为00(000000FF为00000000为黑色 - >透明)

然后使用

重建它

HEX2PNG.EXE

这些例子在法国,但如果你有问题,我可以用英语作为例子。

您可以使用这些命令在BAT中构建自己的过滤器。

确保imageMagick解决方案更容易(过滤器已经完成!)。但是如果你想制作自己的过滤器(隐写,灰度级......)它仍然是一个非常好的解决方案。

下载:https://goo.gl/614NH8