Ignore:
Timestamp:
Feb 21, 2010, 11:33:38 PM (14 years ago)
Author:
grum
Message:

Start to implement Canon camera's maker note

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/JpegMetaData/TagDefinitions/CanonTags.class.php

    r4904 r4935  
    6060    protected $label = "Canon specific tags";
    6161    protected $tags = Array(
     62      /*
     63       * tags with defined values
     64       */
     65
     66      // CanonCameraSettings, tag 0x0001
     67      0x0001 => Array(
     68        'tagName'     => "CanonCameraSettings",
     69        'schema'      => "Canon",
     70        'translatable'=> false,
     71        'combiTag'    => 0,
     72        'implemented' => false,
     73      ), // < CanonCameraSettings
     74
     75      /*
     76       * The 'CanonCameraSettings' tags is composed of 46 sub tags
     77       * Each subtag name is defined bu the class by the concatenation of
     78       * "CanonCameraSettings" and the subtag nam
     79       *
     80       * Giving something like :
     81       *  "CanonCameraSettings.MacroMode" for the subtag 0x01
     82       *
     83       * This kind of data needs a particular algorythm in the CanonReader class
     84       *
     85       * >>> Begin of CanonCameraSettings subtags
     86       *
     87       */
     88      "0001.1" => Array(
     89        'tagName'     => "CanonCameraSettings.MacroMode",
     90        'schema'      => "Canon",
     91        'translatable'=> true,
     92        'combiTag'    => 0,
     93        'implemented' => true,
     94        'tagValues'   => Array(
     95            1 => "Macro",
     96            2 => "Normal",
     97          ),
     98      ),
     99
     100      "0001.2" => Array(
     101        'tagName'     => "CanonCameraSettings.SelfTimer",
     102        'schema'      => "Canon",
     103        'translatable'=> false,
     104        'combiTag'    => 0,
     105        'implemented' => false,
     106      ),
     107
     108      "0001.3" => Array(
     109        'tagName'     => "CanonCameraSettings.Quality",
     110        'schema'      => "Canon",
     111        'translatable'=> true,
     112        'combiTag'    => 0,
     113        'implemented' => true,
     114        'tagValues'   => Array(
     115            0x01 => "Economy",
     116            0x02 => "Normal",
     117            0x03 => "Fine",
     118            0x04 => "RAW",
     119            0x05 => "Superfine",
     120            0x82 => "Normal Movie"
     121          ),
     122      ),
     123
     124      "0001.4" => Array(
     125        'tagName'     => "CanonCameraSettings.CanonFlashMode",
     126        'schema'      => "Canon",
     127        'translatable'=> true,
     128        'combiTag'    => 0,
     129        'implemented' => true,
     130        'tagValues'   => Array(
     131            0x00 => "Off",
     132            0x01 => "Auto",
     133            0x02 => "On",
     134            0x03 => "Red-eye reduction",
     135            0x04 => "Slow-sync",
     136            0x05 => "Red-eye reduction (Auto)",
     137            0x06 => "Red-eye reduction (On)",
     138            0x10 => "External flash",
     139          ),
     140      ),
     141
     142      "0001.5" => Array(
     143        'tagName'     => "CanonCameraSettings.ContinuousDrive",
     144        'schema'      => "Canon",
     145        'translatable'=> true,
     146        'combiTag'    => 0,
     147        'implemented' => true,
     148        'tagValues'   => Array(
     149            0 => "Single",
     150            1 => "Continuous",
     151            2 => "Movie",
     152            3 => "Continuous, Speed Priority",
     153            4 => "Continuous, Low",
     154            5 => "Continuous, High",
     155          ),
     156      ),
     157
     158      "0001.7" => Array(
     159        'tagName'     => "CanonCameraSettings.FocusMode",
     160        'schema'      => "Canon",
     161        'translatable'=> true,
     162        'combiTag'    => 0,
     163        'implemented' => true,
     164        'tagValues'   => Array(
     165            0x00 => "One-shot AF",
     166            0x01 => "AI Servo AF",
     167            0x02 => "AI Focus AF",
     168            0x03 => "Manual Focus (3)",
     169            0x04 => "Single",
     170            0x05 => "Continuous",
     171            0x06 => "Manual Focus (6)",
     172            0x10 => "Pan Focus",
     173          ),
     174      ),
     175
     176      "0001.9" => Array(
     177        'tagName'     => "CanonCameraSettings.RecordMode",
     178        'schema'      => "Canon",
     179        'translatable'=> true,
     180        'combiTag'    => 0,
     181        'implemented' => true,
     182        'tagValues'   => Array(
     183            0x01 => "JPEG",
     184            0x02 => "CRW+THM",
     185            0x03 => "AVI+THM",
     186            0x04 => "TIF",
     187            0x05 => "TIF+JPEG",
     188            0x06 => "CR2",
     189            0x07 => "CR2+JPEG",
     190          ),
     191      ),
     192
     193      "0001.10" => Array(
     194        'tagName'     => "CanonCameraSettings.CanonImageSize",
     195        'schema'      => "Canon",
     196        'translatable'=> true,
     197        'combiTag'    => 0,
     198        'implemented' => true,
     199        'tagValues'   => Array(
     200            0x00 => "Large",
     201            0x01 => "Medium",
     202            0x02 => "Small",
     203            0x05 => "Medium 1",
     204            0x06 => "Medium 2",
     205            0x07 => "Medium 3",
     206            0x08 => "Postcard",
     207            0x09 => "Widescreen",
     208            0x81 => "Medium Movie",
     209            0x82 => "Small Movie",
     210          ),
     211      ),
     212
     213
     214      /*
     215       * <<< End of CanonCameraSettings subtags
     216       */
     217
     218      // CanonFocalLength, tag 0x0000
     219      0x0002 => Array(
     220        'tagName'     => "CanonFocalLength",
     221        'schema'      => "Canon",
     222        'translatable'=> false,
     223        'combiTag'    => 0,
     224        'implemented' => false,
     225      ), // < CanonFocalLength
     226
     227      // CanonFlashInfo?, tag 0x0003
     228      0x0003 => Array(
     229        'tagName'     => "CanonFlashInfo",
     230        'schema'      => "Canon",
     231        'translatable'=> false,
     232        'combiTag'    => 0,
     233        'implemented' => false,
     234      ), // < CanonFlashInfo
     235
     236      // CanonShotInfo, tag 0x0004
     237      0x0004 => Array(
     238        'tagName'     => "CanonShotInfo",
     239        'schema'      => "Canon",
     240        'translatable'=> false,
     241        'combiTag'    => 0,
     242        'implemented' => false,
     243      ), // <
     244
     245      // CanonPanorama, tag 0x0005
     246      0x0005 => Array(
     247        'tagName'     => "CanonPanorama",
     248        'schema'      => "Canon",
     249        'translatable'=> false,
     250        'combiTag'    => 0,
     251        'implemented' => false,
     252      ), // < CanonPanorama
     253
     254      // CanonImageType, tag 0x0006
     255      0x0006 => Array(
     256        'tagName'     => "CanonImageType",
     257        'schema'      => "Canon",
     258        'translatable'=> false,
     259        'combiTag'    => 0,
     260        'implemented' => true,
     261      ), // <
     262
     263      // CanonFirmwareVersion, tag 0x0007
     264      0x0007 => Array(
     265        'tagName'     => "CanonFirmwareVersion",
     266        'schema'      => "Canon",
     267        'translatable'=> false,
     268        'combiTag'    => 0,
     269        'implemented' => true,
     270      ), // < CanonFirmwareVersion
     271
     272      // FileNumber, tag 0x0008
     273      0x0008 => Array(
     274        'tagName'     => "FileNumber",
     275        'schema'      => "Canon",
     276        'translatable'=> false,
     277        'combiTag'    => 0,
     278        'implemented' => false,
     279      ), // < FileNumber
     280
     281      // OwnerName, tag 0x0009
     282      0x0009 => Array(
     283        'tagName'     => "OwnerName",
     284        'schema'      => "Canon",
     285        'translatable'=> false,
     286        'combiTag'    => 0,
     287        'implemented' => true,
     288      ), // < OwnerName
     289
     290      // UnknownD30, tag 0x000a
     291      0x000a => Array(
     292        'tagName'     => "UnknownD30",
     293        'schema'      => "Canon",
     294        'translatable'=> false,
     295        'combiTag'    => 0,
     296        'implemented' => false,
     297      ), // < UnknownD30
     298
     299      // SerialNumber, tag 0x000c
     300      0x000c => Array(
     301        'tagName'     => "SerialNumber",
     302        'schema'      => "Canon",
     303        'translatable'=> false,
     304        'combiTag'    => 0,
     305        'implemented' => true,
     306      ), // < SerialNumber
     307
     308      // CanonCameraInfo, tag 0x000d
     309      0x000d => Array(
     310        'tagName'     => "CanonCameraInfo",
     311        'schema'      => "Canon",
     312        'translatable'=> false,
     313        'combiTag'    => 0,
     314        'implemented' => false,
     315      ), // < CanonCameraInfo
     316
     317      // CanonFileLength, tag 0x000e
     318      0x000e => Array(
     319        'tagName'     => "CanonFileLength",
     320        'schema'      => "Canon",
     321        'translatable'=> false,
     322        'combiTag'    => 0,
     323        'implemented' => false,
     324      ), // < CanonFileLength
     325
     326      // CustomFunctions, tag 0x000f
     327      0x000f => Array(
     328        'tagName'     => "CustomFunctions",
     329        'schema'      => "Canon",
     330        'translatable'=> false,
     331        'combiTag'    => 0,
     332        'implemented' => false,
     333      ), // < CustomFunctions
     334
     335      // CanonModelID, tag 0x0010
     336      0x0010 => Array(
     337        'tagName'     => "CanonModelID",
     338        'schema'      => "Canon",
     339        'translatable'=> false,
     340        'combiTag'    => 0,
     341        'implemented' => true,
     342        'tagValues.special'   => Array(
     343            '0x01010000' => "PowerShot A30",
     344            '0x01040000' => "PowerShot S300 / Digital IXUS 300 / IXY Digital 300",
     345            '0x01060000' => "PowerShot A20",
     346            '0x01080000' => "PowerShot A10",
     347            '0x01090000' => "PowerShot S110 / Digital IXUS v / IXY Digital 200",
     348            '0x01100000' => "PowerShot G2",
     349            '0x01110000' => "PowerShot S40",
     350            '0x01120000' => "PowerShot S30",
     351            '0x01130000' => "PowerShot A40",
     352            '0x01140000' => "EOS D30",
     353            '0x01150000' => "PowerShot A100",
     354            '0x01160000' => "PowerShot S200 / Digital IXUS v2 / IXY Digital 200a",
     355            '0x01170000' => "PowerShot A200",
     356            '0x01180000' => "PowerShot S330 / Digital IXUS 330 / IXY Digital 300a",
     357            '0x01190000' => "PowerShot G3",
     358            '0x01210000' => "PowerShot S45",
     359            '0x01230000' => "PowerShot SD100 / Digital IXUS II / IXY Digital 30",
     360            '0x01240000' => "PowerShot S230 / Digital IXUS v3 / IXY Digital 320",
     361            '0x01250000' => "PowerShot A70",
     362            '0x01260000' => "PowerShot A60",
     363            '0x01270000' => "PowerShot S400 / Digital IXUS 400 / IXY Digital 400",
     364            '0x01290000' => "PowerShot G5",
     365            '0x01300000' => "PowerShot A300",
     366            '0x01310000' => "PowerShot S50",
     367            '0x01340000' => "PowerShot A80",
     368            '0x01350000' => "PowerShot SD10 / Digital IXUS i / IXY Digital L",
     369            '0x01360000' => "PowerShot S1 IS",
     370            '0x01370000' => "PowerShot Pro1",
     371            '0x01380000' => "PowerShot S70",
     372            '0x01390000' => "PowerShot S60",
     373            '0x01400000' => "PowerShot G6",
     374            '0x01410000' => "PowerShot S500 / Digital IXUS 500 / IXY Digital 500",
     375            '0x01420000' => "PowerShot A75",
     376            '0x01440000' => "PowerShot SD110 / Digital IXUS IIs / IXY Digital 30a",
     377            '0x01450000' => "PowerShot A400",
     378            '0x01470000' => "PowerShot A310",
     379            '0x01490000' => "PowerShot A85",
     380            '0x01520000' => "PowerShot S410 / Digital IXUS 430 / IXY Digital 450",
     381            '0x01530000' => "PowerShot A95",
     382            '0x01540000' => "PowerShot SD300 / Digital IXUS 40 / IXY Digital 50",
     383            '0x01550000' => "PowerShot SD200 / Digital IXUS 30 / IXY Digital 40",
     384            '0x01560000' => "PowerShot A520",
     385            '0x01570000' => "PowerShot A510",
     386            '0x01590000' => "PowerShot SD20 / Digital IXUS i5 / IXY Digital L2",
     387            '0x01640000' => "PowerShot S2 IS",
     388            '0x01650000' => "PowerShot SD430 / IXUS Wireless / IXY Wireless",
     389            '0x01660000' => "PowerShot SD500 / Digital IXUS 700 / IXY Digital 600",
     390            '0x01668000' => "EOS D60",
     391            '0x01700000' => "PowerShot SD30 / Digital IXUS i zoom / IXY Digital L3",
     392            '0x01740000' => "PowerShot A430",
     393            '0x01750000' => "PowerShot A410",
     394            '0x01760000' => "PowerShot S80",
     395            '0x01780000' => "PowerShot A620",
     396            '0x01790000' => "PowerShot A610",
     397            '0x01800000' => "PowerShot SD630 / Digital IXUS 65 / IXY Digital 80",
     398            '0x01810000' => "PowerShot SD450 / Digital IXUS 55 / IXY Digital 60",
     399            '0x01820000' => "PowerShot TX1",
     400            '0x01870000' => "PowerShot SD400 / Digital IXUS 50 / IXY Digital 55",
     401            '0x01880000' => "PowerShot A420",
     402            '0x01890000' => "PowerShot SD900 / Digital IXUS 900 Ti / IXY Digital 1000",
     403            '0x01900000' => "PowerShot SD550 / Digital IXUS 750 / IXY Digital 700",
     404            '0x01920000' => "PowerShot A700",
     405            '0x01940000' => "PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS",
     406            '0x01950000' => "PowerShot S3 IS",
     407            '0x01960000' => "PowerShot A540",
     408            '0x01970000' => "PowerShot SD600 / Digital IXUS 60 / IXY Digital 70",
     409            '0x01980000' => "PowerShot G7",
     410            '0x01990000' => "PowerShot A530",
     411            '0x02000000' => "PowerShot SD800 IS / Digital IXUS 850 IS / IXY Digital 900 IS",
     412            '0x02010000' => "PowerShot SD40 / Digital IXUS i7 / IXY Digital L4",
     413            '0x02020000' => "PowerShot A710 IS",
     414            '0x02030000' => "PowerShot A640",
     415            '0x02040000' => "PowerShot A630",
     416            '0x02090000' => "PowerShot S5 IS",
     417            '0x02100000' => "PowerShot A460",
     418            '0x02120000' => "PowerShot SD850 IS / Digital IXUS 950 IS / IXY Digital 810 IS",
     419            '0x02130000' => "PowerShot A570 IS",
     420            '0x02140000' => "PowerShot A560",
     421            '0x02150000' => "PowerShot SD750 / Digital IXUS 75 / IXY Digital 90",
     422            '0x02160000' => "PowerShot SD1000 / Digital IXUS 70 / IXY Digital 10",
     423            '0x02180000' => "PowerShot A550",
     424            '0x02190000' => "PowerShot A450",
     425            '0x02230000' => "PowerShot G9",
     426            '0x02240000' => "PowerShot A650 IS",
     427            '0x02260000' => "PowerShot A720 IS",
     428            '0x02290000' => "PowerShot SX100 IS",
     429            '0x02300000' => "PowerShot SD950 IS / Digital IXUS 960 IS / IXY Digital 2000 IS",
     430            '0x02310000' => "PowerShot SD870 IS / Digital IXUS 860 IS / IXY Digital 910 IS",
     431            '0x02320000' => "PowerShot SD890 IS / Digital IXUS 970 IS / IXY Digital 820 IS",
     432            '0x02360000' => "PowerShot SD790 IS / Digital IXUS 90 IS / IXY Digital 95 IS",
     433            '0x02370000' => "PowerShot SD770 IS / Digital IXUS 85 IS / IXY Digital 25 IS",
     434            '0x02380000' => "PowerShot A590 IS",
     435            '0x02390000' => "PowerShot A580",
     436            '0x02420000' => "PowerShot A470",
     437            '0x02430000' => "PowerShot SD1100 IS / Digital IXUS 80 IS / IXY Digital 20 IS",
     438            '0x02460000' => "PowerShot SX1 IS",
     439            '0x02470000' => "PowerShot SX10 IS",
     440            '0x02480000' => "PowerShot A1000 IS",
     441            '0x02490000' => "PowerShot G10",
     442            '0x02510000' => "PowerShot A2000 IS",
     443            '0x02520000' => "PowerShot SX110 IS",
     444            '0x02530000' => "PowerShot SD990 IS / Digital IXUS 980 IS / IXY Digital 3000 IS",
     445            '0x02540000' => "PowerShot SD880 IS / Digital IXUS 870 IS / IXY Digital 920 IS",
     446            '0x02550000' => "PowerShot E1",
     447            '0x02560000' => "PowerShot D10",
     448            '0x02570000' => "PowerShot SD960 IS / Digital IXUS 110 IS / IXY Digital 510 IS",
     449            '0x02580000' => "PowerShot A2100 IS",
     450            '0x02590000' => "PowerShot A480",
     451            '0x02600000' => "PowerShot SX200 IS",
     452            '0x02610000' => "PowerShot SD970 IS / Digital IXUS 990 IS / IXY Digital 830 IS",
     453            '0x02620000' => "PowerShot SD780 IS / Digital IXUS 100 IS / IXY Digital 210 IS",
     454            '0x02630000' => "PowerShot A1100 IS",
     455            '0x02640000' => "PowerShot SD1200 IS / Digital IXUS 95 IS / IXY Digital 110 IS",
     456            '0x02700000' => "PowerShot G11",
     457            '0x02710000' => "PowerShot SX120 IS",
     458            '0x02720000' => "PowerShot S90",
     459            '0x02750000' => "PowerShot SX20 IS",
     460            '0x02760000' => "PowerShot SD980 IS / Digital IXUS 200 IS / IXY Digital 930 IS",
     461            '0x02770000' => "PowerShot SD940 IS / Digital IXUS 120 IS / IXY Digital 220 IS",
     462            '0x02800000' => "PowerShot A495",
     463            '0x02810000' => "PowerShot A490",
     464            '0x02820000' => "PowerShot A3100 IS",
     465            '0x02830000' => "PowerShot A3000 IS",
     466            '0x02840000' => "PowerShot SD1400 IS / Digital IXUS 130 / IXY Digital 400F",
     467            '0x02850000' => "PowerShot SD1300 IS / Digital IXUS 105 / IXY Digital 200F",
     468            '0x02860000' => "PowerShot SD3500 IS / Digital IXUS 210 / IXY Digital 10S",
     469            '0x02870000' => "PowerShot SX210 IS",
     470            '0x03010000' => "PowerShot Pro90 IS",
     471            '0x04040000' => "PowerShot G1",
     472            '0x06040000' => "PowerShot S100 / Digital IXUS / IXY Digital",
     473            '0x4007d675' => "HV10",
     474            '0x4007d777' => "iVIS DC50",
     475            '0x4007d778' => "iVIS HV20",
     476            '0x4007d779' => "DC211",
     477            '0x4007d77b' => "iVIS HR10",
     478            '0x4007d87f' => "FS100",
     479            '0x4007d880' => "iVIS HF10",
     480            '0x80000001' => "EOS-1D",
     481            '0x80000167' => "EOS-1DS",
     482            '0x80000168' => "EOS 10D",
     483            '0x80000169' => "EOS-1D Mark III",
     484            '0x80000170' => "EOS Digital Rebel / 300D / Kiss Digital",
     485            '0x80000174' => "EOS-1D Mark II",
     486            '0x80000175' => "EOS 20D",
     487            '0x80000176' => "EOS Digital Rebel XSi / 450D / Kiss X2",
     488            '0x80000188' => "EOS-1Ds Mark II",
     489            '0x80000189' => "EOS Digital Rebel XT / 350D / Kiss Digital N",
     490            '0x80000190' => "EOS 40D",
     491            '0x80000213' => "EOS 5D",
     492            '0x80000215' => "EOS-1Ds Mark III",
     493            '0x80000218' => "EOS 5D Mark II",
     494            '0x80000232' => "EOS-1D Mark II N",
     495            '0x80000234' => "EOS 30D",
     496            '0x80000236' => "EOS Digital Rebel XTi / 400D / Kiss Digital X (and rare K236)",
     497            '0x80000250' => "EOS 7D",
     498            '0x80000252' => "EOS Rebel T1i / 500D / Kiss X3",
     499            '0x80000254' => "EOS Rebel XS / 1000D / Kiss F",
     500            '0x80000261' => "EOS 50D",
     501            '0x80000270' => "EOS Rebel T2i / 550D / Kiss X4",
     502            '0x80000281' => "EOS-1D Mark IV",
     503        ),
     504      ), // < CanonModelID
     505
     506      // CanonAFInfo, tag 0x0012
     507      0x0012 => Array(
     508        'tagName'     => "CanonAFInfo",
     509        'schema'      => "Canon",
     510        'translatable'=> false,
     511        'combiTag'    => 0,
     512        'implemented' => false,
     513      ), // < CanonAFInfo
     514
     515      // ThumbnailImageValidArea, tag 0x0013
     516      0x0013 => Array(
     517        'tagName'     => "ThumbnailImageValidArea",
     518        'schema'      => "Canon",
     519        'translatable'=> false,
     520        'combiTag'    => 0,
     521        'implemented' => false,
     522      ), // < ThumbnailImageValidArea
     523
     524      // SerialNumberFormat, tag 0x0015
     525      0x0015 => Array(
     526        'tagName'     => "SerialNumberFormat",
     527        'schema'      => "Canon",
     528        'translatable'=> false,
     529        'combiTag'    => 0,
     530        'implemented' => true,
     531        'tagValues.special' => Array(
     532            '0x90000000' => "Format 1",
     533            '0xa0000000' => "Format 2",
     534        )
     535      ), // < SerialNumberFormat
     536
     537      // SuperMacro, tag 0x001a
     538      0x001a => Array(
     539        'tagName'     => "SuperMacro",
     540        'schema'      => "Canon",
     541        'translatable'=> false,
     542        'combiTag'    => 0,
     543        'implemented' => false,
     544      ), // < SuperMacro
     545
     546      // DateStampMode, tag 0x001c
     547      0x001c => Array(
     548        'tagName'     => "DateStampMode",
     549        'schema'      => "Canon",
     550        'translatable'=> false,
     551        'combiTag'    => 0,
     552        'implemented' => false,
     553      ), // < DateStampMode
     554
     555      // MyColors, tag 0x001d
     556      0x001d => Array(
     557        'tagName'     => "MyColors",
     558        'schema'      => "Canon",
     559        'translatable'=> false,
     560        'combiTag'    => 0,
     561        'implemented' => false,
     562      ), // < MyColors
     563
     564      // , tag 0x0000
     565      0x0000 => Array(
     566        'tagName'     => "",
     567        'schema'      => "Canon",
     568        'translatable'=> false,
     569        'combiTag'    => 0,
     570        'implemented' => false,
     571      ), // <
     572
     573      // FirmwareRevision, tag 0x001e
     574      0x001e => Array(
     575        'tagName'     => "FirmwareRevision",
     576        'schema'      => "Canon",
     577        'translatable'=> false,
     578        'combiTag'    => 0,
     579        'implemented' => false,
     580      ), // < FirmwareRevision
     581
     582      // Categories, tag 0x0023
     583      0x0023 => Array(
     584        'tagName'     => "Categories",
     585        'schema'      => "Canon",
     586        'translatable'=> false,
     587        'combiTag'    => 0,
     588        'implemented' => false,
     589      ), // < Categories
     590
     591      // FaceDetect1, tag 0x0024
     592      0x0024 => Array(
     593        'tagName'     => "FaceDetect1",
     594        'schema'      => "Canon",
     595        'translatable'=> false,
     596        'combiTag'    => 0,
     597        'implemented' => false,
     598      ), // < FaceDetect1
     599
     600      // FaceDetect2, tag 0x0025
     601      0x0025 => Array(
     602        'tagName'     => "FaceDetect2",
     603        'schema'      => "Canon",
     604        'translatable'=> false,
     605        'combiTag'    => 0,
     606        'implemented' => false,
     607      ), // < FaceDetect2
     608
     609      // CanonAFInfo2, tag 0x0026
     610      0x0026 => Array(
     611        'tagName'     => "CanonAFInfo2",
     612        'schema'      => "Canon",
     613        'translatable'=> false,
     614        'combiTag'    => 0,
     615        'implemented' => false,
     616      ), // < CanonAFInfo2
     617
     618      // ImageUniqueID, tag 0x0028
     619      0x0028 => Array(
     620        'tagName'     => "ImageUniqueID",
     621        'schema'      => "Canon",
     622        'translatable'=> false,
     623        'combiTag'    => 0,
     624        'implemented' => false,
     625      ), // < ImageUniqueID
     626
     627      // RawDataOffset, tag 0x0081
     628      0x0081 => Array(
     629        'tagName'     => "RawDataOffset",
     630        'schema'      => "Canon",
     631        'translatable'=> false,
     632        'combiTag'    => 0,
     633        'implemented' => false,
     634      ), // < RawDataOffset
     635
     636      // OriginalDecisionDataOffset, tag 0x0083
     637      0x0083 => Array(
     638        'tagName'     => "OriginalDecisionDataOffset",
     639        'schema'      => "Canon",
     640        'translatable'=> false,
     641        'combiTag'    => 0,
     642        'implemented' => false,
     643      ), // < OriginalDecisionDataOffset
     644
     645      // CustomFunctions1D, tag 0x0090
     646      0x0090 => Array(
     647        'tagName'     => "CustomFunctions1D",
     648        'schema'      => "Canon",
     649        'translatable'=> false,
     650        'combiTag'    => 0,
     651        'implemented' => false,
     652      ), // < CustomFunctions1D
     653
     654      // PersonalFunctions, tag 0x0091
     655      0x0091 => Array(
     656        'tagName'     => "PersonalFunctions",
     657        'schema'      => "Canon",
     658        'translatable'=> false,
     659        'combiTag'    => 0,
     660        'implemented' => false,
     661      ), // < PersonalFunctions
     662
     663      // PersonalFunctionValues, tag 0x0092
     664      0x0092 => Array(
     665        'tagName'     => "PersonalFunctionValues",
     666        'schema'      => "Canon",
     667        'translatable'=> false,
     668        'combiTag'    => 0,
     669        'implemented' => false,
     670      ), // < PersonalFunctionValues
     671
     672      // CanonFileInfo, tag 0x0093
     673      0x0093 => Array(
     674        'tagName'     => "CanonFileInfo",
     675        'schema'      => "Canon",
     676        'translatable'=> false,
     677        'combiTag'    => 0,
     678        'implemented' => false,
     679      ), // < CanonFileInfo
     680
     681      // AFPointsInFocus1D, tag 0x0094
     682      0x0094 => Array(
     683        'tagName'     => "AFPointsInFocus1D",
     684        'schema'      => "Canon",
     685        'translatable'=> false,
     686        'combiTag'    => 0,
     687        'implemented' => false,
     688      ), // < AFPointsInFocus1D
     689
     690      // LensModel, tag 0x0095
     691      0x0095 => Array(
     692        'tagName'     => "LensModel",
     693        'schema'      => "Canon",
     694        'translatable'=> false,
     695        'combiTag'    => 0,
     696        'implemented' => true,
     697      ), // < LensModel
     698
     699      // InternalSerialNumber, tag 0x0096
     700      0x0096 => Array(
     701        'tagName'     => "InternalSerialNumber",
     702        'schema'      => "Canon",
     703        'translatable'=> false,
     704        'combiTag'    => 0,
     705        'implemented' => true,
     706      ), // < InternalSerialNumber
     707
     708      // DustRemovalData, tag 0x0097
     709      0x0097 => Array(
     710        'tagName'     => "DustRemovalData",
     711        'schema'      => "Canon",
     712        'translatable'=> false,
     713        'combiTag'    => 0,
     714        'implemented' => false,
     715      ), // < DustRemovalData
     716
     717      // CustomFunctions2, tag 0x0099
     718      0x0099 => Array(
     719        'tagName'     => "CustomFunctions2",
     720        'schema'      => "Canon",
     721        'translatable'=> false,
     722        'combiTag'    => 0,
     723        'implemented' => false,
     724      ), // < CustomFunctions2
     725
     726      // ProcessingInfo, tag 0x00a0
     727      0x00a0 => Array(
     728        'tagName'     => "ProcessingInfo",
     729        'schema'      => "Canon",
     730        'translatable'=> false,
     731        'combiTag'    => 0,
     732        'implemented' => false,
     733      ), // < ProcessingInfo
     734
     735      // ToneCurveTable, tag 0x00a1
     736      0x00a1 => Array(
     737        'tagName'     => "ToneCurveTable",
     738        'schema'      => "Canon",
     739        'translatable'=> false,
     740        'combiTag'    => 0,
     741        'implemented' => false,
     742      ), // < ToneCurveTable
     743
     744      // SharpnessTable, tag 0x00a2
     745      0x00a2 => Array(
     746        'tagName'     => "SharpnessTable",
     747        'schema'      => "Canon",
     748        'translatable'=> false,
     749        'combiTag'    => 0,
     750        'implemented' => false,
     751      ), // < SharpnessTable
     752
     753      // SharpnessFreqTable, tag 0x00a3
     754      0x00a3 => Array(
     755        'tagName'     => "SharpnessFreqTable",
     756        'schema'      => "Canon",
     757        'translatable'=> false,
     758        'combiTag'    => 0,
     759        'implemented' => false,
     760      ), // < SharpnessFreqTable
     761
     762      // WhiteBalanceTable, tag 0x00a4
     763      0x00a4 => Array(
     764        'tagName'     => "WhiteBalanceTable",
     765        'schema'      => "Canon",
     766        'translatable'=> false,
     767        'combiTag'    => 0,
     768        'implemented' => false,
     769      ), // < WhiteBalanceTable
     770
     771      // ColorBalance, tag 0x00a9
     772      0x00a9 => Array(
     773        'tagName'     => "ColorBalance",
     774        'schema'      => "Canon",
     775        'translatable'=> false,
     776        'combiTag'    => 0,
     777        'implemented' => false,
     778      ), // < ColorBalance
     779
     780      // MeasuredColor, tag 0x00aa
     781      0x00aa => Array(
     782        'tagName'     => "MeasuredColor",
     783        'schema'      => "Canon",
     784        'translatable'=> false,
     785        'combiTag'    => 0,
     786        'implemented' => false,
     787      ), // < MeasuredColor
     788
     789      // ColorTemperature, tag 0x00ae
     790      0x00ae => Array(
     791        'tagName'     => "ColorTemperature",
     792        'schema'      => "Canon",
     793        'translatable'=> false,
     794        'combiTag'    => 0,
     795        'implemented' => false,
     796      ), // < ColorTemperature
     797
     798      // CanonFlags, tag 0x00b0
     799      0x00b0 => Array(
     800        'tagName'     => "CanonFlags",
     801        'schema'      => "Canon",
     802        'translatable'=> false,
     803        'combiTag'    => 0,
     804        'implemented' => false,
     805      ), // < CanonFlags
     806
     807      // ModifiedInfo, tag 0x00b1
     808      0x00b1 => Array(
     809        'tagName'     => "ModifiedInfo",
     810        'schema'      => "Canon",
     811        'translatable'=> false,
     812        'combiTag'    => 0,
     813        'implemented' => false,
     814      ), // < ModifiedInfo
     815
     816      // ToneCurveMatching, tag 0x00b2
     817      0x00b2 => Array(
     818        'tagName'     => "ToneCurveMatching",
     819        'schema'      => "Canon",
     820        'translatable'=> false,
     821        'combiTag'    => 0,
     822        'implemented' => false,
     823      ), // < ToneCurveMatching
     824
     825      // WhiteBalanceMatching, tag 0x00b3
     826      0x00b3 => Array(
     827        'tagName'     => "WhiteBalanceMatching",
     828        'schema'      => "Canon",
     829        'translatable'=> false,
     830        'combiTag'    => 0,
     831        'implemented' => false,
     832      ), // < WhiteBalanceMatching
     833
     834      // ColorSpace, tag 0x00b4
     835      0x00b4 => Array(
     836        'tagName'     => "ColorSpace",
     837        'schema'      => "Canon",
     838        'translatable'=> false,
     839        'combiTag'    => 0,
     840        'implemented' => false,
     841      ), // < ColorSpace
     842
     843      // PreviewImageInfo, tag 0x00b6
     844      0x00b6 => Array(
     845        'tagName'     => "PreviewImageInfo",
     846        'schema'      => "Canon",
     847        'translatable'=> false,
     848        'combiTag'    => 0,
     849        'implemented' => false,
     850      ), // < PreviewImageInfo
     851
     852      // VRDOffset, tag 0x00d0
     853      0x00d0 => Array(
     854        'tagName'     => "VRDOffset",
     855        'schema'      => "Canon",
     856        'translatable'=> false,
     857        'combiTag'    => 0,
     858        'implemented' => false,
     859      ), // < VRDOffset
     860
     861      // SensorInfo, tag 0x00e0
     862      0x00e0 => Array(
     863        'tagName'     => "SensorInfo",
     864        'schema'      => "Canon",
     865        'translatable'=> false,
     866        'combiTag'    => 0,
     867        'implemented' => false,
     868      ), // < SensorInfo
     869
     870      // ColorData, tag 0x4001
     871      0x4001 => Array(
     872        'tagName'     => "ColorData",
     873        'schema'      => "Canon",
     874        'translatable'=> false,
     875        'combiTag'    => 0,
     876        'implemented' => false,
     877      ), // < ColorData
     878
     879      // ColorInfo, tag 0x4003
     880      0x4003 => Array(
     881        'tagName'     => "ColorInfo",
     882        'schema'      => "Canon",
     883        'translatable'=> false,
     884        'combiTag'    => 0,
     885        'implemented' => false,
     886      ), // < ColorInfo
     887
     888      // AFMicroAdj, tag 0x4013
     889      0x4013 => Array(
     890        'tagName'     => "AFMicroAdj",
     891        'schema'      => "Canon",
     892        'translatable'=> false,
     893        'combiTag'    => 0,
     894        'implemented' => false,
     895      ), // < AFMicroAdj
     896
     897      // VignettingCorr, tag 0x4015
     898      0x4015 => Array(
     899        'tagName'     => "VignettingCorr",
     900        'schema'      => "Canon",
     901        'translatable'=> false,
     902        'combiTag'    => 0,
     903        'implemented' => false,
     904      ), // < VignettingCorr
     905
     906      // VignettingCorr2, tag 0x4016
     907      0x4016 => Array(
     908        'tagName'     => "VignettingCorr2",
     909        'schema'      => "Canon",
     910        'translatable'=> false,
     911        'combiTag'    => 0,
     912        'implemented' => false,
     913      ), // < VignettingCorr2
     914
     915      // LightingOpt, tag 0x4018
     916      0x4018 => Array(
     917        'tagName'     => "LightingOpt",
     918        'schema'      => "Canon",
     919        'translatable'=> false,
     920        'combiTag'    => 0,
     921        'implemented' => false,
     922      ), // < LightingOpt
     923
     924
    62925    );
    63926
Note: See TracChangeset for help on using the changeset viewer.