前言
大家都知道影像和視訊檔,不僅僅是儲存內容,還儲存後設資料,比如拍攝日期、相機型號、曝光設定、地理位置等。
如果我們需要做相簿分類、日期排序、城市尋找等功能,就需要獲取這個後設資料。
給大家推薦一個.NET開源庫,可以讓你輕松獲得這些數據。
計畫簡介
metadata-extractor-dotnet是一個.NET開源計畫,支持從各種影像和視訊檔中提取後設資料。
該計畫核心功能
1、支持多種檔格式:如 JPEG、TIFF、RAW、MP4 等。
2、提取豐富的後設資料:除了基本的影像內容(如尺寸、分辨率)外,還可以提取更多高級的後設資料,如 EXIF、IPTC、XMP 等。
3、跨平台支持:作為一個.NET 計畫,它可以在 Windows、Linux、macOS 等多種作業系統上執行。
4、支持.NET版本:.NET Standard 1.3/2.1、.NET Framework 4.6.2、.Net 8.0。
使用方法
1、安裝庫
PM> Install-Package MetadataExtractor
2、讀取圖片後設資料程式碼範例
using MetadataExtractor;
var imagePath = "C:\\test.png";
var directories = ImageMetadataReader.ReadMetadata(imagePath);
foreach (var directory in directories)
{
foreach (var tag in directory.Tags)
{
Console.WriteLine($"{directory.Name} - {tag.Name} = {tag.Description}");
}
}
3、執行結果
計畫地址
https://github.com/drewnoakes/metadata-extractor-dotnet
- EOF -
推薦閱讀 點選標題可跳轉
看完本文有收獲?請轉發分享給更多人
推薦關註「DotNet」,提升.Net技能
點贊和在看就是最大的支持❤️