2009-05-20 3 views
0

Мне нужен неразрушающий способ добавления тегов EXIF ​​в jpeg-изображения из .NET-кода. До сих пор я нашел Exiv2 и .NET-оболочку Exiv2net, которая хорошо работает при добавлении или обновлении тегов. Однако мой код должен запускаться на 64-разрядной машине (и скомпилирован для 64-битных из-за других причин), и мне кажется, что код Exiv2 компилируется только в 32-разрядной версии.Exiv2 в 64-разрядном (или другом EXIF-писателе)

Поэтому я ищу кого-либо, работающего над 64-разрядной версией Exiv2 и Exiv2net или другого инструментария. Кто-нибудь видел такую ​​вещь?

Btw, BitmapMetadata из WPF удаляет теги EXIF ​​при обновлении и не будет работать для моих целей.

+0

Мое понимание заключается в том, что класс BitmapMetadata * мог * сделать это - как вы его называете/что заставляет вас сказать, что он «разрушительный» –

+0

BitmapMetadata, безусловно, может добавлять записи, но при удалении других это происходит, например. некоторые из комментариев разработчика. – HakonB

ответ

0

Если вы знаете, что ваша целевая система будет иметь интерпретатор Perl, вы можете связать exiftool и позвонить ему, чтобы выполнить работу от имени вашего приложения. Вы даже можете быть в состоянии compile it into a standalone executable.

+0

Я хочу уменьшить количество зависимостей, поэтому использование Exiftool на самом деле не является вариантом в этой ситуации. Exiv2net работает для меня - он просто требует, чтобы я запускал приложение в 32-разрядной системе даже при работе на 64-битных машинах. – HakonB