Pracuję nad projektem przetwarzania obrazu (C++) i muszę napisać niestandardowe metadane do pliku jpeg po zakończeniu przetwarzania. Jak mogę to zrobić? Czy jest dostępna jakaś biblioteka?Dodawanie niestandardowych metadanych do plików jpeg
5
A
Odpowiedz
8
Jeśli mówisz o metadanych EXIF, możesz zajrzeć do exiv2, która jest biblioteką C++ do przetwarzania metadanych EXIF. Istnieje druga biblioteka, która nazywa się libexif i jest napisana w C.
Exiv2 ma przykłady widoków na swojej stronie internetowej, a interfejs API jest dobrze udokumentowany.
AKTUALIZACJA: Jeśli chcesz dodać niestandardowe metadane, możesz użyć znacznika MakerNote
lub Comment
.
Exif Standard: PDF patrz rozdział 4.6.5 Informacje o tablicy atrybutów EXIF IFD Tabela 7, tagi dotyczące informacji o użytkowniku.
MakerNote Type Undefined Count Any
Comment Type Undefined Count Any
co oznacza, że możesz używać tych 2 znaczników do dowolnych żądanych danych.
Czy można tworzyć niestandardowe znaczniki za pomocą exiv2? – Senan
właśnie zaktualizowałem moją odpowiedź, możesz użyć znacznika 'MakerNote' lub' Comment'. Dodam link do standardu EXIF – dwalter
dziękuję bardzo dwalter :-) – Senan