标签:domain 路径 cal 白平衡 collect extract ons 使用方法 程序
对于专业的摄影师来说,Exif信息是很重要的信息,也包含了非常多的东西
EXIF(Exchangeable Image File)是“可交换图像文件”的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数、缩略图及其他属性信息。
Exif是一种图像文件格式,它的数据存储与JPEG格式是完全相同的。利用任何可以查看JPEG文件的看图软件浏览Exif格式的照片,但并不是所有的图形程序都能处理Exif信息。
下载地址:http://code.ciaoca.com/javascript/exif-js/
使用方法非常简单,引用脚本,使用api方法即可获取
API 方法如
名称 | 说明 |
---|---|
EXIF.getData(img, callback) |
获取图像的数据 能兼容尚未支持提供 EXIF 数据的浏览器获取到元数据。 |
EXIF.getTag(img, tag) | 获取图像的某个数据 |
EXIF.getAllTags(img) | 获取图像的全部数据,值以对象的方式返回 |
EXIF.pretty(img) | 获取图像的全部数据,值以字符串的方式返回 |
示例代码
EXIF.getData(document.getElementById(‘img‘), function(){ EXIF.getAllTags(this); EXIF.getTag(this, ‘Orientation‘); });//img是image的id
缺点:每次都要多引用exif.js脚本,而且如果显示的是缩略图,就会捉襟见肘
类库1
https://www.codeproject.com/articles/43665/exiflibrary-for-net
类库2
https://www.codeproject.com/Articles/27242/ExifTagCollection-An-EXIF-metadata-extraction-libr
我使用的是第二种,只因为源码简单
ExifTagCollection exif = new ExifTagCollection(@"c:\somefile.jpg"); foreach (ExifTag tag in exif) Console.Out.WriteLine(tag);
如果是在类库中使用,文件路径获取可使用以下方法
//获取当前应用程序域的基目录 AppDomain.CurrentDomain.BaseDirectory
标签:domain 路径 cal 白平衡 collect extract ons 使用方法 程序
原文地址:http://www.cnblogs.com/xcsn/p/6786562.html