tôi đã tìm kiếm một số siêu dữ liệu hình ảnh xử lý thư viện với yêu cầu sau:Có thư viện siêu dữ liệu ảnh .NET đáng tin cậy nào không?
- hỗ trợ EXIF, IPTC và XMP
- hỗ trợ nhanh đọc thẻ siêu dữ liệu (ví dụ như cho tải hàng loạt hình thu nhỏ hình ảnh với chú thích)
- hỗ trợ viết thẻ siêu dữ liệu
- hỗ trợ cả hai chuẩn và hình ảnh RAW định dạng
Tôi tìm thấy một số ứng cử viên, nhưng mỗi người đều có một số lỗ hổng:
- WIC - Hỗ trợ siêu dữ liệu là trên mỗi bộ giải mã cơ bản, không thể trích xuất XMP hoặc siêu dữ liệu EXIF từ PNG và các định dạng khác; codec RAW thể không hỗ trợ siêu dữ liệu liên tục
- Exiv2 - C# wrapper là khá cũ và có những vấn đề trên nền tảng 64bit
- FreeImage - hình ảnh phải được nạp để đọc metadata
- ExifTool - tuyệt vời, nhưng được viết bằng Perl và chỉ có ứng dụng dòng lệnh có thể được sử dụng từ .NET - tải thông tin cho nhiều hình ảnh có thể rất chậm
- XmpUtils - không thể trích xuất thẻ EXIF từ tệp JPEG PNG)
tôi đang làm việc trên ứng dụng hình ảnh quản lý mà cần phải có sự hỗ trợ siêu dữ liệu hình ảnh tuyệt vời ...
Tôi duy trì thư viện giàu tính năng để đọc siêu dữ liệu hình ảnh tại https://github.com/drewnoakes/metadata-extractor-dotnet –