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
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 = noneUserComment
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
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.
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.
Điều này cũng được phản ánh trong [FAQ] (https://www.awaresystems.be/imaging/tiff/faq.html# q9b) – starfry
- 1. Tạo thẻ tùy chỉnh
- 2. Thẻ tùy chỉnh JSTL
- 3. Android: Đặt GPSTimeStamp vào thẻ EXIF jpg
- 4. Thẻ tùy chỉnh với Doxygen
- 5. Thẻ tùy chỉnh trong các tệp UiBinder
- 6. Cách tạo thẻ javadoc tùy chỉnh?
- 7. Thẻ tùy chỉnh trong plugin CKEditor BBCode
- 8. Cách xác định thẻ wicket tùy chỉnh
- 9. Spring MVC và các thẻ tùy chỉnh
- 10. Formtastic - tùy chỉnh tùy chọn trống trong thẻ chọn
- 11. Phông chữ tùy chỉnh trong thẻ tùy chọn chọn
- 12. Thẻ EXIF nào để lưu trữ từ khóa/thẻ cho ảnh?
- 13. Chèn Thẻ Tùy chỉnh vào Lựa chọn Người dùng
- 14. Hoạt ảnh vuốt tùy chỉnh (Nghiêng, Thẻ bài, 3D, v.v.)
- 15. Thêm tên lớp tùy chỉnh vào thẻ body Wordpress?
- 16. Vấn đề thẻ django mẫu tùy chỉnh trên AppEngine
- 17. Bạn có thẻ Grails tùy chỉnh yêu thích không?
- 18. Phân tích các thẻ tùy chỉnh bằng PHP
- 19. jQuery sẽ không tìm thấy thẻ tùy chỉnh
- 20. Thẻ mẫu tùy chỉnh args và kwargs parser
- 21. Thêm thẻ tùy chỉnh vào Visual Studio Validation
- 22. Thẻ mẫu tùy chỉnh Django chấp nhận tham số boolean
- 23. Tôi có thể gọi thẻ tùy chỉnh trong cfscript không?
- 24. Passing biểu thức để tùy chỉnh thẻ trong JSP
- 25. Thẻ tự đóng/bỏ ghép tùy chỉnh trong HTML?
- 26. Tạo thẻ tùy chỉnh lồng nhau bằng cách sử dụng các tệp thẻ jsp2
- 27. Thẻ JSP tùy chỉnh - Làm cách nào để lấy nội dung của thẻ?
- 28. Gắn thẻ tay một bộ huấn luyện với các thẻ tùy chỉnh
- 29. Tôi làm cách nào để tạo thẻ JSP tùy chỉnh sử dụng các thẻ JSP khác?
- 30. Grails - Thẻ tùy chỉnh bên trong một thẻ Grails tiêu chuẩn
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