Biblioteka .NET do manipulowania dokumentami graficznymi
Odczytuj i zapisuj metadane formatu pliku obrazu.
Co to jest Taglib-Sharp?
Czy jako programista musiałeś kiedykolwiek wyodrębniać metadane lub zapisywać metadane w formatach plików graficznych? Dostępnych jest wiele interfejsów open-source i API do manipulacji obrazami. Jednym z nich jest Taglib-Sharp. Interfejs API typu open source jest przeznaczony do odczytywania i zapisywania metadanych w formatach plików graficznych. Korzystając z interfejsu API, możesz odczytywać i zapisywać standardowe tagi w formacie pliku obrazu, a także tworzyć i wyodrębniać metadane tagów niestandardowych.
TagLib-Sharp w wolnym oprogramowaniu wydanym na licencji LGPL. Deweloper może tworzyć własne aplikacje do ekstrakcji i tworzenia metadanych za pomocą interfejsu API. Deweloperzy mogą pracować z szeroką gamą formatów plików graficznych do manipulacji metadanymi.
Pierwsze kroki z Taglib-Sharp
Najlepszym sposobem zainstalowania Taglib-Sharp jest użycie narzędzia NuGet; możesz uruchomić następujące polecenie i zainstalować Taglib-Sharp w swojej aplikacji.
Zainstaluj Taglib-Sharp z NuGet
Install-Package Taglib-Sharp
Wyodrębnij tagi metadanych z obrazu za pomocą bezpłatnego interfejsu .NET API
Taglib-Sharp umożliwia programistom .NET łatwe wyodrębnianie znaczników metadanych z formatów plików graficznych. Interfejs API umożliwia uzyskanie wielu tagów graficznych, w tym oceny, daty i godziny, orientacji, oprogramowania, czasu ekspozycji, numeru FNumber, ISOSpeedRatings, FocalLength, FocalLength35mm, Marka, Modelu i innych. Aby uzyskać jakąkolwiek właściwość, należy załadować plik Image za pomocą metody TagLib.File.Create() i odczytać tag np. Make za pomocą właściwości Image.ImageTag.Make.
Wyodrębnij metadane z obrazów za pomocą bezpłatnego interfejsu API C#
- Utwórz nowego klienta
- Konwertuj DOCX na tekst za pomocą client.ConvertPath() i przekaż ścieżkę pliku jako parametr
- Sprawdź błędy
- Wydrukuj zwykły tekst
Darmowe API do wyodrębniania metadanych z obrazów
// 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);