Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

Как работать с EXIF. Добавить свое/изменить определенное поле.   Найти похожие ветки 

 
ИгорьВал   (2005-05-14 10:39) [0]

Вот купил цифровик.
Хочется написать для себя каталогизатор фотографий.
Для этого нужно сохранять дополнительную информацию в файле, и понятное дело, в EXIFе.
По максимуму хотелось бы создать собственный раздел со своими полями. По минимуму ограничиться изменением существующего поля USED COMMENT.

Из существующих под Delphi нашел на torry, но там только чтение. И попадался платный ActiveX. Ни то, ни другое не устраивает.

В API WinXP есть функции работы с EXIF? Слышал вроде в GDI+. Есть оболочка под Delphi для этих функций?

И еще посоветуйте более-менее приличную библиотеку под Delphi для работы с JPG (повороты без потерь, сжатие, разжатие, возможно уменьшение/увеличение). Конечно халявные. Платные не интересуют.

Не надо только посылать смотреть существующие программы. Люблю я собственные велосипеды. Всегда при необходимости к ним можно прикрутить третью педаль.

Заранее спасибо.


 
Deka ©   (2005-05-14 12:22) [1]

http://www.exif.org/specifications.html - здесь есть описание EXIF. При помощи его можно изобрести собственный велосипед с любым числом педалей ;)
ИМХО вся работа с JPEG делается путем преобразования оного в BMP, потом преобразование, а потом снова упаковка в JPEG. Точнее даже не потом, а в момент сохранения на диск или для предпросмотра. Так что лучше найти библиотеку работы с Bitmap и делать своевременные преобразования.


 
ИгорьВал   (2005-05-17 13:04) [2]

Спасибо, Deka, за ссылку.
Но это просто плохо переваримо для моей головы.

Мне велосипед нужно не в ЭКСИФе, а в моем каталогизаторе. А для ЭКСИФа мне как раз нужно стандартное АПИ, которое возможно есть в Вин ХР, т.к он может показывать теги. А возможно и менять их.

Смотрел вчера GDI+, адаптированное под делфи, функций не нашел, но константы там из EXIF есть. Может не до конца адаптировали?

Возможно ли GDI+ API смотреть/менять теги? Крик души, практически :)


 
Jel ©   (2005-06-23 22:36) [3]

GDI+ позволяет читать и писать EXIF. Подробности тут (на английском)

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/usingGDIPlus/usingimagesbitmapsandmetafi les/readingandwritingmetadata.asp


 
r.u.s.l.a.n   (2005-07-07 14:19) [4]

Столкнулся с той же проблемой, только нужно переименовать файл из PIC001.jpg в значение тега Datetime или примерно так 2005-07-06_09-20-23.jpg и все, большего от Exif мне не требуется. Так может быть, кто-нибудь приведет здесь пример кода для решения этой задачи?


 
r.u.s.l.a.n   (2005-07-07 14:22) [5]

Столкнулся с той же проблемой, только нужно переименовать файл из PIC001.jpg в значение тега Datetime или примерно так 2005-07-06_09-20-23.jpg и все, большего от Exif мне не требуется. Так может быть, кто-нибудь приведет здесь пример кода для решения этой задачи?



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
11-1113121884
Артём
2005-04-10 12:31
2005.12.04
работа с KOLEDB


4-1127991575
Rule
2005-09-29 14:59
2005.12.04
Проблемма при открытии СОМ порта посредством функции CreateFile


1-1131475324
тт
2005-11-08 21:42
2005.12.04
Как быстро заполнить таблицу word значениями?


2-1131916842
Muh
2005-11-14 00:20
2005.12.04
Как создать папку..не файл, а папку!!


11-1112871733
Fanny
2005-04-07 15:02
2005.12.04
Утечки памяти в проектах KOL/MCK