Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Комменты в JPEG


Автор: RA 17.5.2006, 15:09
Скажите, а в формат JPEG предусмотренно хранение комментов,
или то как это делает виндовс всеголиш самопал?  

Автор: Snowy 17.5.2006, 15:36
Канечна.
Посмотри хотя бы на фотошоповские джпеги. Там килобайты комментов и прочего мусора.

Добавлено @ 15:51 
Вообще там предусмотрено хранение чего угодно. Любой информации.
Бывают даже звуковые комментарии.
Фотошопа туда превьюшки, например запихивает.
Это все живет в секции дополнительной информации EXIF 

Автор: Snowy 17.5.2006, 16:00
Нашел на торри http://www.torry.net/quicksearchd.php?String=EXIF&Title=Yes
У гугля нашел http://wwwru.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard.pdf для большинства стандартов (комменты, превьюшки, звуковые комменты). (594 192 bytes) 

Автор: RA 17.5.2006, 16:00
Цитата(Snowy @  17.5.2006,  15:36 Найти цитируемый пост)
Канечна.
Посмотри хотя бы на фотошоповские джпеги. Там килобайты комментов и прочего мусора.  

Я не совсем понял конечно самопал или конечно предусмотренно? к сожалению фотожопы нету и проверить не могу. 


PS: мои подозрения говорят, что все комменты самопал, ибо ниводной джипэшной библиотеке, возможности комментирования я не встречал.

С одной сторы говорят, что "IPTC / IIM data" - стандарт хранения комментов в джипэгах, но с другой стороны виндовс хранит комменты совершенно иначе.

А есть дока по формату Джипа на русском?  

Автор: Snowy 17.5.2006, 16:02
На русском не встречал.

Добавлено @ 16:03 
Вот еще линк. Но там тоже про чтение.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1111069004&n=7 
В вики есть ссылка на официальную документацию http://ru.wikipedia.org/wiki/EXIF

Если поискать на форуме - одни вопросы, и никаких решений.
http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=eabe3d985dcc5a93cb49d0e014a83017&search_in=posts&result_type=topics&flag=search&debug=&highlite=exif&skipped=
Читать - пожалуйста. Писать....... 

Автор: RA 17.5.2006, 16:27
Snowy, пасиба ). Ну в принципе если можно читать то и писать можно научится, однако, лень разбираться, что к чему в этом формате темболее к виндовому он отношения не имеет. Значит буду использовать Id3Tag в jpeg-ах smile. 

Автор: Snowy 17.5.2006, 16:38
Отчего ж не имеет.
ВиндХР юзает EXIF 2.1
Комменты и прочую информацию сохраняет именно в нем.

Добавлено @ 16:39 
Вон. Беру любой джпег, правлю комменты. Смотрю что получилось.
В самом начале файла явно вижу "Exif  II"

Добавлено @ 16:51 
Кстати. Вставить не проблема. Даже не вдаваясь в подробности формата, просто глядя на HEX могу сказать:
Берем хедер. По адресу $14 видим ID секции.
Создаем EXIF секцию. Пишем в $14 значение $FFE1, следом 2 байта - размер нашей EXIF секции, затем саму секцию.
Сзади пришиваем все, что было на этом месте.
Если в файле уже есть EXIF секция, читаем ее, добавляем свои поля. Потом делаем то же самое, только старую секцию выкидываем, и пишем свою новую. 

Автор: RA 17.5.2006, 17:01
Цитата(Snowy @  17.5.2006,  16:38 Найти цитируемый пост)
Отчего ж не имеет.

я испытал примеры с торри, он прочитать не смог. 
датирован он 2003 годом, а v2.2 датируется 2002-м.
Неужели новый формат не читает страрый.  smile

Добавлено @ 17:06 
Цитата(Snowy @  17.5.2006,  16:38 Найти цитируемый пост)
Кстати. Вставить не проблема.


ну это понятно, достаточно исходник чтения посмотреть, там всё просто переделать под запись. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)