0

我正在尝试使用控制台命令运行 GIMP。我想要它做的就是将图像旋转 90 度。我将 GIMP 添加到我的环境变量中,以便我可以从控制台窗口调用它。我还将我要旋转的图片放在我的根控制台目录中,以便于打开。

我阅读了GIMP 批处理模式指南并提出了以下命令:

gimp-2.10 -i -b '(gimp-image-rotate plot.png 0)' -b '(gimp-quit)'

“plot.png”后面的“0”应该告诉它旋转90度。这将打开一个 GIMP 输出窗口并输出两条消息“批处理命令执行成功”。但是,它从不旋转图像。

知道为什么我输入的命令不起作用吗?

4

1 回答 1

2

gimp-image-rotate旋转加载的图像而不是包含图像的文件。所以你必须

  1. 通过从文件加载图像来获取图像(参见gimp-file-loadorgimp-file-{type}-load调用),
  2. 旋转图像,
  3. 保存结果(gimp-file-{type}-save(注意:这些调用保存一个图层,而不是整个图像))。

但是对于简单的操作,您最好使用一个工具箱,该工具箱旨在从诸如 ImageMagick 之类的脚本中调用:

magick mogrify -rotate 90 plot.png
于 2020-01-23T21:55:36.180 回答