Бібліотека .NET для обробки графічних документів

Читання та запис метаданих формату файлу зображення.

Що таке Тагліб-Шарп?

Вам як розробнику коли-небудь доводилося видобувати метадані або записувати метадані у формати файлів зображень? Для обробки зображень доступна купа відкритих кодів і API. Тагліб-Шарп – один із них. API із відкритим вихідним кодом розроблено для читання та запису метаданих у форматах файлів зображень. Використовуючи API, ви можете читати та писати стандартні теги у форматі файлу зображення, а також можете створювати та видобувати метадані користувацьких тегів.

TagLib-Sharp у безкоштовному програмному забезпеченні, випущеному під ліцензією LGPL. Розробник може створювати власні програми для вилучення та створення метаданих за допомогою API. Розробники можуть працювати з широким діапазоном форматів файлів зображень для обробки метаданих.

Previous Next

Початок роботи з Taglib-Sharp

Найкращий спосіб інсталювати Taglib-Sharp — через NuGet; ви можете виконати наступну команду та встановити Taglib-Sharp у своїй програмі.

Встановіть Taglib-Sharp з NuGet

 Install-Package Taglib-Sharp

Витягніть теги метаданих із зображення за допомогою безкоштовного API .NET

Taglib-Sharp дозволяє програмістам .NET легко отримувати теги метаданих із форматів файлів зображень. API дозволяє отримати купу тегів зображень, зокрема Rating, DateTime, Orientation, Software, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, FocalLength35mm, Make, Model тощо. Щоб отримати будь-яку властивість, вам потрібно завантажити файл зображення за допомогою методу TagLib.File.Create() і прочитати тег, наприклад Make, використовуючи властивість Image.ImageTag.Make.

Отримайте метадані із зображень за допомогою безкоштовного C# API

  1. Створіть новий клієнт
  2. Перетворіть DOCX на текст за допомогою client.ConvertPath() і передайте шлях до файлу як параметр
  3. Перевірте наявність помилок
  4. Друк звичайного тексту

Безкоштовний 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);
                  
 Українська