.NET-kirjasto kuvadokumenttien käsittelyä varten
Lue ja kirjoita kuvatiedostomuodon metatietoja.
Mikä on Taglib-Sharp?
Oletko kehittäjänä joutunut purkamaan metatietoja tai kirjoittamaan metatietoja kuvatiedostomuotoihin? Kuvankäsittelyyn on saatavilla joukko avoimen lähdekoodin ja API:ita. Taglib-Sharp on yksi niistä. Avoimen lähdekoodin API on kehitetty metatietojen lukemiseen ja kirjoittamiseen kuvatiedostomuodoissa. API:n avulla voit lukea ja kirjoittaa vakiomuotoisia kuvatiedostomuotoisia tunnisteita sekä luoda ja poimia mukautettujen tunnisteiden metatietoja.
TagLib-Sharp ilmaisessa ohjelmistossa, joka on julkaistu LGPL:n alaisuudessa. Kehittäjä voi luoda omia metatietojen poiminta- ja luontisovelluksia API:n avulla. Kehittäjät voivat työskennellä laajan valikoiman kuvatiedostomuotojen kanssa metatietojen käsittelyä varten.
Taglib-Sharpin käytön aloittaminen
Paras tapa asentaa Taglib-Sharp on NuGet; voit suorittaa seuraavan komennon ja asentaa Taglib-Sharpin sovellukseesi.
Asenna Taglib-Sharp NuGetistä
Install-Package Taglib-Sharp
Pura metatietotunnisteet kuvasta ilmaisen .NET API:n kautta
Taglib-Sharpin avulla .NET-ohjelmoijat voivat poimia metatietotunnisteita kuvatiedostomuodoista helposti. API mahdollistaa joukon kuvatunnisteita, mukaan lukien luokitus, päivämäärä, aika, suunta, ohjelmisto, valotusaika, FNumber, ISOSpeedRatings, polttoväli, polttoväli35 mm, merkki, malli ja paljon muuta. Ominaisuuden saamiseksi sinun on ladattava kuvatiedosto käyttämällä TagLib.File.Create()-metodia ja luettava tagi esim. Make using Image.ImageTag.Make -ominaisuus.
Pura metatiedot kuvista ilmaisen C# API:n kautta
- Luo uusi asiakas
- Muunna DOCX tekstiksi käyttämällä client.ConvertPath() ja anna tiedostopolku parametrina
- Tarkista virheet
- Tulosta pelkkää tekstiä
Ilmainen API metatietojen poimimiseen kuvista
// 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);