【问题标题】:How do I rotate an image from a console using GIMP?如何使用 GIMP 从控制台旋转图像?
【发布时间】:2020-01-23 20:38:22
【问题描述】:

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

我阅读了GIMP Batch Mode 指南并想出了这个命令:

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

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

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

【问题讨论】:

    标签: command-line gimp gimpfu


    【解决方案1】:

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

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

    但对于简单的操作,您最好使用设计为从诸如 ImageMagick 之类的脚本调用的工具箱:

    magick mogrify -rotate 90 plot.png
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      相关资源
      最近更新 更多