2012-05-31 28 views
6

Tôi đang sử dụng exiv2 để thao tác siêu dữ liệu trong tệp jpeg. Tôi cần viết thêm thông tin liên quan đến xử lý hình ảnh vào siêu dữ liệu. Có thể tạo các thẻ Custom Exif khác với các thẻ chuẩn không?Thẻ Exif tùy chỉnh

Trả lời

5

Từ http://www.exif.org/Exif2-2.PDF:

D. Thẻ liên quan đến thông tin tài khoản

Makernote
Thẻ cho nhà sản xuất của nhà văn Exif để ghi lại bất kỳ thông tin mong muốn. Nội dung tùy thuộc vào nhà sản xuất, nhưng thẻ này không được sử dụng cho bất kỳ mục đích nào khác ngoài mục đích đã định.
Tag = 37500 (927C.H)
Loại = UNDEFINED
Đếm = Bất kỳ
Mặc định = none

UserComment
Thẻ cho người dùng Exif ghi từ khoá hay ghi chú vào ảnh bên cạnh những người trong ImageDescription, và không có ký tự giới hạn mã số của thẻ ImageDescription.
Tag = 37.510 (9286.H)
Loại = UNDEFINED
Đếm = Bất kỳ
Mặc định = none

exiv2 hỗ trợ MakerNote tags: http://dev.exiv2.org/projects/exiv2/wiki/How_to_add_support_for_a_new_makernote

Nếu bạn không muốn làm điều này, bạn có thể sử dụng UserComment: http://www.exiv2.org/doc/exifcomment_8cpp-example.html

+6

Cảm ơn Peter. Nhưng tôi thực sự muốn biết là nó có thể xác định một "thẻ tùy chỉnh" khác với những tiêu chuẩn – Senan

3

Cách tốt hơn để có siêu dữ liệu tùy chỉnh là sử dụng Adobe XMP với không gian tên tùy chỉnh.

1

Dựa trên các thẻ EXIF ​​nghiên cứu của tôi được tuân theo bộ thẻ tiêu chuẩn như được mô tả here.

Trong các tiêu chuẩn tài liệu đó khẳng định (trong tham chiếu đến thẻ EXIF),

Một hệ thống đăng ký được sử dụng để mã ký tự để tránh trùng lặp. Khi mã ký tự được đăng ký, tài liệu chuẩn được chỉ định trong cột tham chiếu để chỉ định định dạng ký tự đặc điểm kỹ thuật. Nếu mã ký tự được sử dụng mà không có thông số rõ ràng như Shift-JIS ở Nhật Bản, Không xác định được chỉ định.

Do đó, sự hiểu biết của tôi là có một bộ thẻ tiêu chuẩn (thẻ đã đăng ký) nếu bạn truy vấn nó bằng công cụ như exiftool, nó sẽ hiển thị là 'Chưa xác định'.

Vì vậy, để thẻ có thể nhận dạng được bằng công cụ hoặc các thực thể khác, bạn cần phải đăng ký thẻ của mình để trở thành một phần của thẻ được chuẩn hóa.

+0

Điều này cũng được phản ánh trong [FAQ] (https://www.awaresystems.be/imaging/tiff/faq.html# q9b) – starfry

Các vấn đề liên quan