| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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) |
| Автор: 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-ах |
| Автор: 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 |
я испытал примеры с торри, он прочитать не смог. датирован он 2003 годом, а v2.2 датируется 2002-м. Неужели новый формат не читает страрый. Добавлено @ 17:06 ну это понятно, достаточно исходник чтения посмотреть, там всё просто переделать под запись. |