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

Convert black parts of an image to transparent parts by batch file

大家好,我是一名处理纹理的动画师,他们中的一些人需要将图像的黑色部分转换为透明部分,坐在那里真的很无聊,整天用 photoshop 做这件事我做不到吗使用批处理文件?tnx.

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

convert image.png -transparent black result.png

然后变成这样:

如果你的黑人不是完全黑的,你可以允许 fiddle 因素 像这样:

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

如果您想将其应用于当前目录中的所有 PNG 文件并将结果保存在名为 deblacked 的子目录中,您可以这样做:

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

请先尝试 COPY 你的图片,直到你明白了!

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

PNG2HEX.EXE

这会将您的图像分解为每行一个像素(十六进制值)。

然后您可以解析输出文件并替换每个 ALPHA CHANELFF00(000000FF 到 00000000 为黑色 -> 透明)

然后用

重建它

HEX2PNG.EXE

这些例子是法语的,但如果你有什么问题,我可以给你一个英文的例子。

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

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

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