修改图片exif信息

简介:
我们先了解一下EXIF:
EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或 图像处理软件 的版本信息。
所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。文件头中有一系列“0xFF??”格式的字符串,称为“标识”,用来标记JPEG文件的信息段。“0xFFD8”表示图像信息开始,“0xFFD9”表示图像信息结束,这两个标识后面没有信息,而其它标识紧跟一些信息字符。
0xFFE0 -- 0xFFEF之间的 标识符称为“应用标记”,没有被常规JPEG文件利用,Exif正是利用这些信息串记录拍摄信息如快门速度、光圈值等,甚至可以包括全球定位信息。按照Exif2.1标准对这些标识符的定义,数码相机可以把各种拍摄信息记入数码图像中, 应用软件可以读取这些数据,再按照Exif2.1标准,检索出它们的具体含义,一般而言包括以下一些信息:
Image Description 图像描述、来源,指生成图像的工具
Artist 作者 有些相机可以输入使用者的名字
Make 生产者 指产品生产厂家
Model 型号 指设备型号
Orientation 方向 有的相机支持,有的不支持
XResolution/YResolution X/Y方向分辨率 本栏目已有专门条目解释此问题。
Resolution Unit 分辨率单位 一般为PPI
Software 软件 显示 固件Firmware版本
Date Time 日期和时间
YCbCrPositioning 色相定位
Exif Offset Exif 信息位置 定义Exif在信息在文件中的写入,有些软件不显示
Exposure Time 曝光时间 即快门速度
F Number光圈系数
Exposure Program 曝光程序 指 程序式自动曝光的设置,各相机不同,可能是Shutter Priority(快门优先,Tv)、Aperture Priority(光圈优先,Av)等等。
ISO speed ratings感光度
Exif Version Exif版本
DateTime Original 创建时间
DateTime Digitized 数字化时间
Components Configuration 图像构造(多指色彩组合方案)
Compressed Bits per Pixel(BPP) 压缩时每像素色彩位 指压缩程度
Exposure Bias Value 曝光补偿。
Max Aperture Value 最大光圈
Metering Mode 测光方式、平均式测光、中央重点测光、点测光等。
Light source 光源 指白平衡设置
Flash 是否使用闪光灯。
Focal Length 焦距,一般显示镜头物理焦距,有些软件可以定义一个系数,从而显示相当于 35mm相机的焦距
Maker Note (User Comment) 作者标记、说明、记录
Flash Pix Version Flash Pix 版本(个别机型支持)
Color Space 色域、色彩空间
ExifImage Width (Pixel X Dimension) 图像宽度 指横向像素数
ExifImage Length (Pixel Y Dimension) 图像高度 指纵向像素数
Interoperability IFD 通用性扩展项定义指针 和TIFF文件相关,具体含义不详
File Source 源文件
Compression 压缩比
以上是EXIF的一些简单介绍。
现在大部分安卓手机在照相的时候都会添加位置信息,并且可以获取到这些经纬度,转换成地理位置,但是网络上的图片绝大部分是不带有位置信息的。
我最近项目需要对一些没有添加位置信息的照片添加位置信息,所以遇到了修改照片的exif信息的问题。
我尝试使用了Br对照片进行了查看(档案资讯)中的原始数据,看到了EXIF的xml:

但是遗憾的是当我想要修改的时候却发现无法编辑。但是是可以存储和导入的,也就是说应该可以把另外一张照片的原始信息覆盖给另一张,但是这样明显没什么意义,我也没有尝试。
之后我找到了这个软件,名字叫做EXIF pilot Lite ,安装之后就可以很轻松的进行修改了:


下面附上下载地址:http://download.csdn.net/detail/sunmc1204953974/8095133
希望对大家有所帮助。

目录
相关文章
|
6月前
|
人工智能 自然语言处理 API
图片转音乐模型来了!Image to Music V2 :只需上传一张照片,自动转换成与图片内容匹配的音频!
图片转音乐模型来了!Image to Music V2 :只需上传一张照片,自动转换成与图片内容匹配的音频!
280 1
|
6月前
|
数据安全/隐私保护
.net给图片增加水印和生成图片缩略图
.net给图片增加水印和生成图片缩略图
65 0
|
存储 编解码 Java
图片Exif信息解析(Java实现)
图片Exif信息解析(Java实现)
|
6月前
|
文字识别 测试技术 数据安全/隐私保护
案例:批量区域识别内容重命名,批量识别扫描PDF区域内容识别重命名,批量识别图片区域内容重命名图片修改图片名字,批量识别图片区域文字并重命名,批量图片部分识别内容重命文件,PDF区域内容提取重命名
该内容介绍了如何使用区域识别重命名软件高效整理图片,例如将图片按时间及内容重命名,适用于简历、单据等识别。文中提供了软件下载链接(百度云盘和腾讯网盘),并列出软件使用的几个关键条件,包括文字清晰、文件名长度限制等。示例展示了银行单据和公司工作单据的识别情况。文章还提及OCR技术在图片文字识别中的应用,强调了识别率、误识率和用户友好性等评估指标。如有类似需求,读者可留言或下载软件测试,并提供图片以获取定制的识别方案。
324 2
|
6月前
|
XML 定位技术 数据格式
JPEG图像EXIF数据信息的解析
JPEG图像EXIF数据信息的解析
129 0
保存微信文章中的图片为jpeg格式
保存微信文章中的图片为jpeg格式
116 0
保存微信文章中的图片为jpeg格式
|
前端开发 JavaScript 定位技术
前端获取图片exif信息
对又是我,每天都有新的需求。 这次的需求是上传图片的时获取图片的宽高、设备、光圈等信息。 不用考虑服务端做,他们肯定是不做。 pc、android、ios 都支持了,现在就缺少 web 这边上传的图片了。 上测试地址:https://www.lilnong.top/static/html/exif.html
230 0
前端获取图片exif信息
|
前端开发
前端获取图片exif流信息
如果你是为了获取 exif 解析后的信息,那么你可以看这篇 前端获取图片exif信息,通过 exif-js 来获取的。 看到这里你要懵了,我为什么又要写一遍。emmmm...因为我需求变了,直接拿到 exif 部分的数据,然后 base64 提交。测试地址
504 0
前端获取图片exif流信息