首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用C#从文件中获取EXIF数据

要使用C#从文件中获取EXIF数据,您可以使用一些第三方库,例如ExifLib。以下是使用ExifLib库从文件中获取EXIF数据的示例代码:

代码语言:csharp
复制
using ExifLib;
using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "path/to/your/image.jpg";

        using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
        using (ExifReader reader = new ExifReader(fs))
        {
            string make = reader.GetTagValue(ExifTags.Make)?.ToString();
            string model = reader.GetTagValue(ExifTags.Model)?.ToString();
            DateTime? dateTaken = reader.GetTagValue(ExifTags.DateTimeOriginal)?.ToDateTime();

            Console.WriteLine($"Make: {make}");
            Console.WriteLine($"Model: {model}");
            Console.WriteLine($"Date Taken: {dateTaken}");
        }
    }
}

在这个示例中,我们首先使用FileStream打开图像文件,然后使用ExifReader读取EXIF数据。我们可以使用ExifTags枚举来获取特定的EXIF标签,例如Make、Model和DateTimeOriginal。最后,我们将获取到的数据输出到控制台。

ExifLib库可以在NuGet上找到,您可以使用以下命令安装:

代码语言:txt
复制
Install-Package ExifLib

如果您需要更多的EXIF数据,可以查看ExifTags枚举中的其他标签。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券