首页
学习
活动
专区
工具
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枚举中的其他标签。

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

相关·内容

18分53秒

javaweb项目实战 09-从数据库中获取全部用户记录 学习猿地

6分1秒

77_尚硅谷_大数据SpringMVC_从ServletContext中获取SpringIOC容器对象的方式.avi

8分51秒

day04_Java基本语法/05-尚硅谷-Java语言基础-使用Scannner从键盘获取int型数据

8分51秒

day04_Java基本语法/05-尚硅谷-Java语言基础-使用Scannner从键盘获取int型数据

8分51秒

day04_Java基本语法/05-尚硅谷-Java语言基础-使用Scannner从键盘获取int型数据

17分26秒

day04_Java基本语法/06-尚硅谷-Java语言基础-使用Scannner从键盘获取多种类型数据

17分26秒

day04_Java基本语法/06-尚硅谷-Java语言基础-使用Scannner从键盘获取多种类型数据

17分26秒

day04_Java基本语法/06-尚硅谷-Java语言基础-使用Scannner从键盘获取多种类型数据

7分1秒

Split端口详解

3分7秒

MySQL系列九之【文件管理】

29分34秒

1.尚硅谷全套JAVA教程--基础必备(67.32GB)/尚硅谷Java入门教程,java电子书+Java面试真题(2023新版)/08_授课视频/43-流程控制-使用Scanner类从键盘获取数据.mp4

6分9秒

Elastic 5分钟教程:使用EQL获取威胁情报并搜索攻击行为

领券