.NET библиотека за манипулиране на документи с изображения
Четене и запис на метаданни на файловия формат на изображението.
Какво е Taglib-Sharp?
Като разработчик, трябвало ли ви е някога да извличате метаданни или да записвате метаданни във файлови формати на изображения? Има куп API с отворен код и достъпни за манипулиране на изображения. Taglib-Sharp е един от тях. API с отворен код е разработен за четене и писане на метаданни във файлови формати на изображения. С помощта на API можете да четете и пишете стандартни тагове във файлов формат на изображение и можете също да създавате и извличате метаданни от потребителски тагове.
TagLib-Sharp в безплатен софтуер, издаден под LGPL. Разработчикът може да създаде свои собствени приложения за извличане и създаване на метаданни, използвайки API. Разработчиците могат да работят с широк набор от файлови формати на изображения за манипулиране на метаданни.
Първи стъпки с Taglib-Sharp
Най-добрият начин да инсталирате Taglib-Sharp е чрез NuGet; можете да изпълните следната команда и да инсталирате Taglib-Sharp във вашето приложение.
Инсталирайте Taglib-Sharp от NuGet
Install-Package Taglib-Sharp
Извличане на тагове с метаданни от изображение чрез безплатен .NET API
Taglib-Sharp позволява на .NET програмистите лесно да извличат тагове с метаданни от файлови формати на изображения. Приложният програмен интерфейс (API) позволява получаване на куп тагове за изображения, включително Rating, DateTime, Orientation, Software, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, FocalLength35mm, Make, Model и др. За да получите някакво свойство, трябва да заредите файла с изображение с помощта на метода TagLib.File.Create() и да прочетете етикета, напр. Make, използвайки свойството Image.ImageTag.Make.
Извличане на метаданни от изображения чрез безплатен C# API
- Създайте нов клиент
- Конвертирайте DOCX в текст с помощта на client.ConvertPath() и подайте пътя на файла като параметър
- Проверете за грешки
- Отпечатайте обикновен текст
Безплатен API за извличане на метаданни от изображения
// 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);