#define M_SOF3 0xC3
#define M_SOF5 0xC5 // NB: codes C4 and CC are NOT SOF markers
#define M_SOF6 0xC6
#define M_SOF7 0xC7
#define M_SOF9 0xC9
#define M_SOF10 0xCA
#define M_SOF11 0xCB
#define M_SOF13 0xCD
#define M_SOF14 0xCE
#define M_SOF15 0xCF
#define M_SOI 0xD8 // Start Of Image (beginning of datastream)
#define M_EOI 0xD9 // End Of Image (end of datastream)
#define M_SOS 0xDA // Start Of Scan (begins compressed data)
#define M_JFIF 0xE0 // Jfif marker
#define M_EXIF 0xE1 // Exif marker
#define M_COM 0xFE // COMment
//定义 APP 标识(SECTION)
#define M_APP0 0xE0
#define M_APP1 0xE1
#define M_APP2 0xE2
#define M_APP3 0xE3
#define M_APP4 0xE4
#define M_APP5 0xE5
#define M_APP6 0xE6
//...
#endif
// Describes tag values
//注意: 下面的定义是按照 Intel CPU 来定义的,也就是说所有的都是高位在后,
//这样的定义可能与 EXIF 白皮书上的定义不一致。例如白皮书上把 TAG_MAKE 定义为 0F01
//下面是主要信息
#define TAG_MAKE 0x010F //相机DC 制造商
#define TAG_MODEL 0x0110 //DC 型号
#define TAG_ORIENTATION 0x0112 //拍摄时方向,例如向左手旋转DC 90度拍摄照片
#define TAG_XRESOLUTION 0x011A //X 轴分辨率
#define TAG_YRESOLUTION 0x011B //Y 轴分辨率
#define TAG_RESOLUTIONUNIT 0x0128 //分辨率单位,例如 inch, cm
#define TAG_DATATIME 0x0132 //日期时间
#define TAG_YBCR_POSITION 0x0213 //YCbCr 位置控制,例如 居中
#define TAG_COPYRIGHT 0x8298 //版权
#define TAG_EXIF_OFFSET 0x8769 //EXIF 偏移,这时候相当于处理一个新的 EXIF 信息
//
#define TAG_IMAGEWIDTH 0x0001 //图像宽度
#define TAG_IMAGEHEIGHT 0x0101 //图像高度
//BOOKMARK
//辅助信息
#define TAG_EXPOSURETIME 0x829A //
#define TAG_FNUMBER 0x829D //
#define TAG_EXIF_VERSION 0x9000 //EXIF
#define TAG_DATETIME_ORIGINAL 0x9003 //
#define TAG_DATATIME_DIGITIZED 0x9004 //如 2005-10-13 11:36:35
#define TAG_COMPONCONFIG 0x9101 //ComponentsConfiguration
#define TAG_COMPRESS_BIT 0x9202 //
#define TAG_SHUTTERSPEED 0x9201 //
#define TAG_APERTURE 0x9202 //
#define TAG_BRIGHTNESS 0x9203 //
#define TAG_EXPOSURE_BIAS 0x9204 //
#define TAG_MAXAPERTURE 0x9205 //
#define TAG_SUBJECT_DISTANCE 0x9206 //
#define TAG_METERING_MODE 0x9207 //
#define TAG_WHITEBALANCE 0x9208 //LightSource
#define TAG_FLASH 0x9209 //
#define TAG_FOCALLENGTH 0x920A //曝光时间,例如 1/30 秒 光圈,例如 F2.8 信息版本 照片拍摄时间,例如 2005-10-13 11:09:35 相片被其它图像修改软件修改后的时间,例色彩空间配置 每像素压缩位数 快门速度,例如 1/30 秒 光圈值,例如 F2.8 亮度 曝光补偿,例如 EV0.0 最大光圈值,例如 F2.8 拍摄物距离,例如 3.11 米 测光模式,例如矩阵 白平衡 是否使用闪光灯 焦距,例如 7.09mm
#define TAG_USERCOMMENT 0x9286 //用户注释
#define TAG_MAKE_COMMENT 0x927C //厂商注释。这个版本不提供(2005-10-13)
#define TAG_SUBSECTIME 0x9290 //SubSecTime
#define TAG_SUBTIME_ORIGINAL 0x9291 //SubSecTimeOriginal
#define TAG_SUBTIME_DIGITIZED 0x9292 //SubSecTimeDigitized
#define TAG_FLASHPIXVERSION 0x00A0 //Flash Pix
#define TAG_COLORSPACE 0x01A0 //
#define TAG_PIXEL_XDIMENSION 0x02A0 //
#define TAG_PIXEL_YDIMENSION 0x03A0 //
#define TAG_
//EXIFR98
//缩略图
#define TAG_INTEROP_OFFSET 0xa005 //
#define TAG_FOCALPLANEXRES 0xA20E //
#define TAG_FOCALPLANEYRES 0xA20F //
#define TAG_FOCALPLANEUNITS 0xA210 //
#define TAG_EXIF_IMAGEWIDTH 0xA002 //EXIF
#define TAG_EXIF_IMAGELENGTH 0xA003 //EXIF
版本 色彩空间,例如 sRGB 偏移 焦平面X轴分辨率,例如 1024000/278 焦平面X轴分辨率,例如 768000/209 焦平面分辨率单位 图像宽度(就是这张 JPG 图像) 图像高度

