首页 > 学院 > 开发设计 > 正文

C#下取得Exif中照片拍摄日期

2019-11-14 13:55:57
字体:
来源:转载
供稿:网友
        /// <summary>        /// 获取Exif中的照片拍摄日期        /// </summary>        /// <param name="fileName">文件名</param>        /// <returns>拍摄日期</returns>        PRivate string GetTakePicDate(string fileName)        {            Encoding ascii = Encoding.ASCII;            string picDate;            FileStream stream = new FileStream(fileName, FileMode.Open, Fileaccess.Read);            Image image = Image.FromStream(stream, true, false);            foreach (PropertyItem p in image.PropertyItems)            {                //获取拍摄日期时间                if (p.Id == 0x9003) // 0x0132 最后更新时间                {                    stream.Close();                    picDate =  ascii.GetString(p.Value);                    if ((!"".Equals(picDate)) && picDate.Length >= 10)                    {                        // 拍摄日期                        picDate = picDate.Substring(0, 10);                        picDate = picDate.Replace(":","-");                        return picDate;                    }                }            }            stream.Close();            return "";        }

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表