我需要.png
使用命令行将多幅图像从黑色反转为白色。
我发现我可以使用 gimp 插件“plug-in-vinvert”,但我不知道如何使用它。我尝试过类似
gimp -b '(plug-in-vinvert "INT32" "filename.png" "/resultsFolder/")'
以及许多其他组合,但均未成功。
答案1
为什么选择 gimp?试试imagemagick
package。它是一款出色的命令行图像处理器。您可以像这样使用它:
convert -negate src.png dst.png
要一次修改多个文件,例如
img_path=./path/to/imgs
img_results=./path/to/imgs/results
mkdir -p $img_results
for img in ${img_path}/*;
do
convert -negate $img ${img_results}/${img#./*};
done
具体方法可能取决于您如何获取路径。
这是一个实际的例子...
$ for img in ./png-64/*; do echo convert -negate $img results/${img#./*}; done
convert -negate ./png-64/arrow-block.png results/png-64/arrow-block.png
convert -negate ./png-64/arrow-block-rotated.png results/png-64/arrow-block-rotated.png
convert -negate ./png-64/arrow-shrink.png results/png-64/arrow-shrink.png
答案2
到转换一批图像,我知道的最快和最短的方法是使用以下图像魔术师命令:
mogrify -negate *.jpg
NB 相应更改图像格式并确保你有一份副本原始图像。
答案3
尝试使用此 GIMP 插件同时对多幅图像执行例行操作:“批量图像处理插件”http://registry.gimp.org/node/26259
下载并解压该包,在结果文件夹中打开一个终端,然后运行:
make && make install
然后启动 Gimp,转到文件 - 批量图像处理,以启动插件。您可以在此处添加多张图片。
根据题目要求反转颜色,添加相应的操作集:添加 - 其他 GIMP 程序,搜索“invert”,你会找到“gimp-invert”
好的,在“应用”之前,您可以设置输出文件夹,默认为~/
。
希望对您有所帮助。祝您 GIMP 愉快!