Как я могу физически повернуть цифровую фотографию под Linux? - Фотопедия
1 голос
/ 06 августа 2017

Я некоторое время использовал gThumb версии 3.2.7, и мне особенно понравилась опция «Повернуть изображение физически». Потому что я не хочу полагаться на данные поворота фотографий EXIF.

Недавно я купил лучшую камеру, и у меня есть большие фотографии. Теперь, когда я пытаюсь использовать опцию физического вращения, я получаю сообщение об ошибке: «Ошибка интерпретации изображения JPEG Максимальный поддерживаемый размер изображения составляет 65500 пикселей ".

Фото: 2150 x 3226 пикселей. Кстати, это выглядит как ошибка, ранее я успешно поворачивал изображения, и они имели 2304x1728 = 3981312 пикселей. Однако я не хочу изменять его размер.

Исправлено ли это в более поздних выпусках gThumb?

Недавно я установил последнюю версию Linux Mint на свой ноутбук и обнаружил, что у меня есть gThumb 3.4.3. Я хотел проверить вращение с этой версией, но меня удивило, что я не могу найти такой вариант там.

Могу ли я физически вращать мои большие фотографии с последней версией gThumb? Если нет, знаете ли вы другое программное обеспечение Linux, которое может это сделать?

Ответы [ 5 ]

8 голосов
/ 06 августа 2017

Вы можете использовать кроссплатформенное программное обеспечение с открытым исходным кодом jhead , с параметрами

jhead -autorot *.jpg

, который без потерь поворачивает изображения на основе встроенного флага вращения (и, конечно, удаляет этот флаг.

3 голосов
/ 31 октября 2017
  1. Программа командной строки jpegtran может вращать JPEG без потерь в Linux. Из командной строки:

    jpegtran -rotate 90 MyJpeg.jpg > MyJpegRotated.jpg
    

    Если у вас не установлена ​​программа jpegtran, вы можете установить ее в Ubuntu с помощью:

    sudo aptitude install libjpeg-progs
    
  2. Аналогичным инструментом является exiftran , который может определять ориентацию по тегам EXIF:

    exiftran -a -p -o MyJpegRotated.jpg MyJpeg.jpg
    

    Для установки в Ubuntu:

    sudo aptitude install exiftran
    
2 голосов
/ 06 августа 2017

Причиной ошибки, вероятно, является то, что размеры фотографии (2150, 3226) не кратны 8. Тогда фотография в формате JPEG не может поворачиваться полностью без потерь.

Почему он жалуется на 65500 пикселей, вероятно, просто ошибка.

Какая камера сохраняет такие размеры, обычно они всегда делают блоки 8х8?

У меня есть gThumb 3.4.4.1 в Ubuntu 17.04, и есть физическая опция поворота, когда в представлении миниатюр, и в представлении изображения есть кнопки, которые вращаются без потерь (на панели инструментов), но они работали немного ненадежно когда я только что попробовал их на фотографии не 8x8.

1 голос
/ 06 августа 2017

В текущей версии Linux Mint у вас должна быть установлена ​​программа Image Magick.

Используйте опцию -auto-orient .

convert -auto-orient source.jpg target.jpg

Примечание. Эта операция не без потерь, но вы можете комбинировать ее с другими параметрами преобразования, такими как -resize (если вы их делаете).

0 голосов
/ 07 августа 2017

В Linux (бесплатные) опции включают в себя:

  • GIMP (должен быть установлен по умолчанию на большинстве основных дистрибутивов)
  • LightZone
  • DarkTable
  • ImageMagick (на основе командной строки, но как швейцарский армейский нож для обработки изображений).

В Linux Mint программа просмотра изображений по умолчанию обычно может открывать просматриваемое изображение в любом из доступных графических приложений для настольных систем, о которых оно знает.

Если вы устанавливаете GIMP, добавьте в него плагин G'MIC, так как в нем много полезных инструментов.

Обратите внимание, что в GIMP для сохранения изображения я бы предложил использовать «Экспорт», поскольку это сохраняет новый файл.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...