⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exif_defs.inc

📁 Delphi面向对象编程50例
💻 INC
字号:
const
  EXIF_SPEC_IFD: array[0..4] of TEXIFTagHeader = (
             (Tag:$8769; Name:'EXIF Sub IFD'; Units: ''),
             (Tag:$8825; Name:'GPS IFD'; Units: ''),
             (Tag:$A005; Name:'EXIF Interoperability IFD'; Units: ''),
             (Tag:$927C; Name:'Maker Note'; Units: ''),
             (Tag:$9286; Name:'Comment'; Units: '')
             );

  TIFF_60: array[0..29] of TEXIFTagHeader = (
          // image data structure
             (Tag:$0100; Name:'Image Width'; Units: ' px'),
             (Tag:$0101; Name:'Image Height'; Units: ' px'),
             (Tag:$0102; Name:'Bits Per Sample'; Units: ''),
             (Tag:$0103; Name:'Compression'; Units: ''),
             (Tag:$0106; Name:'Photometric Interpretation'; Units: ''),
             (Tag:$0112; Name:'Orientation'; Units: ''),
             (Tag:$0115; Name:'Samples Per Pixel'; Units: ''),
             (Tag:$011C; Name:'Planar Configuration'; Units: ''),
             (Tag:$0212; Name:'YCbCr SubSampling'; Units: ''),
             (Tag:$0213; Name:'YCbCr Positioning'; Units: ''),
             (Tag:$011A; Name:'X Resolution'; Units: ' px'),
             (Tag:$011B; Name:'Y Resolution'; Units: ' px'),
             (Tag:$0128; Name:'Resolution Unit'; Units: ''),
          // recording offset
             (Tag:$0111; Name:'Strip Offsets'; Units: ''),
             (Tag:$0116; Name:'Rows Per Strip'; Units: ''),
             (Tag:$0117; Name:'Strip Byte Conunts'; Units: ''),
             (Tag:$0201; Name:'Jpeg IF Offset'; Units: ''),
             (Tag:$0202; Name:'Jpeg IF Byte Count'; Units: ''),
          // image data characteristics
             (Tag:$012D; Name:'Transfer Function'; Units: ''),
             (Tag:$013E; Name:'White Point Chromaticity'; Units: ''),
             (Tag:$013F; Name:'Chromaticities of Primaries'; Units: ''),
             (Tag:$0211; Name:'Color Space Transformation Matrix Coefficients'; Units: ''),
             (Tag:$0214; Name:'Black and White Reference Values'; Units: ''),
          // other
             (Tag:$0132; Name:'Datetime'; Units: ''),
             (Tag:$010E; Name:'Image Description'; Units: ''),
             (Tag:$010F; Name:'Equipment Make'; Units: ''),
             (Tag:$0110; Name:'Camera Model'; Units: ''),
             (Tag:$0131; Name:'Software'; Units: ''),
             (Tag:$013B; Name:'Artist'; Units: ''),
             (Tag:$8298; Name:'Copyright'; Units: '')
             );

  EXIF_IFD: array[0..51] of TEXIFTagHeader = (
          // version
             (Tag:$9000; Name:'EXIF Version'; Units: ''),
             (Tag:$A000; Name:'FlashPix Version'; Units: ''),
          // image ata characteristics
             (Tag:$A001; Name:'Color Space'; Units: ''),
          // image configuration
             (Tag:$9101; Name:'Components Configuration'; Units: ''),
             (Tag:$9102; Name:'Compression Mode'; Units: ' bits per pixel'),
             (Tag:$A002; Name:'Image Width'; Units: ' px'),
             (Tag:$A003; Name:'Image Height'; Units: ' px'),
          // file information
             (Tag:$A004; Name:'Audio File'; Units: ''),
         // datetime
             (Tag:$9003; Name:'Datetime Original'; Units: ''),
             (Tag:$9004; Name:'Datetime Digitized'; Units: ''),
             (Tag:$9290; Name:'Datetime Subseconds'; Units: ''),
             (Tag:$9291; Name:'Datetime Original Subseconds'; Units: ''),
             (Tag:$9292; Name:'Datetime Digitized Subseconds'; Units: ''),
         // picture-taking conditions
             (Tag:$829A; Name:'Exposure Time'; Units: ' s'),
             (Tag:$829D; Name:'F-Number'; Units: ''),
             (Tag:$8822; Name:'Exposure Program'; Units: ''),
             (Tag:$8824; Name:'Spectral Sensitivity'; Units: ''),
             (Tag:$8827; Name:'ISO Speed Ratings'; Units: ''),
             (Tag:$8828; Name:'Optoelectric Conversion Factor'; Units: ''),
             (Tag:$9201; Name:'Shutter Speed'; Units: ' APEX'),
             (Tag:$9202; Name:'Aperture'; Units: ' APEX'),
             (Tag:$9203; Name:'Brightness'; Units: ''),
             (Tag:$9204; Name:'Exposure Bias'; Units: ''),
             (Tag:$9205; Name:'Max Aperture Value'; Units: ' APEX'),
             (Tag:$9206; Name:'Subject Distance'; Units: ' m'),
             (Tag:$9207; Name:'Metering Mode'; Units: ''),
             (Tag:$9208; Name:'Light Source'; Units: ''),
             (Tag:$9209; Name:'Flash Mode'; Units: ''),
             (Tag:$920A; Name:'Focal Length'; Units: ' mm'),
             (Tag:$9214; Name:'Subject Area'; Units: ''),
             (Tag:$A20B; Name:'Flash Energy'; Units: ' BCPS'),
             (Tag:$A20C; Name:'Spatial Frequency Response'; Units: ''),
             (Tag:$A20E; Name:'Focal Plane X Resolution'; Units: ''),
             (Tag:$A20F; Name:'Focal Plane Y Resolution'; Units: ''),
             (Tag:$A210; Name:'Focal Plane Resolution Unit'; Units: ''),
             (Tag:$A215; Name:'Exposure Index'; Units: ''),
             (Tag:$A217; Name:'Sensing Method'; Units: ''),
             (Tag:$A301; Name:'Scene Type'; Units: ''),
             (Tag:$A302; Name:'CFA Pattern'; Units: ''),
             (Tag:$A401; Name:'Custom Image Processing'; Units: ''),
             (Tag:$A402; Name:'Exposure Mode'; Units: ''),
             (Tag:$A403; Name:'White Balance'; Units: ''),
             (Tag:$A404; Name:'Digital Zoom Ratio'; Units: ''),
             (Tag:$A405; Name:'Focal Length In 35mm Film'; Units: ' mm'),
             (Tag:$A406; Name:'Scene Capture Type'; Units: ''),
             (Tag:$A407; Name:'Gain Control'; Units: ''),
             (Tag:$A408; Name:'Contrast'; Units: ''),
             (Tag:$A409; Name:'Saturation'; Units: ''),
             (Tag:$A40A; Name:'Sharpness'; Units: ''),
             (Tag:$A40B; Name:'Device Settings Description'; Units: ''),
             (Tag:$A40C; Name:'Subject Distance Range'; Units: ''),
         // other
             (Tag:$A420; Name:'Unique Image ID'; Units: '')
             );

  INTEROP_IFD: array[0..3] of TEXIFTagHeader = (
             (Tag:$0001; Name:'Interoperability Index'; Units: ''),
             (Tag:$0002; Name:'Interoperability Version'; Units: ''),
             (Tag:$1001; Name:'Related Image Width'; Units: ' px'),
             (Tag:$1002; Name:'Related Image Length'; Units: ' px')
             );

  MN_CANON_IFD: array[0..6] of TEXIFTagHeader = (
             (Tag:$0001; Name:'Camera Settings 1'; Units: ''),
             (Tag:$0004; Name:'Camera Settings 2'; Units: ''),
             (Tag:$0006; Name:'Image Type'; Units: ''),
             (Tag:$0007; Name:'Firmware Version'; Units: ''),
             (Tag:$0008; Name:'Image Number'; Units: ''),
             (Tag:$0009; Name:'Owner Name'; Units: ''),
             (Tag:$0012; Name:'Camera Serial Number'; Units: '')
             //(Tag:$0015; Name:'Custom Functions'; Units: '')
             );

  MN_NIKON_1_IFD: array[0..13] of TEXIFTagHeader = (
             (Tag:$0003; Name:'Quality'; Units: ''),
             (Tag:$0004; Name:'Color Mode'; Units: ''),
             (Tag:$0005; Name:'Image Adjustment'; Units: ''),
             (Tag:$0006; Name:'CCD Sensitivity'; Units: ''),
             (Tag:$0007; Name:'White Balance'; Units: ''),
             (Tag:$0008; Name:'Focus'; Units: ''),
             (Tag:$000A; Name:'Digital Zoom'; Units: ''),
             (Tag:$000B; Name:'Converter'; Units: ''),
             (Tag:$000F; Name:'ISO selection'; Units: ''),
             (Tag:$0080; Name:'Image Adjustment'; Units: ''),
             (Tag:$0082; Name:'Auxilitary Lens'; Units: ''),
             (Tag:$0085; Name:'Manual Focus Distance'; Units: ''),
             (Tag:$0086; Name:'Digital Zoom'; Units: ' x'),
             (Tag:$0088; Name:'AF Focus Position'; Units: '')
             );
{ MN_NIKON_2_IFD: array[0..7] of TEXIFTagHeader = (
             (Tag:$0003; Name:'Quality'; Units: ''),
             (Tag:$0004; Name:'Color Mode'; Units: ''),
             (Tag:$0005; Name:'Image Adjustment'; Units: ''),
             (Tag:$0006; Name:'CCD Sensitivity'; Units: ''),
             (Tag:$0007; Name:'White Balance'; Units: ''),
             (Tag:$0008; Name:'Focus'; Units: ''),
             (Tag:$000A; Name:'Digital Zoom'; Units: ' x'),
             (Tag:$000B; Name:'Converter'; Units: '')
             );}

  MN_OLYMP_IFD: array[0..8] of TEXIFTagHeader = (
             (Tag:$0200; Name:'Special Mode'; Units: ''),
             (Tag:$0201; Name:'JPEG Quality'; Units: ''),
             (Tag:$0202; Name:'Macro'; Units: ''),
             (Tag:$0204; Name:'Digital Zoom'; Units: ''),
             (Tag:$0207; Name:'Firmware Version'; Units: ''),
             (Tag:$0208; Name:'Picture Info Data'; Units: ''),
             (Tag:$0209; Name:'Camera ID'; Units: ''),
             (Tag:$1004; Name:'Flash Mode'; Units: ''),
             (Tag:$1006; Name:'Bracket'; Units: '')
             );

  MN_PANA_IFD: array[0..13] of TEXIFTagHeader = (
             (Tag:$0001; Name:'Image Quality'; Units: ''),
             (Tag:$0002; Name:'Version'; Units: ''),
             (Tag:$0003; Name:'White Balance'; Units: ''),
             (Tag:$0007; Name:'Focus Mode'; Units: ''),
             (Tag:$000F; Name:'Spot Mode'; Units: ''),
             (Tag:$001A; Name:'Image Stabilizer'; Units: ''),
             (Tag:$001C; Name:'Macro Mode'; Units: ''),
             (Tag:$001F; Name:'Shooting Mode'; Units: ''),
             (Tag:$0020; Name:'Audio'; Units: ''),
             (Tag:$0023; Name:'White Balance Adjust'; Units: ' 1/3EV'),
             (Tag:$0024; Name:'Flash Bias'; Units: ''),
             (Tag:$0028; Name:'Color Effect'; Units: ''),
             (Tag:$002C; Name:'Contrast'; Units: ''),
             (Tag:$002D; Name:'Noise Reducton'; Units: '')
             );

   MN_FUJI_IFD: array[0..15] of TEXIFTagHeader = (
             (Tag:$0000; Name:'Version'; Units: ''),
             (Tag:$1000; Name:'Quality'; Units: ''),
             (Tag:$1001; Name:'Sharpness'; Units: ''),
             (Tag:$1002; Name:'White Balance'; Units: ''),
             (Tag:$1003; Name:'Color'; Units: ''),
             (Tag:$1004; Name:'Tone'; Units: ''),
             (Tag:$1010; Name:'Flash Mode'; Units: ''),
             (Tag:$1011; Name:'Flash Strength'; Units: ' EV'),
             (Tag:$1020; Name:'Macro'; Units: ''),
             (Tag:$1021; Name:'Focus Mode'; Units: ''),
             (Tag:$1030; Name:'SlowSync'; Units: ''),
             (Tag:$1031; Name:'Picture Mode'; Units: ''),
             (Tag:$1100; Name:'ContTake/Bracket'; Units: ''),
             (Tag:$1300; Name:'Blur Warning'; Units: ''),
             (Tag:$1301; Name:'Focus Warning'; Units: ''),
             (Tag:$1302; Name:'AE Warning'; Units: '')
             );

   MN_CASIO_IFD: array[0..11] of TEXIFTagHeader = (
             (Tag:$0001; Name:'Recording Mode'; Units: ''),
             (Tag:$0002; Name:'Quality'; Units: ''),
             (Tag:$0003; Name:'Focusing Mode'; Units: ''),
             (Tag:$0004; Name:'Flash Mode'; Units: ''),
             (Tag:$0005; Name:'Flash Intensity'; Units: ''),
             (Tag:$0006; Name:'Object Distance'; Units: ' mm'),
             (Tag:$0007; Name:'White Balance'; Units: ''),
             (Tag:$000A; Name:'Digital Zoom'; Units: ''),
             (Tag:$000B; Name:'Sharpness'; Units: ''),
             (Tag:$000C; Name:'Contrast'; Units: ''),
             (Tag:$000D; Name:'Saturation'; Units: ''),
             (Tag:$0014; Name:'CCD Sensitivity'; Units: '')
             );

   MN_MLT_IFD: array[0..4] of TEXIFTagHeader = (
             (Tag:$0000; Name:'Signature'; Units: ''),
             (Tag:$0001; Name:'Old Camera Settings'; Units: ''),
             (Tag:$0003; Name:'New Camera Settings'; Units: ''),
             (Tag:$0040; Name:'Compressed Image Size'; Units: ' B'),
             (Tag:$0F00; Name:'X Camera Settings'; Units: '')
             );

  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -