[РЕШЕНО] Работа с фотографиями, атрибутирование

Браузеры, почтовые клиенты, офисные пакеты, файловые менеджеры, редакторы и т.п.
Ответить
lnx
Сообщения: 56
Зарегистрирован: 24.08.2022

#

Есть набор сканов, нарезаны, поправлены. Поля EXIF позволяют давать текстовое описание, аж целы два поля. При сохранении в Gimp в поле Комментарий можно записать текст, поле UserComment, есть также поле ImageDescription.
Атрибутирование и нарезка-первичное сохранение делается в разное время, т.е. сразу в Гимпе "не работает"

Пытаюсь найти программу, которая позволяет быстро редактировать эти поля в ручном режиме, типа "1982г пляж тра-ля-ля". Чтобы потом везде и всюду, кросплатформенно, это можно было прочитать. Т.е. программы-органазйреы "фото-коллекций" приемлемы только как способ внесения записей, ибо не будут все пользователи пользоваться одной программой.
Пробовал -

Shotwell - если открывать по ПКМ только файл, поштучно, то хрен отредактируешь метаданные. Если как "коллекцию", то хрен сохранишь в файле изменения метаданных F2 и т.п.). Если приеменишь фильтры\коррекцию, потом не делаются превьюшки.
Гном-фото
phototonic
photoflare
pantheon-photos
ephoto
digikam
deepin-album

Помню, что были еще программы, но pikaur в поиске по photo не показывает. Я что-то пропускаю.
У кого есть опыт и предложения по теме?

Сам вспомнил - в "прошлом" форуме моя же тема https://archlinux.org.ru/forum/topic/12 ... ost-125493 и подсказка tchgefest, а именно -
xnviewmp
gthumb
Последний раз редактировалось lnx 13.11.2022 22:42, всего редактировалось 3 раза.
vantu5z
Аватара пользователя
Сообщения: 8
Зарегистрирован: 05.09.2022

#

gthumb вроде умеет.
sinclaus
Аватара пользователя
Сообщения: 33
Зарегистрирован: 27.08.2022

#

Настоящий exiftool в линуксе умеет работать с тэгами.
lnx
Сообщения: 56
Зарегистрирован: 24.08.2022

#

sinclaus:Настоящий exiftool в линуксе умеет работать с тэгами.
Я согласен с тем, что сканирование чохом в консоли быстрее и удобнее - в одной консоли команда для ч\б, в другой - для цветного. Но таки атрибутирование неразрывно связано с одновременным просмотром и в этой связи консольные утилиты не вполне уместны. А вот как показала практика gthumb здесь очень хорош.
sinclaus
Аватара пользователя
Сообщения: 33
Зарегистрирован: 27.08.2022

#

Какая связь между атрибутами EXIF и цветом фото?
lnx
Сообщения: 56
Зарегистрирован: 24.08.2022

#

Чем дальше в лес, тем больше дров. Что имеем -
Задача - иметь набор сканов, и в свойстввах EXIF, в одно единственное поле, записать заметки типа "1965г сцена такая-то, персонажи такие".
Казалось бы при сохранении из GIMPа в свойстве вместо "создано в Гимпе" можно записать. Но записанное там не отображается ни в одном из просмотрщиков, буть то все перечисленные выше.
Берем gthumb, вполне годный интерфейс, кнопка Добавить комментарий - и вы подумаете, что в exif? - хрена лысого, даже если ставить внастройках галку "сохранять метаданные в файл картинки". Оно создает субдиректорий .comments, внутри него на каждую картинку свой xml файл, с которым только gthumb и работает.
Ладно, идем в XnViev, там по ctrl+D действительно вносятся данные в exif. Но черт его подери, в НОВОЕ, создаваемое дополнительно поле коммент! т.е. родное User comment, и заголовок, где забито Создано в гимп, остается неизменным!
Ладно, идем в exiv2 -c 'тест' файл - аналогично!
Вики по EXIF даже стандартный набор данных не описывает.

Т.е., видимо, реально только exiftool может реально и полно управлять метатегами?

И по поводу просмотрщика - кто из них может потом искать, упорядочивать, группировать по тексту описания? хотябы по одному из полей -
Image Description
User Comment
Description
Comment (сюда добавляет exiv2 и XnViev)

GtHumb - в настройках видов Альбом и т.п. предлагает возможность выбора кучи не нужных полей, не предлагая нужных. Конфига, который бы это регулировал (список предлагаемых параметров) я не нашел. Я даже пытался грепать /etc и /usr - grep DateTimeOriginal
XnViev русские буквы из тегов во всплывающих подсказках пишет крякозяблами.
vasek
Сообщения: 160
Зарегистрирован: 31.08.2022

#

lnx:в свойстввах EXIF, в одно единственное поле, записать заметки типа "1965г сцена такая-то, персонажи такие"
Бегло прочитал ... и похоже мало что понял ...
Верно понимаю, что нужно изменить метаданные снимка ... типа изменить/добавать/удалить ???

Ошибки не исчезают с опытом - они просто умнеют

lnx
Сообщения: 56
Зарегистрирован: 24.08.2022

#

Я и сам был в сильном замешательстве - полей много, стандартного исчерпывающего описания не нашел, правил ввода, например, в случаях, когда поле EXIF состоит из двух слов через пробел, тоже не нашел. В итоге методом тыка исследовал разные варианты (факториал от чего-то?). Сейчас пришел к следующему - для решения условно кросс-платформенного использования результатов многопользовательского атрибутирования отсканированный фотографий, т.е. когда один человек сканирует и куда-то вписывает все то, что явно написано на обратной стороне фотографий + другой человек в другом месте дописывает другие, дополнительные атрибуты (заметки) + третий дополняет


