Pustaka .NET untuk Memanipulasi Dokumen Imej
Baca & Tulis Metadata Format Fail Imej.
Apakah Taglib-Sharp?
Sebagai pembangun, pernahkah anda mengekstrak metadata atau menulis metadata ke format fail imej? Terdapat sekumpulan sumber terbuka dan API tersedia untuk manipulasi imej. Taglib-Sharp adalah salah satu daripadanya. API sumber terbuka dibangunkan untuk membaca dan menulis metadata dalam format fail Imej. Menggunakan API, anda boleh membaca & menulis teg standard format fail Imej dan juga boleh membuat dan mengekstrak metadata teg tersuai.
TagLib-Sharp dalam perisian percuma yang dikeluarkan di bawah LGPL. Pembangun boleh mencipta aplikasi pengekstrakan & penciptaan metadata mereka sendiri menggunakan API. Pembangun boleh bekerja dengan pelbagai format fail Imej untuk manipulasi metadata.
Bermula dengan Taglib-Sharp
Cara terbaik untuk memasang Taglib-Sharp adalah melalui NuGet; anda boleh menjalankan arahan berikut dan memasang Taglib-Sharp dalam aplikasi anda.
Pasang Taglib-Sharp daripada NuGet
Install-Package Taglib-Sharp
Ekstrak Teg Metadata daripada Imej melalui API .NET Percuma
Taglib-Sharp membenarkan pengaturcara .NET mengekstrak tag metadata daripada format fail Imej dengan mudah. API membolehkan mendapatkan sekumpulan tag imej termasuk, Rating, DateTime, Orientasi, Perisian, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, FocalLength35mm, Make, Model dan banyak lagi. Untuk mendapatkan sebarang harta, anda perlu memuatkan fail Imej menggunakan kaedah TagLib.File.Create() dan baca teg cth Buat menggunakan sifat Image.ImageTag.Make.
Ekstrak Metadata daripada Imej melalui API C# Percuma
- Buat pelanggan baharu
- Tukar DOCX kepada Teks menggunakan client.ConvertPath() dan lulus laluan fail sebagai parameter
- Semak ralat
- Cetak teks biasa
API Percuma untuk Mengekstrak Metadata daripada Imej
// 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);