Копирование изображения PropertyItems с использованием C # - PullRequest
2 голосов
/ 15 сентября 2011

Я пытаюсь скопировать данные EXIF ​​из одного изображения в другое, используя что-то вроде этого:

foreach (PropertyItem item in SourceImage.PropertyItems)
{
    DestinationImage.SetPropertyItem(item);
}

Кажется, это работает для 90% данных EXIF. Тем не менее, он не получает некоторые основные (например, Camera Maker и Camera Model). У меня вопрос, как я могу убедиться, что я получаю все данные EXIF?

Я готов изучить сторонние библиотеки EXIF, но они должны быть бесплатными и ДОЛЖНЫ ЗАПИСАТЬ EXIF ​​для изображений, а не только для чтения

Любые предложения будут оценены.

1 Ответ

0 голосов
/ 15 сентября 2011

Самый дешевый и быстрый способ, вероятно, состоит в сравнении двоичных данных заголовка EXIF ​​после копирования изображений.Это может быть даже быстрее, просто перезаписать двоичные данные в буфере скопированного изображения.Таким образом, байт за байтом, вы одинаковы.

...