exiftran
и JHead ( jhead -autorot
) может сделать это. exiftran
может сделать это без потерь, не уверен в этом jhead
.
Как автоматически поворачивать изображения, основываясь на данных exif
Когда я делаю снимки с помощью моей камеры (Olympus E-520), в данных EXIF сохраняется ориентация.
Стандартный просмотрщик изображений в Ubuntu правильно отображает эти изображения. Средство просмотра Windows, однако, нет.
Есть ли способ действительно повернуть эти изображения (при необходимости в соответствии с EXIF) в пакете на Ubuntu? Например, с помощью инструмента ImageMagick?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Инструмент преобразования ImageMagick имеет флаг -auto-orient, который должен выполнить работу.
#!/bin/bash JHEAD=jhead SED=sed CONVERT=convert for f in *.jpg do orientation=$($JHEAD -v $f | $SED -nr 's:.*Orientation = ([0-9]+).*:\1:p') if [ -z $orientation ] then orientation=0 fi if [ $orientation -gt 1 ] then echo Rotating $f... mv $f $f.bak $CONVERT -auto-orient $f.bak $f fi done
Я собрал быстрый скрипт для перебора * .jpg в текущем каталоге. Вы можете легко изменить это, чтобы получить путь ($ 1) или все, что вам нужно.
Вы можете использовать XnView, чтобы сделать это. Посмотрите на этих страницах информацию об использовании XnView для автоматического поворота в пакетном режиме:
- http://newsgroup.xnview.com/viewtopic.php?t=1420
- http://newsgroup.xnview.com/viewtopic.php?t=13424 (проверьте параметр «Следовать ориентации»)
- http://graphicssoft.about.com/od/xnview/qt/batchresize.htm (отметьте опцию «Следовать ориентации»)
В Windows вы можете сделать это с помощью IrfanView . Из раздела FAQ сайта IrfanView:
В: Как использовать JPG без потерь (Поворот, IPTC, Комментарий) в пакетном режиме?
A: Запустите окно миниатюр, откройте папку с JPG, выберите множество JPG и посмотрите в меню миниатюр Файл для JPG Операции без потерь -> Преобразования без потерь с выбранными большими пальцами. Примечание. Параметр автоматического поворота работает только в том случае, если тег ориентации EXIF сохранен правильно (не слева вверху).
С помощью ImageMagick вы также можете использовать mogrify для поворота файлов и записи повернутого изображения обратно в исходные имена файлов.
mogrify -auto-orient *.jpg
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?