zoukankan      html  css  js  c++  java
  • 图片中的Exif信息 的ExifDirectory的大部份常量

    #define FMT_BYTE        1           //Format Byte
    #define FMT_STRING      2
    #define FMT_USHORT      3
    #define FMT_ULONG       4
    #define FMT_URATIONAL   5
    #define FMT_SBYTE       6
    #define FMT_UNDEFINED   7
    #define FMT_SSHORT      8
    #define FMT_SLONG       9
    #define FMT_SRATIONAL 10
    #define FMT_SINGLE     11
    #define FMT_DOUBLE     12
    //////////////////////////////////////////////////////////////////////////
    #define MAX_SECTIONS   20       //JPG 文件中能够允许的最多 SECTION 个数
     
    #ifndef M_SOI
    #define M_SOF0 0xC0            // Start Of Frame N
    #define M_SOF1 0xC1            // N indicates which compression process
    #define M_SOF2 0xC2            // Only SOF0-SOF2 are now in common use
    #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_SOF100xCA
    #define M_SOF110xCB
    #define M_SOF130xCD
    #define M_SOF140xCE
    #define M_SOF150xCF
    #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    //曝光时间,例如 1/30 秒
    #define TAG_FNUMBER           0x829D    //光圈,例如 F2.8
    #define TAG_EXIF_VERSION      0x9000    //EXIF 信息版本
    #define TAG_DATETIME_ORIGINAL0x9003    //照片拍摄时间,例如 2005-10-13 11:09:35
    #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    //快门速度,例如 1/30 秒
    #define TAG_APERTURE          0x9202    //光圈值,例如 F2.8
    #define TAG_BRIGHTNESS        0x9203    //亮度
    #define TAG_EXPOSURE_BIAS     0x9204    //曝光补偿,例如 EV0.0
    #define TAG_MAXAPERTURE       0x9205    //最大光圈值,例如 F2.8
    #define TAG_SUBJECT_DISTANCE 0x9206    //拍摄物距离,例如 3.11 米
    #define TAG_METERING_MODE     0x9207    //测光模式,例如矩阵
    #define TAG_WHITEBALANCE      0x9208    //LightSource 白平衡
    #define TAG_FLASH             0x9209    //是否使用闪光灯
    #define TAG_FOCALLENGTH       0x920A    //焦距,例如 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_DIGITIZED0x9292    //SubSecTimeDigitized
    #define TAG_FLASHPIXVERSION   0x00A0    //Flash Pix 版本
    #define TAG_COLORSPACE        0x01A0    //色彩空间,例如 sRGB
     
    #define TAG_PIXEL_XDIMENSION 0x02A0    //
    #define TAG_PIXEL_YDIMENSION 0x03A0    //
    #define TAG_
    //EXIFR98
     
    //缩略图
    #define TAG_INTEROP_OFFSET    0xa005    //偏移
     
    #define TAG_FOCALPLANEXRES    0xA20E    //焦平面X轴分辨率,例如 1024000/278
    #define TAG_FOCALPLANEYRES    0xA20F    //焦平面X轴分辨率,例如 768000/209
    #define TAG_FOCALPLANEUNITS   0xA210    //焦平面分辨率单位
    #define TAG_EXIF_IMAGEWIDTH   0xA002    //EXIF 图像宽度(就是这张 JPG 图像)
    #define TAG_EXIF_IMAGELENGTH 0xA003    //EXIF 图像高度
     
    #define TAG_EXPOSURE_PROGRAM 0x8822    //
    #define TAG_ISO_EQUIVALENT    0x8827    //
    #define TAG_COMPRESSION_LEVEL0x9102    //
     
    #define TAG_THUMBNAIL_OFFSET 0x0201    //缩略图偏移
    #define TAG_THUMBNAIL_LENGTH 0x0202    //缩略图大小
     
     
    #define TAG_GPS_VERSIONID       0x0000 //GPS 版本
    #define TAG_GPS_LATITUDEREF     0x0001 //纬度参考,例如南纬
    #define TAG_GPS_LATITUDE        0x0002 //纬度值
    #define TAG_GPS_LONGITUDEREF    0x0003 //经度参考,例如东经
    #define TAG_GPS_LONGITUDE       0x0004 //经度值
    #define TAG_GPS_ALTITUDEREF     0x0005 //海拔高度参考
    #define TAG_GPS_ALTITUDE        0x0006 //海拔
    #define TAG_GPS_TIMESTAMP       0x0007 //时间戳
    #define TAG_GPS_SATELLITES      0x0008 //卫星
    #define TAG_GPS_STATUS          0x0009 //状态
    #define TAG_GPS_MEASUREMODE     0x000A //
    #define TAG_GPS_DOP             0x000B //
    #define TAG_GPS_SPEEDREF        0x000C //
    #define TAG_GPS_SPEED           0x000D //
    #define TAG_GPS_TRACKREF        0x000E //
    #define TAG_GPS_TRACK           0x000F //
    #define TAG_GPS_IMGDIRECTIONREF0x0010 //
    #define TAG_GPS_IMGDIRECTION    0x0011 //
    #define TAG_GPS_MAPDATUM        0x0012 //
    #define TAG_GPS_DESTLATITUDEREF0x0013 //
    #define TAG_GPS_DESTLATITUDE    0x0014 //
    #define TAG_GPS_DESTLONGITUDEREF 0x0015//
    #define TAG_GPS_DESTLONGITUDE   0x0016 //
    #define TAG_GPS_DESTBEARINGREF 0x0017 //
    #define TAG_GPS_DESTBEARING     0x0018 //
    #define TAG_GPS_DESTDISTANCEREF0x0019 //
    #define TAG_GPS_DESTDISTANCE    0x001A //
  • 相关阅读:
    判断目录下的文件是否为图片
    多个视图结果显示于一个共用预览视图内
    最原创的验证码产生过程,桃花朵朵开
    ASP.NET MVC实现剪切图片
    ASP.NET MVC应用程序把文字写在图片上
    MVC把随机产生的字符串转换为图片
    ASP.NET MVC验证码演示(Ver2)
    ASP.NET MVC验证码演示
    linux负载均衡总结性说明(四层负载/七层负载)
    MySQL 优化系列(1)-- InnoDB重要参数优化
  • 原文地址:https://www.cnblogs.com/a757956132/p/4206262.html
Copyright © 2011-2022 走看看