• λ我爱Aspx >> Asp.Net >> 用C#读取图片的EXIF信息的方法
  • 用C#读取图片的EXIF信息的方法

  • :未知  Դ:internet  :2007-5-20 16:43:55  ؼ:c#
  • 二、相关类(GetEXIFMetaData):

    因为代码比较长,有五百多行,我只能将关键代码的片段拿出来讲讲,需要源码的请发邮件到 yubo@x263.net 索取,或者直接加到MSN上在MSN提供你的邮箱。

    这个类中构造了两个结构MetadataDetail 和 Metadata ,前者是为了存储EXIF中某元素信息的三种格式,起到中间转化的作用,一个是十六进制的索引信息,一个是没用处理过的信息代码,一个是显示信息。后面的那个结构就是存储一张图片所有EXIF信息元素的。 有两个方法LookupEXIFValue 和 GetEXIFMetaData ,前一个方法是处理特殊元素的对应显示的,后者从图片中读取相关信息然后填充到MetaData结构中。

    using System;

    using System.Drawing;

    using System.Drawing.Imaging;

    using System.Collections;

    using System.ComponentModel;

    namespace Test.Com

    {

    /// <summary>

    /// 功能:获得图片EXIF信息

    /// 作者:Rexsp

    /// 创建日期:2004-03-20

    /// </summary>

    public class EXIFMetaData

    {

    #region 构造函数

    /// <summary>

    /// 构造函数

    /// </summary>

    public EXIFMetaData()

    {

    }

    #endregion

    #region 数据转换结构

    /// <summary>

    Ҷƪл˵?
  • һƪASP.NET应用程序设计的10大技巧
    һƪ用Visual C#实现文件下载