天天看点

修改图片exif信息

我们先了解一下exif:

所有的jpeg文件以字符串“0xffd8”开头,并以字符串“0xffd9”结束。文件头中有一系列“0xff??”格式的字符串,称为“标识”,用来标记jpeg文件的信息段。“0xffd8”表示图像信息开始,“0xffd9”表示图像信息结束,这两个标识后面没有信息,而其它标识紧跟一些信息字符。

image description 图像描述、来源,指生成图像的工具

artist 作者 有些相机可以输入使用者的名字

make 生产者 指产品生产厂家

model 型号 指设备型号

orientation 方向 有的相机支持,有的不支持

xresolution/yresolution x/y方向分辨率 本栏目已有专门条目解释此问题。

resolution unit 分辨率单位 一般为ppi

date time 日期和时间

ycbcrpositioning 色相定位

exif offset exif 信息位置 定义exif在信息在文件中的写入,有些软件不显示

exposure time 曝光时间 即快门速度

f number光圈系数

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 是否使用闪光灯。

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信息

但是遗憾的是当我想要修改的时候却发现无法编辑。但是是可以存储和导入的,也就是说应该可以把另外一张照片的原始信息覆盖给另一张,但是这样明显没什么意义,我也没有尝试。

之后我找到了这个软件,名字叫做exif pilot lite ,安装之后就可以很轻松的进行修改了:

修改图片exif信息

下面附上下载地址:http://download.csdn.net/detail/sunmc1204953974/8095133

希望对大家有所帮助。

继续阅读