LINUX.ORG.RU

RenRot 0.19 - скрипт для работы с изображениями


0

0

Первый анонс на LOR'е этого скрипта заинтересует прежде всего тех, кто пользуется цифровыми фотоаппаратами и составляет большие наборы фотографий.

О программе.\\ RenRot переименовывает файлы в соответствие с EXIF-тегами DateTimeOriginal и FileModifyDate, если они присутствуют, иначе, имя устанавливается в соответствие с текущими датой и временем. Дополнительно изображение восстанавливается в ориентации по тегу Orientation. Скрипт также может добавлять комментарии в теги Commentary и UserComment. Возможна установка персональной информации через XMP-теги, определённые в конфигурационном файле.

Последние изменения.\\ Внедрена функция агрегации, подразумевающая перенесение файлов из рабочего каталога в подкаталоги согласно шаблону, определяемому из частей даты и времени создания фото. Добавлена возможность работы с набором файлов, вместо целого каталога. Установка атрибута mtime добавлена в конфигурационный файл и включена по умолчанию. Пишется тег Software и тег FileModifyDate, если DateTimeOriginal отсутствует.

>>> Подробности



Проверено: Shaman007 ()

Спасибо. По мойму полезная вещь.

anonymous
()

>Дополнительно изображение восстанавливается в ориентации по тегу Orientation.

Классно, теперь осталось найти, как выставлять этот тег при съемке :)

AsphyX ★★★
()
Ответ на: комментарий от AsphyX

> Классно, теперь осталось найти, как выставлять этот тег при съемке :)

Некоторые фотоаппараты его сами выставляют.

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

У меня выставляет. Хороший скриптик, хотя я предпочитаю что-нибудь типа picasa или f-spot, которые могут сами разгрести помойку.

grob ★★★★★
()
Ответ на: комментарий от SySAlex

>Вот только править оригиналы - неблагоразумно.

А какая разница? Это же lossless операция.

AsphyX ★★★
()
Ответ на: комментарий от grob

Насколько я понял, picasa for windows only? А f-spot - Gnome GUI проект на .net.

Каждому своё применение :)

a1s2d3
() автор топика

>Дополнительно изображение восстанавливается в ориентации по тегу Orientation.

А он exif потом модифицирует, помечая, что больше не требует поворота?

А то встречал ситуацию, когда уже развернутое изображение просмотрщик (gwenview) разворачивал еще раз.

smartly ★★★
()
Ответ на: комментарий от a1s2d3

gqview решает все там есть... и просмотр всех фотографий в дереве каталогов (panview фича) с разными удобными видами. А так же есть скрипты для разворота фотографий. И вообще быстрая, шустрая, приятная тулза! всем рекомендую

anonymous
()
Ответ на: комментарий от smartly

Полез для Вас в исходники :-) :

rotateFile()

...

$exifAfterRot->SetNewValue("Orientation", 1, Type => 'ValueConv');

...

a1s2d3
() автор топика

Сорри, если кого обижаю...
А чем этот скрипт превосходит jhead?
(http://www.sentex.net/~mwandel/jhead)
Я нисколько не апологет последнего, просто это первое, что мне попалось на глаза во фрешмите, когда встала такая задача.

Mitrich
()

Было бы неплохо указать, с файлами в каком формате работает скрипт, потому что кроме JPEG существует масса разных RAW. Я уж не говорю о том, что софт для сканеров умеет писать EXIF в экспортируемые файлы разных форматов (PNG, например).

AP ★★★★★
()
Ответ на: комментарий от Mitrich

Насколько я вижу по документации, главным козырем на нынешний момент является агрегация (возможно, что я не прав). Плюс, работа с EXIF основана на exiftool, который намного продвинутее, чем libexif.

a1s2d3
() автор топика

О хосспди, и не стыдно такое анонсировать?

anonymous
()

> RenRot переименовывает файлы в соответствие с EXIF-тегами DateTimeOriginal и FileModifyDate

Не актуально, так как такую операцию может делать gphoto2 c опцией
--filename "%Y%m%d%H%M%S.jpg".

anonymous
()

Для поворота использую exiftran

Поворачивает in-place, битик сбрасывает, дату модификации файла не трогает (всё - опционально)

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

вот у меня есть куча *.jpeg на винте, которые я хочу переименовать группой. Как мне поможет gphoto2? запустить твою строку? а где имена файлов, что я хочу обработать?

anonymous
()

Всю дискуссию прочитал с удовольствием, узнал много нового о программах, которыми давно пользуюсь ;)

hobbit ★★★★★
()
Ответ на: комментарий от KRoN73

Кстати, а как он вращает? Можно привести графы переходов состояний тега Orientation?

a1s2d3
() автор топика
Ответ на: комментарий от anonymous

> вот у меня есть куча *.jpeg на винте, которые я хочу переименовать группой.

Я предложил решение переименования при скачивании файлов прямо из
фотоаппарата. Всё остальное - это двойная работа.

anonymous
()
Ответ на: комментарий от anonymous

даже для меня - плохое решение. объясню почему. 1. фотоаппарата может не быть под рукой, но есть карточка. 2. я хочу объединить снимки отсюда с другими, которые либо пришли из другого места, либо были слиты ранее. 3. снимки могут иметь повреждённые теги. На все приведенные случаи я уже натолкнулся.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.