我正在尝试重现 gimp 提供的颜色到 alpha 功能,它根据像素中的颜色量增加了一定程度的透明度。
我想知道如何从命令行使用此功能的原因是只需单击即可将该功能应用于许多图像,而无需在 gimp 中一张一张地打开每个图像。
要从终端运行 gimp 脚本,请使用以下行 :
/Applications/GIMP.app/Contents/MacOS/gimp -i -b
后跟函数名称及其参数。
此函数称为 color-to-alpha 并需要 4 个参数来工作,如下所示:
run-mode INT32 Interactive, non-interactive
image IMAGE imput image
drawable DRAWABLE input drawable
color COLOR Color to remove
所以我尝试了以下方法:
/Applications/GIMP.app/Contents/MacOS/gimp -i -b '(color-to-alpha 0 "/Users/Maxime/Desktop/Images/fx_ice.png" 0 (0 0 0))' -b '(gimp-quit 0)'
但我有以下错误:Error: ( : 2) eval: unbound variable: color-to-alpha
我猜这个问题来自我试图传递的参数的语法。我试图找到如何在这种情况下传递参数的示例,但没有找到任何东西。
如果有人知道如何做到这一点,那就太好了,
谢谢