при добавлении в gthumb по кнопке "Добавить комментарий" текста в поле "Описание" текст записывается в поля -
Description
User Comment
+ крякозяблами в Caption-Abstract
но при это в EXIF одновременно записывается -
Warning : Invalid EXIF text encoding for UserComment
но это вранье, ибо -

exiftool 001_4.jpg
ExifTool Version Number         : 12.42
File Name                       : 001_4.jpg
Directory                       : .
File Size                       : 1890 kB
File Modification Date/Time     : 2022:11:13 19:30:19+03:00
File Access Date/Time           : 2022:11:13 21:39:17+03:00
File Inode Change Date/Time     : 2022:11:13 21:39:17+03:00
File Permissions                : -rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
Exif Byte Order                 : Little-endian (Intel, II)
Orientation                     : Horizontal (normal)
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Software                        : Shotwell 0.30.16
Modify Date                     : 2022:11:07 22:52:40
Y Cb Cr Positioning             : Centered
Exif Version                    : 0221
Date/Time Original              : 2022:11:07 22:52:40
Create Date                     : 2022:11:07 22:52:40
Components Configuration        : Y, Cb, Cr, -
Warning                         : Invalid EXIF text encoding for UserComment
User Comment                    : .Описани тхумба..
Flashpix Version                : 0100
Color Space                     : sRGB
XMP Toolkit                     : XMP Core 4.4.0-Exiv2
Caption                         : юФотосессия у дерева
Notes                           : юФотосессия у дерева
Title                           : 1969-10-16. Н На память дорогой подруге Н..... (много букв поскрипано - длинный текст)
Date/Time Digitized             : 2022:11:07 22:52:40+03:00
Headline                        : юФотосессия у дерева
Description                     : .Описани тхумба..
Current IPTC Digest             : e2f096c3cd550c796836a00dce9e1eab
Caption-Abstract                : .ОпиÑани тхумба..
Originating Program             : Shotwell
Program Version                 : 0.30.16
Urgency                         : 0 (reserved)
Image Width                     : 5792
Image Height                    : 4288
Encoding Process                : Progressive DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 1
Image Size                      : 5792x4288
Megapixels                      : 24.8

при таком раскладе -

gthumb в Обзоре может показать лишь Title, в созданные веб-альбомы это тоже попадет. Соответственно можно использовать gthumb и все пометки вводить только в поле Заголовок (Title)
Шотвелл будет показывать лишь из поля Title и лишь часть строки в левой панели
XnViev во всплывающих покажет крякозяблами лишь часть, видимо Caption-Abstract - его сносим.

Зачистил все теги -
exiftool -all= *.j*
Все ранее накопленное в других просмотрщиках и пр. вылили (разными средствами, где-то cat, где-то grep) в файл, и привел разными трансформациями к виду -
exiftool -Title='1985-11, на память сестре Ольге от брата Сергея' 145_1.jpg

и соответственно записал все накопленное чохом. Дополнил в ручном просмотре в Gthumb, передал по эстафете дальше для атрибутирования.
vasek
Сообщения: 160
Зарегистрирован: 31.08.2022

#

То есть, насколько понял, нужно добавить свои комментарии. Если так, то это удобно выполнять с использованием утилиты exiv2, которая имеет поле Exif comment, в которое можно вставлять пользователские комметарии.
Пример (имеем снимок ~/test.jpg)
Смотрим что имеется в этом поле (оно последнее)
exiv2 pr ~/test.jpg | tail -2
Комментарий Exif: 
(как это выглядит на en - LANG=C exiv2 pr ~/test.jpg | tail -2 …. Exif comment :)
Видим, что ничего не записано.
Запишем в это поле коментарии: 1985-11, на память сестре Ольге от брата Сергея
exiv2 -M"set Exif.Photo.UserComment 1985-11, на память сестре Ольге от брата Сергея" ~/test.jpg
Смотрим, что получилось
exiv2 pr ~/test.jpg | tail -2
Комментарий Exif: 1985-11, на память сестре Ольге от брата Сергея
При этом все другие поля остались не тронутыми.
Удалим вставленный комментарий
exiv2 -M"del Exif.Photo.UserComment" ~/test.jpg
Проверяем
exiv2 pr ~/test.jpg | tail -2
Комментарий Exif:

Ошибки не исчезают с опытом - они просто умнеют

lnx
Сообщения: 56
Зарегистрирован: 24.08.2022

#

vasek: То есть, насколько понял, нужно добавить свои комментарии. Если так, то это удобно выполнять с использованием утилиты exiv2, которая имеет поле Exif comment, в которое можно вставлять пользователские комметарии.
Не вполне так. Задача не просто внести, а внести именно в то поле, которое будет в максимально возможном (из охватываемого кругозором) числе программ еще и видно. exiv2 я пробовал сразу, но возможности править четко указанное не увидел. Вводя коммент через exiv2 мы записываем даже не в стандартный User Comment, а в дополнительный, "еще один" comment.
При этом хотелось бы еще это делать в гуишной программе, ибо вводя коммент надо ВИДЕТЬ изображение, к которому он относится. Точнее не вводя, а визуально распознавая изображение придумывать, сочинять и вводить. Т.е. gthumb + поле Title.
Ответить