`

Exif.js 读取图像的元数据

阅读更多

Exif.js 提供了 JavaScript 读取图像的原始数据的功能扩展,例如:拍照方向、相机设备型号、拍摄时间、ISO 感光度、GPS 地理位置等数据。

  • 注意事项:
  • EXIF 数据主要来自拍摄的照片,多用于移动端开发,PC 端也会用到,此插件兼容主流浏览器,IE10 以下不支持。

  • github地址

在线实例

实例预览 简单示例

实例预览 获取 base64 编码文件数据

实例预览 异步获取图像数据

使用方法

载入 JavaScript 文件

  1. <script src="exif.js"></script>
复制

获取 EXIF 数据

  1. EXIF.getData(document.getElementById('imgElement'), function(){ 
  2.   EXIF.getAllTags(this); 
  3.   EXIF.getTag(this, 'Orientation'); 
  4. }); 
复制

API 方法

名称 说明
EXIF.getData(img, callback)

获取图像的数据

能兼容尚未支持提供 EXIF 数据的浏览器获取到元数据。

EXIF.getTag(img, tag) 获取图像的某个数据
EXIF.getAllTags(img) 获取图像的全部数据,值以对象的方式返回
EXIF.pretty(img) 获取图像的全部数据,值以字符串的方式返回

EXIF 标识

名称 说明
ExifVersion Exif 版本
FlashPixVersion FlashPix 版本
ColorSpace 色域、色彩空间
PixelXDimension 图像的有效宽度
PixelYDimension 图像的有效高度
ComponentsConfiguration 图像构造
CompressedBitsPerPixel 压缩时每像素色彩位
MakerNote 制造商设置的信息
UserComment 用户评论
RelatedSoundFile 关联的声音文件
DateTimeOriginal 创建时间
DateTimeDigitized 数字化创建时间
SubsecTime 日期时间(秒)
SubsecTimeOriginal 原始日期时间(秒)
SubsecTimeDigitized 原始日期时间数字化(秒)
ExposureTime 曝光时间
FNumber 光圈值
ExposureProgram 曝光程序
SpectralSensitivity 光谱灵敏度
ISOSpeedRatings 感光度
OECF 光电转换功能
ShutterSpeedValue 快门速度
ApertureValue 镜头光圈
BrightnessValue 亮度
ExposureBiasValue 曝光补偿
MaxApertureValue 最大光圈
SubjectDistance 物距
MeteringMode 测光方式
Lightsource 光源
Flash 闪光灯
SubjectArea 主体区域
FocalLength 焦距
FlashEnergy 闪光灯强度
SpatialFrequencyResponse 空间频率反应
FocalPlaneXResolution 焦距平面X轴解析度
FocalPlaneYResolution 焦距平面Y轴解析度
FocalPlaneResolutionUnit 焦距平面解析度单位
SubjectLocation 主体位置
ExposureIndex 曝光指数
SensingMethod 图像传感器类型
FileSource 源文件
SceneType 场景类型(1 == 直接拍摄)
CFAPattern CFA 模式
CustomRendered 自定义图像处理
ExposureMode 曝光模式
WhiteBalance 白平衡(1 == 自动,2 == 手动)
DigitalZoomRation 数字变焦
FocalLengthIn35mmFilm 35毫米胶片焦距
SceneCaptureType 场景拍摄类型
GainControl 场景控制
Contrast 对比度
Saturation 饱和度
Sharpness 锐度
DeviceSettingDescription 设备设定描述
SubjectDistanceRange 主体距离范围
InteroperabilityIFDPointer  
ImageUniqueID 图像唯一ID
Tiff 相关 名称 说明
ImageWidth 图像宽度
ImageHeight 图像高度
BitsPerSample 比特采样率
Compression 压缩方法
PhotometricInterpretation 像素合成
Orientation 拍摄方向
SamplesPerPixel 像素数
PlanarConfiguration 数据排列
YCbCrSubSampling 色相抽样比率
YCbCrPositioning 色相配置
XResolution X方向分辨率
YResolution Y方向分辨率
ResolutionUnit 分辨率单位
StripOffsets 图像资料位置
RowsPerStrip 每带行数
StripByteCounts 每压缩带比特数
JPEGInterchangeFormat JPEG SOI 偏移量
JPEGInterchangeFormatLength JPEG 比特数
TransferFunction 转移功能
WhitePoint 白点色度
PrimaryChromaticities 主要色度
YCbCrCoefficients 颜色空间转换矩阵系数
ReferenceBlackWhite 黑白参照值
DateTime 日期和时间
ImageDescription 图像描述、来源
Make 生产者
Model 型号
Software 软件
Artist 作者
Copyright 版权信息
GPS 相关 名称 说明
GPSVersionID GPS 版本
GPSLatitudeRef 南北纬
GPSLatitude 纬度
GPSLongitudeRef 东西经
GPSLongitude 经度
GPSAltitudeRef 海拔参照值
GPSAltitude 海拔
GPSTimeStamp GPS 时间戳
GPSSatellites 测量的卫星
GPSStatus 接收器状态
GPSMeasureMode 测量模式
GPSDOP 测量精度
GPSSpeedRef 速度单位
GPSSpeed GPS 接收器速度
GPSTrackRef 移动方位参照
GPSTrack 移动方位
GPSImgDirectionRef 图像方位参照
GPSImgDirection 图像方位
GPSMapDatum 地理测量资料
GPSDestLatitudeRef 目标纬度参照
GPSDestLatitude 目标纬度
GPSDestLongitudeRef 目标经度参照
GPSDestLongitude 目标经度
GPSDestBearingRef 目标方位参照
GPSDestBearing 目标方位
GPSDestDistanceRef 目标距离参照
GPSDestDistance 目标距离
GPSProcessingMethod GPS 处理方法名
GPSAreaInformation GPS 区功能变数名
GPSDateStamp GPS 日期
GPSDifferential GPS 修正

 

1
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Js读取图像的元数据

    在Js中读取图像元数据主要涉及到以下几个关键知识点: 1. **HTML5的File API**:HTML5引入了File API,允许开发者在用户浏览器中处理文件,包括读取文件内容。通过`&lt;input type="file"&gt;`元素可以让用户选择文件,...

    exif.js获取照片扩展信息

    Exif.js是一个JavaScript库,专门用于从JPEG图像中提取EXIF(Exchangeable Image File Format)元数据。在照片中,EXIF信息包含了拍摄时的各种参数,如相机型号、拍摄时间、光圈、快门速度、ISO感光度、地理位置等。...

    解决ios拍照图片旋转的exif.js文件

    exif.js是一个JavaScript库,用于从图像文件读取EXIF元数据。解决ios拍照出现旋转的问题

    前端项目-exif-js.zip

    本项目“前端项目-exif-js.zip”是专为前端开发者提供的一个JavaScript库,用于读取和处理图片的EXIF(Exchangeable Image File Format)元数据。EXIF是一种嵌入在数字图像文件中的元数据标准,它包含了拍摄照片时...

    exif-js_2.3.0_exif_信息读取_图片_

    在IT行业中,图片的元数据是至关重要的,特别是对于摄影...总之,"exif-js"库为前端开发者提供了一种简单的方式来访问和利用图片的EXIF元数据,从而在网页应用中实现更多功能,比如图片管理、数据分析或增强用户体验。

    jquery.exif_javascript_exif_jquery_

    Exif是一种元数据标准,它允许数码相机在图像文件中存储有关拍摄条件的信息,如拍摄时间、日期、地理位置、相机型号、曝光设置等。这个jQuery插件使得开发者能够方便地在网页上读取并处理这些信息,从而实现更加丰富...

    Exifjs用于读取EXIF图像元数据的JavaScript库

    Exifjs是一个专门为JavaScript开发设计的库,专门用于读取和解析存储在图像文件中的EXIF(Exchangeable Image File Format)元数据。EXIF是一种扩展的TIFF格式,通常用于数码相机拍摄的照片,包含了丰富的信息,如...

    exif-js分享

    Exif-js是一个JavaScript库,专为在Web浏览器中读取图像的EXIF(Exchangeable Image File Format)数据而设计。EXIF是一种元数据格式,它存储了关于数码照片的额外信息,如拍摄时间、相机型号、曝光参数、地理位置等...

    利用exif.is 对拍照的图片进行自动校正并下载

    `exif.is`是一个JavaScript库,它能读取并处理图片的EXIF(Exchangeable Image File Format)元数据,其中包含了关于照片拍摄时的设备、位置以及拍摄参数等信息。在这个场景中,我们将重点讨论如何使用该库中的`...

    jquery.exif_javascript_exif_jquery_源码.zip

    总结来说,jQuery.exif.js为JavaScript和jQuery开发者提供了一种方便的方式来获取和利用图像的Exif元数据,增强了网页应用程序对图像数据的处理能力。通过理解Exif数据的含义和jQuery.exif.js的使用方法,我们可以...

    获取照片的Exif信息

    Exif(Exchangeable Image File Format)是一种用于存储数码照片元数据的标准格式,它在JPEG、TIFF以及其他图像文件中广泛使用。Exif信息通常包含了拍摄照片时的各种详细参数,如拍摄日期和时间、相机型号、曝光时间...

    node-exif:一个node.js库,用于从图像中提取Exif元数据

    使用node-exif,您可以从图像(JPEG)中提取Exif元数据。 Exif是一种格式,例如,数码相机和扫描仪将其用于在图像文件中保存有关图像的其他信息。 该信息可以是相机型号,分辨率,拍摄图像的位置(GPS)或拍摄时间...

    js读取图片分辨率demo

    在JavaScript(简称JS)中,读取图片的分辨率通常涉及到图像元数据的处理,特别是EXIF(Exchangeable Image File Format)数据,这是许多数字照片中存储的信息,包括拍摄时间、地点以及图片的宽度和高度等。这个“js...

    linux下jpeg图片Exif标识.docx

    Exif.js是一个JavaScript库,它为浏览器提供了读取JPEG图像原始Exif数据的能力。这意味着开发者可以在网页应用中直接获取这些元数据,而无需依赖服务器端的处理。要使用Exif.js,你需要在HTML文件中引入这个库,如下...

    exif-js-master.rar

    EXIF信息通常包含在JPEG、TIFF等图像文件中,记录了拍摄时的相机设置、时间戳、地理位置等元数据。这个库可以帮助开发者解决因图片的EXIF方向信息导致的图片显示问题。 在描述中提到的"exif.js 完整版demo"是一个...

    读取照片的Exif信息

    3. **Java ImageIO**:Java的`ImageIO`类可以读取图片的元数据,包括Exif信息。示例代码如下: ```java import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; ...

    从图像中显示和删除 EXIF 数据 的工具_JavaScript_代码_下载

    在图像处理领域,EXIF(Exchangeable Image File Format)数据是一种重要的元数据,它记录了照片拍摄时的各种信息,如相机型号、拍摄日期、曝光时间、地理位置等。本项目提供了一个基于JavaScript的工具,用于从图像...

    metadata:Metadata.js是一个紧凑的,自包含的Javascript库,用于读写图像元数据

    Metadata.js是一个紧凑的,自包含的Javascript库,用于读取和写入图像元数据。 该库当前支持: JPEG和TIFF图像(包括DFF,NEF等TIFF衍生物) EXIF元数据 Photoshop / 8BIM元数据 嵌入式缩略图 嵌入式ICC配置文件 ...

    ios拍照上传图片倒立js

    在iOS设备上,当用户通过内置相机应用拍摄照片并尝试...总的来说,解决iOS设备上传倒立图片的问题,关键在于理解和正确处理Exif元数据,exif.js是一个有效的工具,可以帮助开发者在JavaScript环境中轻松实现这一目标。

    通过一个函数就可以方便的获取图片的exif和iptc信息包含gps地理位置等

    1. **EXIF信息**:全称Exchangeable Image File Format,是嵌入在JPEG或TIFF等图像文件中的元数据。它记录了拍摄时的设备设置,如光圈、快门速度、ISO感光度、焦距、日期时间、方向、GPS位置等。在uni-app中,我们...

Global site tag (gtag.js) - Google Analytics