测试环境: Linux Fedora16 + Windows
打开图片的工具: UltraEdit
截屏工具: FSCaptrue
源代码下载:
在写入Exif信息之前,图片的相关数据,以下是图片开头的数据排列;
图片以0xFF 0xD8开头,0xFF 0xE0是图片的下一个数据块的开头,0x00 0x10表示数据块的长度,该长度包括标记(0xFF 0xE0)2个字节;
以下是图片末尾的数据排列. 请注意,结束地址从0开始为0x0003515c,但数据大小为0x0003515d字节
根据我们程序的打印信息,我们可以看到
写入的Exif信息数据大小: 1162字节_十六进制: 0x48a
原始图像数据的大小: (217435 + 2)字节(0xFF 0xD8开头为2字节)十六进