Thư viện .NET để thao tác tài liệu hình ảnh
Đọc & Ghi Siêu dữ liệu của Định dạng Tệp Hình ảnh.
Taglib-Sharp là gì?
Là một nhà phát triển, bạn đã bao giờ phải trích xuất siêu dữ liệu hoặc ghi siêu dữ liệu vào các định dạng tệp hình ảnh chưa? Có rất nhiều mã nguồn mở và API có sẵn để thao tác hình ảnh. Taglib-Sharp là một trong số đó. API mã nguồn mở được phát triển để đọc và ghi siêu dữ liệu ở các định dạng tệp Hình ảnh. Sử dụng API, bạn có thể đọc và ghi các thẻ tiêu chuẩn của định dạng tệp Hình ảnh và cũng có thể tạo và trích xuất siêu dữ liệu của các thẻ tùy chỉnh.
TagLib-Sharp trong phần mềm miễn phí được phát hành theo LGPL. Nhà phát triển có thể tạo ứng dụng trích xuất và tạo siêu dữ liệu của riêng họ bằng cách sử dụng API. Các nhà phát triển có thể làm việc với nhiều định dạng tệp Hình ảnh để thao tác với siêu dữ liệu.
Bắt đầu với Taglib-Sharp
Cách tốt nhất để cài đặt Taglib-Sharp là thông qua NuGet; bạn có thể chạy lệnh sau và cài đặt Taglib-Sharp trong ứng dụng của mình.
Cài đặt Taglib-Sharp từ NuGet
Install-Package Taglib-Sharp
Trích xuất thẻ siêu dữ liệu từ hình ảnh thông qua API .NET miễn phí
Taglib-Sharp cho phép lập trình viên .NET trích xuất các thẻ siêu dữ liệu từ các định dạng tệp Hình ảnh một cách dễ dàng. API cho phép nhận một loạt các thẻ hình ảnh bao gồm, Xếp hạng, Ngày tháng, Định hướng, Phần mềm, Thời gian phơi sáng, Số FNumber, ISOSpeedRatings, FocalLength, FocalLength35mm, Make, Model, và hơn thế nữa. Để có được bất kỳ thuộc tính nào, bạn cần tải tệp Hình ảnh bằng phương thức TagLib.File.Create () và đọc thẻ, ví dụ: Sử dụng thuộc tính Image.ImageTag.Make.
Trích xuất siêu dữ liệu từ hình ảnh thông qua API C # miễn phí
- Tạo khách hàng mới
- Chuyển đổi DOCX thành Văn bản bằng cách sử dụng client.ConvertPath () và chuyển đường dẫn tệp làm tham số
- Kiểm tra lỗi
- In văn bản thuần túy
API miễn phí để trích xuất siêu dữ liệu từ hình ảnh
// load file
var image = TagLib.File.Create("fileformat.png");
// get camera maker
string make = image.ImageTag.Make;
// get camera model
string model = image.ImageTag.Model;
// print properties
Console.WriteLine("Make: {0}, Model: {1}", title, model);