Как повернуть изображение с консоли, используя GIMP? - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь запустить GIMP с помощью консольных команд. Все, что я хочу, это повернуть изображение на 90 градусов. Я добавил GIMP в свои переменные среды, чтобы я мог вызывать его из окна консоли. Я также поместил изображение, которое я хочу повернуть, в свой каталог консоли root, чтобы его было легко открыть.

Я прочитал руководство GIMP Batch Mode и выдал следующую команду:

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

"0" после "plot.png" должно сказать это повернуть на 90 градусов. Это открывает окно вывода GIMP и выводит два сообщения, в которых говорится «пакетная команда выполнена успешно». Однако изображение никогда не поворачивается.

Есть идеи, почему введенная мной команда не работает?

1 Ответ

1 голос
/ 24 января 2020

gimp-image-rotate вращает загруженное изображение, а не файл, содержащий изображение. Таким образом, вам нужно

  1. получить изображение, загрузив его из файла (см. gimp-file-load или gimp-file-{type}-load вызовы),
  2. повернуть изображение,
  3. сохранить результат (gimp-file-{type}-save (осторожно: эти вызовы сохраняют слой, а не все изображение)).

Но для простых манипуляций вам лучше использовать набор инструментов, предназначенный для вызова из скриптов такие как ImageMagick:

magick mogrify -rotate 90 plot.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...