5

Некоторые из моих изображений были сделаны повернутыми, но сохранили эти данные. Проблема в том, что при использовании mogrify для преобразования их из JPG в png эти данные исчезают. Чтобы показать эту проблему, я думаю, что лучше всего показать сценарий и скриншот.

Скрипт с кодом. Поместите его в текстовый файл, дайте ему разрешение на выполнение, дважды щелкните, запустите (из терминала, если хотите) и подождите некоторое время. Все JPG в этой папке будут преобразованы в png.

#! /bin/bash
echo "Converting JPG to png. Please don't close this window."
mogrify -alpha on -format png *.JPG
mogrify -alpha on -format -alpha on png *.jpg

Он прекрасно работает и добавляет альфа-канал. Это лично полезно, когда я редактирую их позже, чтобы не добавлять канал по отдельности.

Теперь скриншот, который иллюстрирует проблему:

Показ проблемы вращения

Как вы можете видеть, предварительный предварительный просмотр (JPG) правильный, измененный предварительный просмотр неправильный, рендеринг Shotwell правильный, а редактирование GIMP неправильное и даже не говорит, что изображение было повернуто, поскольку оно используется для другие изображения.

Как я могу отредактировать свой скрипт, чтобы сохранить ориентацию?

1 ответ1

5

Я гуглил «Поворотное изображение» и подобные термины. Хотя, когда я сформулировал последний вопрос: «Как я могу отредактировать свой сценарий, чтобы сохранить ориентацию?«Он пришел ко мне и гуглил для« ориентации ». Так как полный вопрос уже был закончен, и он может помочь кому-то там, я отвечаю на него.

Решение пришло с этого форума.

Те же инструкции: поместите это в текстовый файл, дайте ему разрешение на выполнение, дважды щелкните и запустите (в терминале) для преобразования всех JPG из этой папки в png.

#! /bin/bash
echo "Converting JPG to png. Please don't close this window."
mogrify -alpha on -auto-orient -format png *.JPG
mogrify -alpha on -auto-orient -format -alpha on png *.jpg

Вот готовый рабочий скрипт и скриншот, чтобы показать его Исправлен скриншот

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .