jpeg文件格式解析

主要参考了这三篇文档:
http://www.cppblog.com/lymons/archive/2010/02/23/108266.aspx#ExifMarker
Exif文件格式描述

https://blog.csdn.net/shelldon/article/details/54234426
JPEG系列二 JPEG文件中的EXIF(上)
https://blog.csdn.net/shelldon/article/details/54407534
JPEG系列二 JPEG文件中的EXIF(下)

背景:
在某平台上,我们需要利用libexif库,根据设置的属性生成一个新的exif信息,并替换jpeg中原有的exif信息。
但是在拷贝过程中,因为不熟悉jpeg文件格式,导致拷贝之后文件无法打开。
为了解决这个问题,结合网上资料,整理了一下jpeg文件的数据排布。

xxd命令可以将一个jpeg文件转换成可以用文本文档直接打开的16进制数据格式

xxd test.jpg out.txt

用这个命令,可以在同级目录下生成一个out.txt文件。打开out.txt。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值