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

Batch file 通过批处理文件将图像的黑色部分转换为透明部分,batch-file,alpha,Batch File,Alpha,嗨,伙计们,我是一个动画制作者,处理的是一些需要将图像的黑色部分转换为透明部分的纹理,整天坐着用photoshop做真的很无聊,难道我不能用批处理文件吗?tnx。当然,使用ImageMagick-它是免费的,适用于Linux、OSX和Windows。您需要的命令是: convert image.png -transparent black result.png 它变成了这样: 如果您的黑人不是完全黑人,您可以允许这样的小提琴因素: convert image.png -fuzz 20% -

嗨,伙计们,我是一个动画制作者,处理的是一些需要将图像的黑色部分转换为透明部分的纹理,整天坐着用photoshop做真的很无聊,难道我不能用批处理文件吗?tnx。

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

convert image.png -transparent black result.png

它变成了这样:

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

convert image.png -fuzz 20% -transparent black result.png
如果要将其应用于当前目录中的所有PNG文件,并将结果保存在名为
deblack
的子目录中,可以执行以下操作:

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

请先在图像的副本上尝试一下,直到你了解它

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

这会将图像分解为每行一个像素(六边形值)

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

然后用

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

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

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


下载:

您需要向我们展示您迄今为止所做的尝试,并准确描述您的困境;问题不是什么,而是一个模糊的任务请求……Photoshop是否内置了一些控制台应用程序来完成这项任务?这将是使用Windows.bat文件执行此操作的唯一方法。然后,您需要提供该应用程序的命令和参数的名称,然后我们可以为您提供一个工作Windows批处理文件。我很好奇,看是否任何编程语言都能做到这一点。@在C、C++、C语言、Perl、PHP、Python、Ruby、艾达、java、Lisp中,可以做到一些黑暗。但是通过使用image magick我得到了这个错误,我的意思是:你得到这个错误的原因是你实际上运行了
c:\windows\system32\convert.exe
(它是windows的一部分,将文件系统转换成NTFS)而不是正确设置路径或指定ImageMagick套件中的
convert
工具的完整路径。就是,你需要做一些类似于
C:\ImageMagick\bin\convert image.png-透明…
TNX但我的Magick文件夹中没有bin或convert我从torrent网站下载了版本7可能是因为这个原因你有原始网站的原始链接吗顺便说一句,我拍了张照片:i65.tinypic.com/2m5fb6g.pngy你有版本7吗
convert.exe
重命名为
magick.exe
Tnx现在可以工作了:)