source: extensions/AMetaData/JpegMetaData/TagDefinitions/PentaxTags.class.php @ 21252

Last change on this file since 21252 was 17554, checked in by grum, 12 years ago

feature:2701
bug:2702
bug:2720
bug:2722

  • Property svn:executable set to *
File size: 62.4 KB
Line 
1<?php
2/*
3 * --:: JPEG MetaDatas ::-------------------------------------------------------
4 *
5 *  Author    : Grum
6 *   email    : grum at piwigo.org
7 *   website  : http://photos.grum.fr
8 *
9 *   << May the Little SpaceFrog be with you ! >>
10 *
11 *
12 * +-----------------------------------------------------------------------+
13 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
14 * +-----------------------------------------------------------------------+
15 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
16 * +-----------------------------------------------------------------------+
17 * | This program is free software; you can redistribute it and/or modify  |
18 * | it under the terms of the GNU General Public License as published by  |
19 * | the Free Software Foundation                                          |
20 * |                                                                       |
21 * | This program is distributed in the hope that it will be useful, but   |
22 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
23 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
24 * | General Public License for more details.                              |
25 * |                                                                       |
26 * | You should have received a copy of the GNU General Public License     |
27 * | along with this program; if not, write to the Free Software           |
28 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
29 * | USA.                                                                  |
30 * +-----------------------------------------------------------------------+
31 *
32 *
33 * -----------------------------------------------------------------------------
34 *
35 * The PentaxTags is the definition of the specific Pentax Exif tags
36 *
37 * -----------------------------------------------------------------------------
38 *
39 * .. Notes ..
40 *
41 * The PentaxTags class is derived from the KnownTags class.
42 *
43 * ======> See KnownTags.class.php to know more about the tag definitions <=====
44 *
45 *
46 * Pentax values from
47 *  - Exiftool by Phil Harvey    => http://www.sno.phy.queensu.ca/~phil/exiftool/
48 *                                  http://owl.phy.queensu.ca/~phil/exiftool/TagNames
49 *  - Exiv2 by Andreas Huggel    => http://www.exiv2.org/
50 *
51 */
52
53  require_once(JPEG_METADATA_DIR."TagDefinitions/KnownTags.class.php");
54
55  /**
56   * Define the tags for Pentax camera
57   */
58  class PentaxTags extends KnownTags
59  {
60    protected $label = "Pentax specific tags";
61    protected $tags = Array(
62      /*
63       * tags with defined values
64       */
65
66      // ShootingMode, tag 0x0001
67      0x0001 => Array(
68        'tagName'     => "ShootingMode",
69        'schema'      => "Pentax",
70        'translatable'=> true,
71        'combiTag'    => 0,
72        'implemented' => true,
73        'tagValues'   => Array(
74          0 => "Auto",
75          1 => "Night-Scene",
76          2 => "Manual"
77        )
78      ), // < ShootingMode
79
80      // CameraModel, tag 0x0005
81      0x0005 => Array(
82        'tagName'     => "CameraModel",
83        'schema'      => "Pentax",
84        'translatable'=> false,
85        'combiTag'    => 0,
86        'implemented' => true,
87        'tagValues'   => Array(
88          0x0000d => "Optio 330/430",
89          0x12926 => "Optio 230",
90          0x12958 => "Optio 330GS",
91          0x12962 => "Optio 450/550",
92          0x1296c => "Optio S",
93          0x12971 => "Optio S V1.01",
94          0x12994 => "*ist D",
95          0x129b2 => "Optio 33L",
96          0x129bc => "Optio 33LF",
97          0x129c6 => "Optio 33WR/43WR/555",
98          0x129d5 => "Optio S4",
99          0x12a02 => "Optio MX",
100          0x12a0c => "Optio S40",
101          0x12a16 => "Optio S4i",
102          0x12a34 => "Optio 30",
103          0x12a52 => "Optio S30",
104          0x12a66 => "Optio 750Z",
105          0x12a70 => "Optio SV",
106          0x12a75 => "Optio SVi",
107          0x12a7a => "Optio X",
108          0x12a8e => "Optio S5i",
109          0x12a98 => "Optio S50",
110          0x12aa2 => "*ist DS",
111          0x12ab6 => "Optio MX4",
112          0x12ac0 => "Optio S5n",
113          0x12aca => "Optio WP",
114          0x12afc => "Optio S55",
115          0x12b10 => "Optio S5z",
116          0x12b1a => "*ist DL",
117          0x12b24 => "Optio S60",
118          0x12b2e => "Optio S45",
119          0x12b38 => "Optio S6",
120          0x12b4c => "Optio WPi",
121          0x12b56 => "BenQ DC X600",
122          0x12b60 => "*ist DS2",
123          0x12b62 => "Samsung GX-1S",
124          0x12b6a => "Optio A10",
125          0x12b7e => "*ist DL2",
126          0x12b80 => "Samsung GX-1L",
127          0x12b9c => "K100D",
128          0x12b9d => "K110D",
129          0x12ba2 => "K100D Super",
130          0x12bb0 => "Optio T10",
131          0x12be2 => "Optio W10",
132          0x12bf6 => "Optio M10",
133          0x12c1e => "K10D",
134          0x12c20 => "Samsung GX10",
135          0x12c28 => "Optio S7",
136          0x12c2d => "Optio L20",
137          0x12c32 => "Optio M20",
138          0x12c3c => "Optio W20",
139          0x12c46 => "Optio A20",
140          0x12c78 => "Optio E30",
141          0x12c7d => "Optio E35",
142          0x12c82 => "Optio T30",
143          0x12c8c => "Optio M30",
144          0x12c91 => "Optio L30",
145          0x12c96 => "Optio W30",
146          0x12ca0 => "Optio A30",
147          0x12cb4 => "Optio E40",
148          0x12cbe => "Optio M40",
149          0x12cc3 => "Optio L40",
150          0x12cc5 => "Optio L36",
151          0x12cc8 => "Optio Z10",
152          0x12cd2 => "K20D",
153          0x12cd4 => "Samsung GX20",
154          0x12cdc => "Optio S10",
155          0x12ce6 => "Optio A40",
156          0x12cf0 => "Optio V10",
157          0x12cfa => "K200D",
158          0x12d04 => "Optio S12", //from exiftool
159          0x12d0e => "Optio E50",
160          0x12d18 => "Optio M50",
161          0x12d22 => "Optio L50",
162          0x12d2c => "Optio V20", //from exiftool
163          0x12d40 => "Optio W60", //from exiftool
164          0x12d4a => "Optio M60", //from exiftool
165          0x12d68 => "Optio E60", //from exiftool
166          0x12d72 => "K2000", //from exiftool
167          0x12d73 => "K-m", //from exiftool
168          0x12d86 => "Optio P70", //from exiftool
169          0x12d90 => "Optio L70", //from exiftool
170          0x12d9a => "Optio E70", //from exiftool
171          0x12dae => "X70", //from exiftool
172          0x12db8 => "K-7", //from exiftool
173          0x12dcc => "Optio W80", //from exiftool
174          0x12dea => "Optio P80", //from exiftool
175          0x12df4 => "Optio WS80", //from exiftool
176          0x12dfe => "K-x", //from exiftool
177          0x12e08 => "645D", //from exiftool
178          0x12e12 => "Optio E80", //from exiftool
179          0x12e30 => "Optio W90", //from exiftool
180          0x12e3a => "Optio I-10", //from exiftool
181          0x12e44 => "Optio H90", //from exiftool
182          0x12e4e => "Optio E90", //from exiftool
183          0x12e58 => "X90", //from exiftool
184          0x12e6c => "K-r", //from exiftool
185          0x12e76 => "K-5", //from exiftool
186          0x12e8a => "Optio RS1000 / RS1500", //from exiftool
187          0x12e94 => "Optio RZ10", //from exiftool
188          0x12e9e => "Optio LS1000", //from exiftool
189          0x12ebc => "Optio WG-1 GPS", //from exiftool
190          0x12ed0 => "Optio S1", //from exiftool
191          0x12ee4 => "Q", //from exiftool
192          0x12ef8 => "K-01", //from exiftool
193          0x12f0c => "Optio RZ18", //from exiftool
194          0x12f16 => "Optio VS20", //from exiftool
195          0x12f2a => "Optio WG-2 GPS", //from exiftool
196          0x12f48 => "Optio LS465", //from exiftool
197          0x12f52 => "K-30", //from exiftool
198            )
199      ), // < CameraModel
200
201      // Quality, tag 0x0008
202      0x0008 => Array(
203        'tagName'     => "Quality",
204        'schema'      => "Pentax",
205        'translatable'=> true,
206        'combiTag'    => 0,
207        'implemented' => true,
208        'tagValues'   => Array(
209          0 => "Good",
210          1 => "Better",
211          2 => "Best",
212          3 => "TIFF",
213          4 => "RAW",
214          5 => "Premium",
215          65535 => "n/a" // from exiftool
216        )
217      ), // < Quality
218
219
220      // Size, tag 0x0009
221      0x0009 => Array(
222        'tagName'     => "Size",
223        'schema'      => "Pentax",
224        'translatable'=> true,
225        'combiTag'    => 0,
226        'implemented' => true,
227        'tagValues'   => Array(
228          0 => "640x480",
229          1 => "Full",
230          2 => "1024x768",
231          3 => "1280x960",
232          4 => "1600x1200",
233          5 => "2048x1536",
234          8 => "2560x1920 or 2304x1728",
235          9 => "3072x2304",
236          10 => "3264x2448",
237          19 => "320x240",
238          20 => "2288x1712",
239          21 => "2592x1944",
240          22 => "2304x1728 or 2592x1944",
241          23 => "3056x2296",
242          25 => "2816x2212 or 2816x2112",
243          27 => "3648x2736",
244          29 => "4000x3000",
245          30 => "4288x3216",
246          31 => "4608x3456",
247          129 => "1920x1080", // from exiftool
248          257 => "3216x3216", // from exiftool
249          35 => "2400x1600", // 35 1 ?  // from exiftool
250          36 => "3008x2008 or 3040x2024", // 36 0 ?  // from exiftool
251          37 => "3008x2000", // 37 0 ? // from exiftool
252        )
253      ), // < Size
254
255      // PictureMode, tag 0x000b, from exiftool
256      0x000b => Array(
257        'tagName'     => "PictureMode",
258        'schema'      => "Pentax",
259        'translatable'=> true,
260        'combiTag'    => 0,
261        'implemented' => true,
262        'tagValues'   => Array(
263          0  => "Program",
264          1  => "Shutter Speed Priority",
265          2  => "Program AE",
266          3  => "Manual",
267          5  => "portrait",
268          6  => "Landscape",
269          8  => "Sport",
270          9  => "night scene",
271          11 => "Soft",
272          12 => "Surf & Snow",
273          13 => "Candlelight",
274          14 => "Autumn",
275          15 => "macro",
276          17 => "Fireworks",
277          18 => "Text",
278          19 => "Panorama",
279          20 => "3-D", // from exiftool
280          21 => "Black & White", // from exiftool
281          22 => "Sepia", // from exiftool
282          23 => "Red", // from exiftool
283          24 => "Pink", // from exiftool
284          25 => "Purple", // from exiftool
285          26 => "Blue", // from exiftool
286          27 => "Green", // from exiftool
287          28 => "Yellow", // from exiftool
288          30 => "Self Portrait",
289          31 => "Illustrations",
290          33 => "Digital Filter",
291          35 => "Night Scene Portrait",
292          37 => "Museum",
293          38 => "Food",
294          39 => "Underwater",
295          40 => "Green Mode",
296          49 => "Light Pet",
297          50 => "Dark Pet",
298          51 => "Medium Pet",
299          53 => "Underwater",
300          54 => "Candlelight",
301          55 => "Natural Skin Tone",
302          56 => "Synchro Sound Record",
303          58 => "Frame Composite",
304          59 => "Report",
305          60 => "Kids",
306          61 => "Blur Reduction",
307          65 => "Half-length Portrait",
308          221=> "P", // from exiftool
309          255=> "Digital Filter?",
310        )
311      ),
312
313      // Flash, tag 0x000c
314      0x000c => Array(
315        'tagName'     => "Flash",
316        'schema'      => "Pentax",
317        'translatable'=> true,
318        'combiTag'    => 0,
319        'implemented' => true,
320        'tagValues.special'   => Array(
321          Array(
322            0x000 => "auto, did not fire",
323            0x001 => "off, did not fire",
324            0x002 => "on, did not fire", //from exiftool
325            0x003 => "auto, did not fire, red-eye reduction",
326            0x100 => "auto, fired",
327            0x102 => "on, fired",
328            0x103 => "auto, fired, red-eye reduction",
329            0x104 => "on, red-eye reduction",
330            0x105 => "on, wireless (master)", // from exiftool
331            0x106 => "on, wireless (control)", // from exiftool
332            0x108 => "on, soft",
333            0x109 => "on, slow-sync",
334            0x10a => "on, slow-sync, red-eye reduction",
335            0x10b => "on, trailing-curtain sync"
336          ),
337          Array( //from exiftool
338            0x0000 => "n/a - off-auto-aperture",
339            0x003f => "internal",
340            0x0100 => "external, auto",
341            0x023f => "external, flash problem",
342            0x0300 => "external, manual",
343            0x0304 => "external, p-ttl auto",
344            0x0305 => "external, contrast-control sync",
345            0x0306 => "external, high-speed sync",
346            0x030c => "external, wireless",
347            0x030d => "external, wireless, high-speed sync"
348          )
349        )
350      ), // < Flash
351
352      // Focus, tag 0x000d
353      0x000d => Array(
354        'tagName'     => "Focus",
355        'schema'      => "Pentax",
356        'translatable'=> true,
357        'combiTag'    => 0,
358        'implemented' => true,
359        'tagValues'   => Array(
360          0 => "normal",
361          1 => "macro",
362          2 => "infinity",
363          3 => "Manual",
364          4 => "super macro", // from exiftool
365          5 => "pan focus",
366          16 => "AF-S",
367          17 => "AF-C",
368          18 => "AF-A", // from exiftool
369          32 => "Contrast-detect", // from exiftool
370          33 => "Tracking Contrast-detect",  // from exiftool
371          288=> "Face Detect",  // from exiftool
372        )
373      ), // < Focus
374
375      // AFPoint, tag 0x000e
376      0x000e => Array(
377        'tagName'     => "AFPoint",
378        'schema'      => "Pentax",
379        'translatable'=> true,
380        'combiTag'    => 0,
381        'implemented' => true,
382        'tagValues'   => Array(
383          0xffff => "Auto",
384          0xfffe => "Fixed Center",
385          0xfffd => "Automatic Tracking AF", //from exiftool
386          0xfffc => "Face Recognition AF", //from exiftool
387          0xfffb => "AF Select",  // from exiftool
388          1 => "Upper-left",
389          2 => "Top",
390          3 => "Upper-right",
391          4 => "Left",
392          5 => "Mid-left",
393          6 => "Center",
394          7 => "Mid-right",
395          8 => "Right",
396          9 => "Lower-left",
397          10 => "Bottom",
398          11 => "Lower-right"
399        )
400      ), // < AFPoint
401
402      // AFPointsInFocus, tag 0x000f, from exiftool
403      0x000f => Array(
404        'tagName'     => "AFPointsInFocus",
405        'schema'      => "Pentax",
406        'translatable'=> true,
407        'combiTag'    => 0,
408        'implemented' => true,
409        'tagValues'   => Array(
410          0xffff => "none",
411          0 => "Fixed Center or Multiple",
412          1 => "Top-left",
413          2 => "Top-center",
414          3 => "Top-right",
415          4 => "Left",
416          5 => "Center",
417          6 => "Right",
418          7 => "Bottom-left",
419          8 => "Bottom-center",
420          9 => "Bottom-right",
421        )
422      ),
423
424      // ISO, tag 0x0014
425      0x0014 => Array(
426        'tagName'     => "ISO",
427        'schema'      => "Pentax",
428        'translatable'=> false,
429        'combiTag'    => 0,
430        'implemented' => true,
431        'tagValues'   => Array(
432          3 => "50",
433          4 => "64",
434          5 => "80",
435          6 => "100",
436          7 => "125",
437          8 => "160",
438          9 => "200",
439          10 => "250",
440          11 => "320",
441          12 => "400",
442          13 => "500",
443          14 => "640",
444          15 => "800",
445          16 => "1000",
446          17 => "1250",
447          18 => "1600",
448          19 => "2000", //from exiftool
449          20 => "2500", //from exiftool
450          21 => "3200",
451          22 => "4000", //from exiftool
452          23 => "5000", //from exiftool
453          24 => "6400", //from exiftool
454          25 => "8000", //from exiftool
455          26 => "10000", //from exiftool
456          27 => "12800", //from exiftool
457          28 => "16000", //from exiftool
458          29 => "20000", //from exiftool
459          30 => "25600", //from exiftool
460          31 => "32000", //from exiftool
461          32 => "40000", //from exiftool
462          33 => "51200", //from exiftool
463
464          50 => "50",
465          100 => "100",
466          200 => "200",
467          258 => "50", //from exiftool
468          259 => "70", //from exiftool
469          260 => "100", //from exiftool
470          261 => "140", //from exiftool
471          262 => "200", //from exiftool
472          263 => "280", //from exiftool
473          264 => "400", //from exiftool
474          265 => "560", //from exiftool
475          266 => "800", //from exiftool
476          267 => "1100", //from exiftool
477          268 => "1600", //from exiftool
478          269 => "2200", //from exiftool
479          270 => "3200", //from exiftool
480          271 => "4500", //from exiftool
481          272 => "6400", //from exiftool
482          273 => "9000", //from exiftool
483          274 => "12800", //from exiftool
484          275 => "18000", //from exiftool
485          276 => "25600", //from exiftool
486          277 => "36000", //from exiftool
487          278 => "51200", //from exiftool
488          400 => "400",
489          800 => "800",
490          1600 => "1600",
491          3200 => "3200",
492        )
493      ), // < ISO
494
495      // MeteringMode, tag 0x0017
496      0x0017 => Array(
497        'tagName'     => "MeteringMode",
498        'schema'      => "Pentax",
499        'translatable'=> true,
500        'combiTag'    => 0,
501        'implemented' => true,
502        'tagValues'   => Array(
503          0 => "Multi Segment",
504          1 => "Center Weighted",
505          2 => "spot"
506        )
507      ), // < MeteringMode
508
509      // WhiteBalance, tag 0x0019
510      0x0019 => Array(
511        'tagName'     => "WhiteBalance",
512        'schema'      => "Pentax",
513        'translatable'=> true,
514        'combiTag'    => 0,
515        'implemented' => true,
516        'tagValues'   => Array(
517          0 => "Auto",
518          1 => "Daylight",
519          2 => "Shade",
520          3 => "Fluorescent",
521          4 => "Tungsten",
522          5 => "Manual",
523          6 => "DaylightFluorescent",
524          7 => "DaywhiteFluorescent",
525          8 => "WhiteFluorescent",
526          9 => "Flash",
527          10 => "Cloudy",
528          17 => "Kelvin", //from exiftool
529          65534 => "Unknown",
530          65535 => "User Selected"
531        )
532      ), // < WhiteBalance
533
534      // WhiteBalanceMode, tag 0x001a
535      0x001a => Array(
536        'tagName'     => "WhiteBalanceMode",
537        'schema'      => "Pentax",
538        'translatable'=> true,
539        'combiTag'    => 0,
540        'implemented' => true,
541        'tagValues'   => Array(
542          1 => "Auto (Daylight)",
543          2 => "Auto (Shade)",
544          3 => "Auto (Flash)",
545          4 => "Auto (Tungsten)",
546          6 => "Auto (DaylightFluorescent)", // rom exiftool
547          7 => "Auto (DaywhiteFluorescent)",
548          8 => "Auto (WhiteFluorescent)",
549          10 => "Auto (Cloudy)",
550          0xffff => "User-Selected",
551          0xfffe => "Preset (Fireworks?)"
552        )
553      ), // < < WhiteBalanceMode
554
555      // Saturation, tag 0x001f
556      0x001f => Array(
557        'tagName'     => "Saturation",
558        'schema'      => "Pentax",
559        'translatable'=> true,
560        'combiTag'    => 0,
561        'implemented' => true,
562        'tagValues'   => Array(
563          0 => "low",
564          1 => "normal",
565          2 => "high",
566          3 => "Med Low",
567          4 => "Med High",
568          5 => "Very Low",
569          6 => "Very High",
570          7 => "-4", //from exiftool
571          8 => "+4", //from exiftool
572          65535 => "none", //from exiftool
573        )
574      ), // < Saturation
575
576      // Contrast, tag 0x0020
577      0x0020 => Array(
578        'tagName'     => "Contrast",
579        'schema'      => "Pentax",
580        'translatable'=> true,
581        'combiTag'    => 0,
582        'implemented' => true,
583        'tagValues'   => Array(
584          0 => "low",
585          1 => "normal",
586          2 => "high",
587          3 => "Med Low",
588          4 => "Med High",
589          5 => "Very Low",
590          6 => "Very High",
591          7 => "-4", //from exiftool
592          8 => "+4", //from exiftool
593        )
594      ), // < Contrast
595
596      // Sharpness, tag 0x0021
597      0x0021 => Array(
598        'tagName'     => "Sharpness",
599        'schema'      => "Pentax",
600        'translatable'=> true,
601        'combiTag'    => 0,
602        'implemented' => true,
603        'tagValues'   => Array(
604          0 => "Soft",
605          1 => "normal",
606          2 => "Hard",
607          3 => "Med Soft",
608          4 => "Med Hard",
609          5 => "Very Soft",
610          6 => "Very Hard",
611          7 => "-4", //from exiftool
612          8 => "+4", //from exiftool
613        )
614      ), // < Sharpness
615
616      // WorldTimeLocation, tag 0x0022
617      0x0022 => Array(
618        'tagName'     => "WorldTimeLocation",
619        'schema'      => "Pentax",
620        'translatable'=> true,
621        'combiTag'    => 0,
622        'implemented' => true,
623        'tagValues'   => Array(
624          0 => "Home town",
625          1 => "Destination"
626        )
627      ), // < Location
628
629      // HomeCityName, tag 0x0023
630      0x0023 => Array(
631        'tagName'     => "HomeCityName",
632        'schema'      => "Pentax",
633        'translatable'=> true,
634        'combiTag'    => 0,
635        'implemented' => true,
636        'tagValues'   => Array(
637          0 => "Pago Pago",
638          1 => "Honolulu",
639          2 => "Anchorage",
640          3 => "Vancouver",
641          4 => "San Fransisco",
642          5 => "Los Angeles",
643          6 => "Calgary",
644          7 => "Denver",
645          8 => "Mexico City",
646          9 => "Chicago",
647          10 => "Miami",
648          11 => "Toronto",
649          12 => "New York",
650          13 => "Santiago",
651          14 => "Caracus",
652          15 => "Halifax",
653          16 => "Buenos Aires",
654          17 => "Sao Paulo",
655          18 => "Rio de Janeiro",
656          19 => "Madrid",
657          20 => "London",
658          21 => "Paris",
659          22 => "Milan",
660          23 => "Rome",
661          24 => "Berlin",
662          25 => "Johannesburg",
663          26 => "Istanbul",
664          27 => "Cairo",
665          28 => "Jerusalem",
666          29 => "Moscow",
667          30 => "Jeddah",
668          31 => "Tehran",
669          32 => "Dubai",
670          33 => "Karachi",
671          34 => "Kabul",
672          35 => "Male",
673          36 => "Delhi",
674          37 => "Colombo",
675          38 => "Kathmandu",
676          39 => "Dacca",
677          40 => "Yangon",
678          41 => "Bangkok",
679          42 => "Kuala Lumpur",
680          43 => "Vientiane",
681          44 => "Singapore",
682          45 => "Phnom Penh",
683          46 => "Ho Chi Minh",
684          47 => "Jakarta",
685          48 => "Hong Kong",
686          49 => "Perth",
687          50 => "Beijing",
688          51 => "Shanghai",
689          52 => "Manila",
690          53 => "Taipei",
691          54 => "Seoul",
692          55 => "Adelaide",
693          56 => "Tokyo",
694          57 => "Guam",
695          58 => "Sydney",
696          59 => "Noumea",
697          60 => "Wellington",
698          61 => "Auckland",
699          62 => "Lima",
700          63 => "Dakar",
701          64 => "Algiers",
702          65 => "Helsinki",
703          66 => "Athens",
704          67 => "Nairobi",
705          68 => "Amsterdam",
706          69 => "Stockholm",
707          70 => "Lisbon",
708          71 => "Copenhagen", // from exiftool
709          72 => "Warsaw",  // from exiftool
710          73 => "Prague",  // from exiftool
711          74 => "Budapest",  // from exiftool
712        )
713      ), // < City names
714
715      // DestinationCityName, tag 0x0024
716      0x0024 => Array(
717        'tagName'     => "DestinationCityName",
718        'schema'      => "Pentax",
719        'translatable'=> true,
720        'combiTag'    => 0,
721        'implemented' => true,
722        'tagValues'   => Array(
723          0 => "Pago Pago",
724          1 => "Honolulu",
725          2 => "Anchorage",
726          3 => "Vancouver",
727          4 => "San Fransisco",
728          5 => "Los Angeles",
729          6 => "Calgary",
730          7 => "Denver",
731          8 => "Mexico City",
732          9 => "Chicago",
733          10 => "Miami",
734          11 => "Toronto",
735          12 => "New York",
736          13 => "Santiago",
737          14 => "Caracus",
738          15 => "Halifax",
739          16 => "Buenos Aires",
740          17 => "Sao Paulo",
741          18 => "Rio de Janeiro",
742          19 => "Madrid",
743          20 => "London",
744          21 => "Paris",
745          22 => "Milan",
746          23 => "Rome",
747          24 => "Berlin",
748          25 => "Johannesburg",
749          26 => "Istanbul",
750          27 => "Cairo",
751          28 => "Jerusalem",
752          29 => "Moscow",
753          30 => "Jeddah",
754          31 => "Tehran",
755          32 => "Dubai",
756          33 => "Karachi",
757          34 => "Kabul",
758          35 => "Male",
759          36 => "Delhi",
760          37 => "Colombo",
761          38 => "Kathmandu",
762          39 => "Dacca",
763          40 => "Yangon",
764          41 => "Bangkok",
765          42 => "Kuala Lumpur",
766          43 => "Vientiane",
767          44 => "Singapore",
768          45 => "Phnom Penh",
769          46 => "Ho Chi Minh",
770          47 => "Jakarta",
771          48 => "Hong Kong",
772          49 => "Perth",
773          50 => "Beijing",
774          51 => "Shanghai",
775          52 => "Manila",
776          53 => "Taipei",
777          54 => "Seoul",
778          55 => "Adelaide",
779          56 => "Tokyo",
780          57 => "Guam",
781          58 => "Sydney",
782          59 => "Noumea",
783          60 => "Wellington",
784          61 => "Auckland",
785          62 => "Lima",
786          63 => "Dakar",
787          64 => "Algiers",
788          65 => "Helsinki",
789          66 => "Athens",
790          67 => "Nairobi",
791          68 => "Amsterdam",
792          69 => "Stockholm",
793          70 => "Lisbon",
794          71 => "Copenhagen", // from exiftool
795          72 => "Warsaw",  // from exiftool
796          73 => "Prague",  // from exiftool
797          74 => "Budapest",  // from exiftool
798        )
799      ), // < City names
800
801
802      // ImageProcessing, tag 0x0032, combi-tag 4 bytes
803      0x0032 => Array(
804        'tagName'     => "ImageProcessing",
805        'schema'      => "Pentax",
806        'translatable'=> true,
807        'combiTag'    => 4,
808        'implemented' => true,
809        'tagValues'   => Array(
810          0x00000000 => "Unprocessed",
811          0x00000004 => "Digital Filter",
812          0x02000000 => "Cropped",
813          0x04000000 => "Color Filter",
814          0x10000000 => "Frame Synthesis?"
815        )
816      ), // < ImageProcessing
817
818      // PictureMode, tag 0x0033, combi-tag 3 bytes
819      0x0033 => Array(
820        'tagName'     => "PictureMode",
821        'schema'      => "Pentax",
822        'translatable'=> true,
823        'combiTag'    => 3,
824        'implemented' => true,
825        'tagValues'   => Array(
826          0x000000 => "Program",
827          0x000100 => "Hi-speed Program", // from exiftool
828          0x000200 => "DOF Program", // from exiftool
829          0x000300 => "MTF Program",
830          0x000400 => "standard",
831          0x000500 => "portrait",
832          0x000600 => "Landscape",
833          0x000700 => "macro",
834          0x000800 => "Sport",
835          0x000900 => "Night Scene Portrait",
836          0x000a00 => "no flash",
837        /* SCN modes (menu-selected) */
838          0x000b00 => "night scene",
839          0x000c00 => "Surf & Snow",
840          0x000d00 => "Text",
841          0x000e00 => "Sunset",
842          0x000f00 => "Kids",
843          0x001000 => "Pet",
844          0x001100 => "Candlelight",
845          0x001200 => "Museum",
846          0x001300 => "Food", //from exiftool
847          0x001400 => "Stage Lighting", //from exiftool
848          0x001500 => "Night Snap", //from exiftool
849          0x001700 => "Blue Sky", //from exiftool
850          0x001800 => "Sunset", //from exiftool
851          0x001a00 => "Night Scene HDR", //from exiftool
852          0x001b00 => "HDR", //from exiftool
853          0x001c00 => "Quick Macro", //from exiftool
854          0x001d00 => "Forest", //from exiftool
855          0x001e00 => "Backlight Silhouette", //from exiftool
856        /* AUTO PICT modes (auto-selected) */
857          0x010400 => "Auto PICT (Standard)",
858          0x010500 => "Auto PICT (Portrait)",
859          0x010600 => "Auto PICT (Landscape)",
860          0x010700 => "Auto PICT (Macro)",
861          0x010800 => "Auto PICT (Sport)",
862        /* Manual dial modes */
863          0x020000 => "Program AE",
864          0x030000 => "Green Mode",
865          0x040000 => "Shutter Speed Priority",
866          0x050000 => "Aperture Priority",
867          0x080000 => "Manual",
868          0x090000 => "Bulb",
869        /* *istD modes */
870          0x020001 => "Program AE",
871          0x020101 => "Hi-speed Program",
872          0x020201 => "DOF Program",
873          0x020301 => "MTF Program",
874          0x021601 => "Shallow DOF", //from exiftool
875          0x030001 => "Green Mode",
876          0x040001 => "Shutter Speed Priority",
877          0x050001 => "Aperture Priority",
878          0x060001 => "Program Tv Shift",
879          0x070001 => "Program Av Shift",
880          0x080001 => "Manual",
881          0x090001 => "Bulb",
882          0x0a0001 => "Aperture Priority (Off-Auto-Aperture)",
883          0x0b0001 => "Manual (Off-Auto-Aperture)",
884          0x0c0001 => "Bulb (Off-Auto-Aperture)",
885        /* K10D modes */
886          0x060000 => "shutter priority",
887          0x0d0000 => "Shutter & Aperture Priority AE, 1/2 EV steps",
888          0x0d0001 => "Shutter & Aperture Priority AE, 1/3 EV steps",
889          0x0f0000 => "Sensitivity Priority AE, 1/2 EV steps",
890          0x0f0001 => "Sensitivity Priority AE, 1/3 EV steps",
891          0x100000 => "Flash X-Sync Speed AE, 1/2 EV steps",
892          0x100001 => "Flash X-Sync Speed AE, 1/3 EV steps",
893        /* K-7 , K-x */
894          0xff0000 => "Video (30 fps)", // from exiftool
895          0xff0400 => "Video (24 fps)", // from exiftool
896        /* other modes */
897          0x000001 => "Program"
898        )
899      ), // < PictureMode
900
901
902      // DriveMode, tag 0x0034, combi-tag 4 bytes
903      0x0034 => Array(
904        'tagName'     => "DriveMode",
905        'schema'      => "Pentax",
906        'translatable'=> true,
907        'combiTag'    => 4,
908        'implemented' => true,
909        'tagValues'   => Array(
910          0x00000000 => "Single-frame;No timer;Shutter button;Single exposure",
911          0x01000000 => "Continuous",
912          0x02000000 => "Continuous (Hi)",
913          0x03000000 => "Burst",
914          0xff000000 => "Video", // from exiftool
915          0x00010000 => "Self-timer (12 sec)",
916          0x00020000 => "Self-timer (2 sec)",
917          0x000f0000 => "Video",    // from exiftool
918          0x00100000 => "Mirror Lock-up",   // from exiftool
919          0x00ff0000 => "n/a", //from exiftool (K-x ?)
920          0x00000100 => "Remote Control (3 sec)",
921          0x00000200 => "Remote Control",
922          0x00000400 => "Remote Continuous Shooting",   // from exiftool
923          0x00000001 => "Multiple Exposure",
924          0x00000010 => "HDR", // from exiftool
925          0x00000020 => "HDR Strong 1", // from exiftool
926          0x00000030 => "HDR Strong 2", // from exiftool
927          0x00000040 => "HDR Strong 3", // from exiftool
928          0x000000E0 => "HDR Auto", // from exiftool
929          0x000000ff => "Video" //from exiftool
930        )
931      ), // < DriveMode
932
933
934      // ColorSpace, tag 0x0037
935      0x0037 => Array(
936        'tagName'     => "ColorSpace",
937        'schema'      => "Pentax",
938        'translatable'=> false,
939        'combiTag'    => 0,
940        'implemented' => true,
941        'tagValues'   => Array(
942          0 => "sRGB",
943          1 => "Adobe RGB"
944        )
945      ), // < ColorSpace
946
947      // LensType, tag 0x003f, combi-tag 2 bytes
948      0x003f => Array(
949        'tagName'     => "LensType",
950        'schema'      => "Pentax",
951        'translatable'=> true,
952        'combiTag'    => 2,
953        'implemented' => true,
954        'tagValues.special'   => Array(
955          0x0000 => "M-42 or No Lens",
956          0x0100 => "K,M Lens",
957          0x0200 => "A Series Lens",
958          0x0300 => "Sigma",
959          0x0311 => "smc PENTAX-FA SOFT 85mm F2.8",
960          0x0312 => "smc PENTAX-F 1.7X AF ADAPTER",
961          0x0313 => "smc PENTAX-F 24-50mm F4",
962          0x0314 => "smc PENTAX-F 35-80mm F4-5.6",
963          0x0315 => "smc PENTAX-F 80-200mm F4.7-5.6",
964          0x0316 => "smc PENTAX-F FISH-EYE 17-28mm F3.5-4.5",
965          0x0317 => Array(
966                      "smc PENTAX-F 100-300mm F4.5-5.6",
967                      "Sigma AF 28-300mm F3.5-5.6 DL IF",
968                      "Sigma AF 28-300mm F3.5-6.3 DG IF Macro",
969                    ),
970          0x0318 => "smc PENTAX-F 35-135mm F3.5-4.5",
971          0x0319 => Array(
972                      "smc PENTAX-F 35-105mm F4-5.6",
973                      "Sigma AF 28-300mm F3.5-5.6 DL IF",
974                      "Sigma 55-200mm F4-5.6 DC",
975                      "Sigma AF 28-300mm F3.5-5.6 DL IF",
976                      "Sigma AF 28-300mm F3.5-6.3 DG IF Macro",
977                      "Tokina 80-200mm F2.8 ATX-Pro",
978                    ),
979          0x031a => "smc PENTAX-F* 250-600mm F5.6 ED[IF]",
980          0x031b => Array(
981                      "smc PENTAX-F 28-80mm F3.5-4.5",
982                      "Tokina AT-X Pro AF 28-70mm F2.6-2.8",
983                    ),
984          0x031c => Array(
985                      "smc PENTAX-F 35-70mm F3.5-4.5",
986                      "Tokina 19-35mm F3.5-4.5 AF",
987                    ),
988          0x031d => Array(
989                      "PENTAX-F 28-80mm F3.5-4.5",
990                      "Sigma AF 18-125mm F3.5-5.6 DC",
991                      "Tokina AT-X PRO 28-70mm F2.6-2.8",
992                    ),
993          0x031e => "PENTAX-F 70-200mm F4-5.6",
994          0x031f => Array(
995                      "smc PENTAX-F 70-210mm F4-5.6",
996                      "Tokina AF 730 75-300mm F4.5-5.6",
997                      "Takumar-F 70-210mm F4-5.6",
998                    ),
999          0x0320 => "smc PENTAX-F 50mm F1.4",
1000          0x0321 => "smc PENTAX-F 50mm F1.7",
1001          0x0322 => "smc PENTAX-F 135mm F2.8 [IF]",
1002          0x0323 => "smc PENTAX-F 28mm F2.8",
1003          0x0324 => "Sigma 20mm F1.8 EX DG ASPHERICAL RF",
1004          0x0326 => "smc PENTAX-F* 300mm F4.5 ED[IF]",
1005          0x0327 => "smc PENTAX-F* 600mm F4 ED[IF]",
1006          0x0328 => "smc PENTAX-F MACRO 100mm F2.8",
1007          0x0329 => Array(
1008                      "smc PENTAX-F MACRO 50mm F2.8",
1009                      "Sigma 50mm F2.8 Macro",
1010                    ),
1011          0x032c => Array(
1012                      "Tamron 35-90mm F4 AF",
1013                      "Sigma AF 10-20mm F4-5.6 EX DC",
1014                      "Sigma 12-24mm F4.5 EX DG",
1015                      "Sigma 17-70mm F2.8-4.5 DC Macro",
1016                      "Sigma 18-50mm F3.5-5.6 DC",
1017                    ),
1018          0x032e => Array(
1019                      "Sigma APO 70-200mm F2.8 EX",
1020                      "Sigma EX APO 100-300mm F4 IF",
1021                    ),
1022          0x0332 => "smc PENTAX-FA 28-70mm F4 AL",
1023          0x0333 => "Sigma 28mm F1.8 EX DG ASPHERICAL MACRO",
1024          0x0334 => Array(
1025                      "smc PENTAX-FA 28-200mm F3.8-5.6 AL[IF]",
1026                      "Tamron AF LD 28-200mm F3.8-5.6 [IF] Aspherical (171D)",
1027                    ),
1028          0x0335 => "smc PENTAX-FA 28-80mm F3.5-5.6 AL",
1029          0x03f7 => "smc PENTAX-DA FISH-EYE 10-17mm F3.5-4.5 ED[IF]",
1030          0x03f8 => "smc PENTAX-DA 12-24mm F4 ED AL[IF]",
1031          0x03fa => "smc PENTAX-DA 50-200mm F4-5.6 ED",
1032          0x03fb => "smc PENTAX-DA 40mm F2.8 Limited",
1033          0x03fc => "smc PENTAX-DA 18-55mm F3.5-5.6 AL",
1034          0x03fd => "smc PENTAX-DA 14mm F2.8 ED[IF]",
1035          0x03fe => "smc PENTAX-DA 16-45mm F4 ED AL",
1036          0x03ff => Array(
1037                      "Sigma 18-200mm F3.5-6.3 DC",
1038                      "Sigma DL-II 35-80mm F4-5.6",
1039                      "Sigma DL Zoom 75-300mm F4-5.6",
1040                      "Sigma DF EX Aspherical 28-70mm F2.8",
1041                      "Sigma AF Tele 400mm F5.6 Multi-coated",
1042                      "Sigma 24-60mm F2.8 EX DG",
1043                      "Sigma 70-300mm F4-5.6 Macro",
1044                      "Sigma 55-200mm F4-5.6 DC",
1045                      "Sigma 18-50mm F2.8 EX DC",
1046                    ),
1047          0x0401 => "smc PENTAX-FA SOFT 28mm F2.8",
1048          0x0402 => "smc PENTAX-FA 80-320mm F4.5-5.6",
1049          0x0403 => "smc PENTAX-FA 43mm F1.9 Limited",
1050          0x0406 => "smc PENTAX-FA 35-80mm F4-5.6",
1051          0x040c => "smc PENTAX-FA 50mm F1.4",
1052          0x040f => "smc PENTAX-FA 28-105mm F4-5.6 [IF]",
1053          0x0410 => "Tamron AF 80-210mm F4-5.6 (178D)",
1054          0x0413 => "Tamron SP AF 90mm F2.8 (172E)",
1055          0x0414 => "smc PENTAX-FA 28-80mm F3.5-5.6",
1056          0x0416 => "TOKINA 28-80mm F3.5-5.6",
1057          0x0417 => "smc PENTAX-FA 20-35mm F4 AL",
1058          0x0418 => "smc PENTAX-FA 77mm F1.8 Limited",
1059          0x0419 => "Tamron SP AF 14mm F2.8",
1060          0x041a => Array(
1061                      "smc PENTAX-FA MACRO 100mm F3.5",
1062                      "Cosina 100mm F3.5 Macro",
1063                    ),
1064          0x041b => "Tamron AF28-300mm F/3.5-6.3 LD Aspherical[IF] MACRO (285D)",
1065          0x041c => "smc PENTAX-FA 35mm F2 AL",
1066          0x041d => "Tamron AF 28-200mm F/3.8-5.6 LD Super II MACRO (371D)",
1067          0x0422 => "smc PENTAX-FA 24-90mm F3.5-4.5 AL[IF]",
1068          0x0423 => "smc PENTAX-FA 100-300mm F4.7-5.8",
1069          0x0424 => "Tamron AF70-300mm F/4-5.6 LD MACRO",
1070          0x0425 => "Tamron SP AF 24-135mm F3.5-5.6 AD AL (190D)",
1071          0x0426 => "smc PENTAX-FA 28-105mm F3.2-4.5 AL[IF]",
1072          0x0427 => "smc PENTAX-FA 31mm F1.8AL Limited",
1073          0x0429 => "Tamron AF 28-200mm Super Zoom F3.8-5.6 Aspherical XR [IF] MACRO (A03)",
1074          0x042b => "smc PENTAX-FA 28-90mm F3.5-5.6",
1075          0x042c => "smc PENTAX-FA J 75-300mm F4.5-5.8 AL",
1076          0x042d => Array(
1077                      "Tamron AF 28-300mm F3.5-6.3 XR Di LD Aspherical [IF] Macro",
1078                      "Tamron 28-300mm F3.5-6.3 Ultra zoom XR",
1079                    ),
1080          0x042e => "smc PENTAX-FA J 28-80mm F3.5-5.6 AL",
1081          0x042f => "smc PENTAX-FA J 18-35mm F4-5.6 AL",
1082          0x0431 => "Tamron SP AF 28-75mm F2.8 XR Di (A09)",
1083          0x0433 => "smc PENTAX-D FA 50mm F2.8 MACRO",
1084          0x0434 => "smc PENTAX-D FA 100mm F2.8 MACRO",
1085          0x044b => "Tamron SP AF 70-200mm F2.8 Di LD [IF] Macro (A001)", // from exiftool
1086          0x04e5 => "smc PENTAX-DA 18-55mm F3.5-5.6 AL II", // from exiftool
1087          0x04e6 => "Tamron SP AF 17-50mm F2.8 XR Di II", // from exiftool
1088          0x04e7 => "smc PENTAX-DA 18-250mm F3.5-6.3 ED AL [IF]", // from exiftool
1089          0x04ed => "Samsung/Schneider D-XENOGON 10-17mm F3.5-4.5", // from exiftool
1090          0x04ef => "Samsung D-XENON 12-24mm F4 ED AL [IF]", // from exiftool
1091          0x04f3 => "smc PENTAX-DA 70mm F2.4 Limited", // from exiftool
1092          0x04f4 => "smc PENTAX-DA 21mm F3.2 AL Limited",
1093          0x04f5 => "Schneider D-XENON 50-200mm",
1094          0x04f6 => "Schneider D-XENON 18-55mm",
1095          0x04f7 => "smc PENTAX-DA 10-17mm F3.5-4.5 ED [IF] Fisheye zoom",
1096          0x04f8 => "smc PENTAX-DA 12-24mm F4 ED AL [IF]",
1097          0x04f9 => "Tamron XR DiII 18-200mm F3.5-6.3 (A14)",
1098          0x04fa => "smc PENTAX-DA 50-200mm F4-5.6 ED",
1099          0x04fb => "smc PENTAX-DA 40mm F2.8 Limited",
1100          0x04fc => "smc PENTAX-DA 18-55mm F3.5-5.6 AL",
1101          0x04fd => "smc PENTAX-DA 14mm F2.8 ED[IF]",
1102          0x04fe => "smc PENTAX-DA 16-45mm F4 ED AL",
1103          0x0501 => "smc PENTAX-FA* 24mm F2 AL[IF]",
1104          0x0502 => "smc PENTAX-FA 28mm F2.8 AL",
1105          0x0503 => "smc PENTAX-FA 50mm F1.7",
1106          0x0504 => "smc PENTAX-FA 50mm F1.4",
1107          0x0505 => "smc PENTAX-FA* 600mm F4 ED[IF]",
1108          0x0506 => "smc PENTAX-FA* 300mm F4.5 ED[IF]",
1109          0x0507 => "smc PENTAX-FA 135mm F2.8 [IF]",
1110          0x0508 => "smc PENTAX-FA MACRO 50mm F2.8",
1111          0x0509 => "smc PENTAX-FA MACRO 100mm F2.8",
1112          0x050a => "smc PENTAX-FA* 85mm F1.4 [IF]",
1113          0x050b => "smc PENTAX-FA* 200mm F2.8 ED[IF]",
1114          0x050c => "smc PENTAX-FA 28-80mm F3.5-4.7",
1115          0x050d => "smc PENTAX-FA 70-200mm F4-5.6",
1116          0x050e => "smc PENTAX-FA* 250-600mm F5.6 ED[IF]",
1117          0x050f => "smc PENTAX-FA 28-105mm F4-5.6",
1118          0x0510 => "smc PENTAX-FA 100-300mm F4.5-5.6",
1119          0x0562 => "smc PENTAX-FA 100-300mm F4.5-5.6", //from exiftool
1120          0x0601 => "smc PENTAX-FA* 85mm F1.4[IF]",
1121          0x0602 => "smc PENTAX-FA* 200mm F2.8 ED[IF]",
1122          0x0603 => "smc PENTAX-FA* 300mm F2.8 ED[IF]",
1123          0x0604 => "smc PENTAX-FA* 28-70mm F2.8 AL",
1124          0x0605 => "smc PENTAX-FA* 80-200mm F2.8 ED[IF]",
1125          0x0606 => "smc PENTAX-FA* 28-70mm F2.8 AL",
1126          0x0607 => "smc PENTAX-FA* 80-200mm F2.8 ED[IF]",
1127          0x0608 => "smc PENTAX-FA 28-70mm F4AL",
1128          0x0609 => "smc PENTAX-FA 20mm F2.8",
1129          0x060a => "smc PENTAX-FA* 400mm F5.6 ED[IF]",
1130          0x060d => "smc PENTAX-FA* 400mm F5.6 ED[IF]",
1131          0x060e => "smc PENTAX-FA* MACRO 200mm F4 ED[IF]",
1132          0x0700 => "smc PENTAX-DA 21mm F3.2 AL Limited",
1133          0x073d => "Tamron SP AF 70-200mm F2.8 Di LD [IF] Macro (A001)", //from exiftool
1134          0x07d9 => "smc PENTAX-DA 50-200mm F4-5.6 ED WR", //from exiftool
1135          0x07da => "smc PENTAX-DA 18-55mm F3.5-5.6 AL WR", //from exiftool
1136          0x07dc => "Tamron SP AF 10-24mm F3.5-4.5 Di II LD Aspherical [IF]", // from exiftool
1137          0x07dd => "smc PENTAX-DA 50-200mm F4-5.6 ED", // from LucMorizur
1138          0x07de => "smc PENTAX-DA 18-55mm F3.5-5.6 AL II", //from exiftool
1139          0x07df => "Samsung D-XENON 18-55mm F3.5-5.6 II", //from exiftool
1140          0x07e0 => "smc PENTAX-DA 15mm F4 ED AL Limited", //from exiftool
1141          0x07e1 => "Samsung D-XENON 18-250mm F3.5-6.3", //from exiftool
1142          0x07e5 => "smc PENTAX-DA 18-55mm F3.5-5.6 AL II",
1143          0x07e6 => "Tamron AF 17-50mm F2.8 XR Di-II LD (Model A16)",
1144          0x07e7 => "smc PENTAX-DA 18-250mm F3.5-6.3ED AL [IF]",
1145          0x07e9 => "smc PENTAX-DA 35mm F2.8 Macro Limited",
1146          0x07ea => "smc PENTAX-DA* 300mm F4ED [IF] SDM (SDM not used)",
1147          0x07eb => "smc PENTAX-DA* 200mm F2.8 ED [IF] SDM (SDM not used)",
1148          0x07ec => "smc PENTAX-DA 55-300mm F4-5.8 ED", //from exiftool
1149          0x07ee => "Tamron AF 18-250mm F3.5-6.3 Di II LD Aspherical [IF] MACRO",
1150          0x07f1 => "smc PENTAX-DA* 50-135mm F2.8 ED [IF] SDM (SDM not used)",
1151          0x07f2 => "smc PENTAX-DA* 16-50mm F2.8 ED AL [IF] SDM (SDM not used)",
1152          0x07f3 => "smc PENTAX-DA 70mm F2.4 Limited",
1153          0x07f4 => "smc PENTAX-DA 21mm F3.2 AL Limited",
1154          0x0804 => "Sigma 50mm F1.4 EX DG HSM",
1155          0x0808 => "Sigma 18-250mm F3.5-6.3 DC OS HSM",
1156          0x080b => "Sigma 10-20mm F3.5 EX DC HSM",
1157          0x080c => "Sigma 70-300mm F4-5.6 DG OS",
1158          0x080d => "Sigma 120-400mm F4.5-5.6 APO DG OS HSM",
1159          0x080e => "Sigma 17-70mm F2.8-4.0 DC Macro OS HSM",
1160          0x080f => "Sigma 150-500mm F5-6.3 APO DG OS HSM",
1161          0x0810 => "Sigma 70-200mm F2.8 EX DG Macro HSM II",
1162          0x0811 => "Sigma 50-500mm F4.5-6.3 DG OS HSM",
1163          0x0812 => "Sigma 8-16mm F4.5-5.6 DC HSM",
1164          0x0815 => "Sigma 17-50mm F2.8 EX DC OS HSM",
1165          0x0816 => "Sigma 85mm F1.4 EX DG HSM",
1166          0x0817 => "Sigma 70-200mm F2.8 APO EX DG OS HSM",
1167          0x08d7 => "smc PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR",
1168          0x08e2 => "smc PENTAX-DA* 55mm F1.4 SDM",
1169          0x08e3 => "smc PENTAX-DA* 60-250mm F4 [IF] SDM",
1170          0x08e8 => "smc PENTAX-DA 17-70mm F4 AL [IF] SDM",
1171          0x08ea => "smc PENTAX-DA* 300mm F4 ED [IF] SDM",
1172          0x08eb => "smc PENTAX-DA* 200mm F2.8 ED [IF] SDM",
1173          0x08f1 => "smc PENTAX-DA* 50-135mm F2.8 ED [IF] SDM",
1174          0x08f2 => "smc PENTAX-DA* 16-50mm F2.8 ED AL [IF] SDM",
1175          0x08ff => Array(
1176                      "Sigma 70-200mm F2.8 EX DG Macro HSM II",
1177                      "Sigma APO 150-500mm F5-6.3 DG OS HSM",
1178                      "Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye",
1179                      "Sigma 50-200mm F4-5.6 DC OS"
1180                    ),
1181          0x0900 => "645 Manual Lens",
1182          0x0a00 => "645 A Series Lens",
1183          0x0b04 => "smc PENTAX-FA 645 45-85mm F4.5",
1184          0x0b08 => "smc PENTAX-FA 645 80-160mm F4.5",
1185          0x0b0b => "smc PENTAX-FA 645 35mm F3.5 AL [IF]",
1186          0x0b10 => "smc PENTAX-FA 645 33-55mm F4.5 AL",
1187          0x0b11 => "smc PENTAX-FA 645 150-300mm F5.6 ED [IF]",
1188          0x0d12 => "smc PENTAX-D FA 645 55mm F2.8 AL [IF] SDM AW",
1189          0x0b13 => "smc PENTAX-D FA 645 25mm F4 AL [IF] SDM AW",
1190          0x1500 => "Pentax Q Manual Lens",
1191          0x1501 => "Standard Prime 8.5mm F1.9",
1192          0x1502 => "Standard Zoom 5-15mm F2.8-4.5",
1193          0x1503 => "Fish-eye 3.2mm F5.6",
1194          0x1504 => "Toy Lens Wide 6.3mm F7.1",
1195          0x1505 => "Toy Lens Telephoto 18mm F8",
1196          0xffff => "Unknown",
1197        ),
1198      ), // < LensType
1199
1200
1201      // ImageTone, tag 0x004f
1202      0x004f => Array(
1203        'tagName'     => "ImageTone",
1204        'schema'      => "Pentax",
1205        'translatable'=> true,
1206        'combiTag'    => 0,
1207        'implemented' => true,
1208        'tagValues'   => Array(
1209          0 => "Natural",
1210          1 => "Bright",
1211          2 => "portrait",
1212          3 => "Landscape",
1213          4 => "Vibrant",
1214          5 => "Monochrome",
1215          6 => "Muted",
1216          7 => "Reversal Film",
1217          8 => "Bleach Bypass",
1218          9 => "Radiant"
1219        )
1220      ), // < ImageTone
1221
1222
1223      // DynamicRangeExpansion, tag 0x0069
1224      0x0069 => Array(
1225        'tagName'     => "DynamicRangeExpansion",
1226        'schema'      => "Pentax",
1227        'translatable'=> true,
1228        'combiTag'    => 4,
1229        'implemented' => true,
1230        'tagValues'   => Array(
1231          0x0000000 => "Off",
1232          0x1000000 => "On"
1233        )
1234      ), // < DynamicRangeExpansion
1235
1236
1237      // HighISONoiseReduction, tag 0x0071
1238      0x0071 => Array(
1239        'tagName'     => "HighISONoiseReduction",
1240        'schema'      => "Pentax",
1241        'translatable'=> true,
1242        'combiTag'    => 0,
1243        'implemented' => true,
1244        'tagValues'   => Array(
1245          0 => "Off",
1246          1 => "Weakest",
1247          2 => "Weak",
1248          3 => "Strong"
1249        )
1250      ), // < HighISONoiseReduction
1251
1252
1253      /*
1254       * tags with special values
1255       */
1256
1257      // Version, tag 0x0000, "Pentax Makernote version"
1258      0x0000 => Array(
1259        'tagName'     => "Version",
1260        'schema'      => "Pentax",
1261        'translatable'=> false,
1262        'combiTag'    => 0,
1263        'implemented' => true
1264      ),
1265
1266      // PreviewResolution, tag 0x0002, "Resolution of a preview image"
1267      0x0002 => Array(
1268        'tagName'     => "PreviewResolution",
1269        'schema'      => "Pentax",
1270        'translatable'=> false,
1271        'combiTag'    => 0,
1272        'implemented' => true
1273      ),
1274
1275      // PreviewLength, tag 0x0003, "Size of an IFD containing a preview image"
1276      0x0003 => Array(
1277        'tagName'     => "PreviewLength",
1278        'schema'      => "Pentax",
1279        'translatable'=> false,
1280        'combiTag'    => 0,
1281        'implemented' => true
1282      ),
1283
1284      // PreviewOffset, tag 0x0004, "Offset to an IFD containing a preview image"
1285      0x0004 => Array(
1286        'tagName'     => "PreviewOffset",
1287        'schema'      => "Pentax",
1288        'translatable'=> false,
1289        'combiTag'    => 0,
1290        'implemented' => true
1291      ),
1292
1293      // Date, tag 0x0006
1294      0x0006 => Array(
1295        'tagName'     => "Date",
1296        'schema'      => "Pentax",
1297        'translatable'=> false,
1298        'combiTag'    => 0,
1299        'implemented' => true
1300      ),
1301
1302      // Date, tag 0x0007
1303      0x0007 => Array(
1304        'tagName'     => "Time",
1305        'schema'      => "Pentax",
1306        'translatable'=> false,
1307        'combiTag'    => 0,
1308        'implemented' => true
1309      ),
1310
1311      // FocusPosition, tag 0x0010, from exiftool, "related to focus distance but affected by focal length"
1312      0x0010 => Array(
1313        'tagName'     => "FocusPosition",
1314        'schema'      => "Pentax",
1315        'translatable'=> false,
1316        'combiTag'    => 0,
1317        'implemented' => false
1318      ),
1319
1320      // ExposureTime, tag 0x0012, "Exposure time"
1321      0x0012 => Array(
1322        'tagName'     => "ExposureTime",
1323        'schema'      => "Pentax",
1324        'translatable'=> false,
1325        'combiTag'    => 0,
1326        'implemented' => true
1327      ),
1328
1329      // FNumber, tag 0x0013, "F-Number"
1330      0x0013 => Array(
1331        'tagName'     => "FNumber",
1332        'schema'      => "Pentax",
1333        'translatable'=> false,
1334        'combiTag'    => 0,
1335        'implemented' => true
1336      ),
1337
1338      // LightReading, tag 0x0015, from exiftool
1339      0x0015 => Array(
1340        'tagName'     => "LightReading",
1341        'schema'      => "Pentax",
1342        'translatable'=> false,
1343        'combiTag'    => 0,
1344        'implemented' => false
1345      ),
1346
1347
1348      // ExposureCompensation, tag 0x0016, "Exposure compensation"
1349      0x0016 => Array(
1350        'tagName'     => "ExposureCompensation",
1351        'schema'      => "Pentax",
1352        'translatable'=> false,
1353        'combiTag'    => 0,
1354        'implemented' => true
1355      ),
1356
1357      // AutoBracketing, tag 0x0018, "AutoBracketing"
1358      0x0018 => Array(
1359        'tagName'     => "AutoBracketing",
1360        'schema'      => "Pentax",
1361        'translatable'=> true,
1362        'combiTag'    => 0,
1363        'implemented' => true
1364      ),
1365
1366      // BlueBalance, tag 0x001b, "BlueBalance", from exiftool
1367      0x001b => Array(
1368        'tagName'     => "BlueBalance",
1369        'schema'      => "Pentax",
1370        'translatable'=> false,
1371        'combiTag'    => 0,
1372        'implemented' => true
1373      ),
1374
1375      // RedBalance, tag 0x001c, "RedBalance"
1376      0x001c => Array(
1377        'tagName'     => "RedBalance",
1378        'schema'      => "Pentax",
1379        'translatable'=> false,
1380        'combiTag'    => 0,
1381        'implemented' => true
1382      ),
1383
1384      // FocalLength, tag 0x001d, "FocalLength"
1385      0x001d => Array(
1386        'tagName'     => "FocalLength",
1387        'schema'      => "Pentax",
1388        'translatable'=> false,
1389        'combiTag'    => 0,
1390        'implemented' => true
1391      ),
1392
1393      // DigitalZoom, tag 0x001e, "DigitalZoom", from exiftool
1394      0x001e => Array(
1395        'tagName'     => "DigitalZoom",
1396        'schema'      => "Pentax",
1397        'translatable'=> false,
1398        'combiTag'    => 0,
1399        'implemented' => true
1400      ),
1401
1402
1403      // HometownDST, tag 0x0025, "Whether day saving time is active in home town"
1404      0x0025 => Array(
1405        'tagName'     => "HometownDST",
1406        'schema'      => "Pentax",
1407        'translatable'=> false,
1408        'combiTag'    => 0,
1409        'implemented' => true
1410      ),
1411
1412      // DestinationDST, tag 0x0026, "Whether day saving time is active in destination"
1413      0x0026 => Array(
1414        'tagName'     => "DestinationDST",
1415        'schema'      => "Pentax",
1416        'translatable'=> false,
1417        'combiTag'    => 0,
1418        'implemented' => true
1419      ),
1420
1421      // DSPFirmwareVersion, tag 0x0027, "DSPFirmwareVersion"
1422      0x0027 => Array(
1423        'tagName'     => "DSPFirmwareVersion",
1424        'schema'      => "Pentax",
1425        'translatable'=> false,
1426        'combiTag'    => 0,
1427        'implemented' => true
1428      ),
1429
1430      // CPUFirmwareVersion, tag 0x0028, "CPUFirmwareVersion"
1431      0x0028 => Array(
1432        'tagName'     => "CPUFirmwareVersion",
1433        'schema'      => "Pentax",
1434        'translatable'=> false,
1435        'combiTag'    => 0,
1436        'implemented' => true
1437      ),
1438
1439      // FrameNumber, tag 0x0029, "FrameNumber"
1440      0x0029 => Array(
1441        'tagName'     => "FrameNumber",
1442        'schema'      => "Pentax",
1443        'translatable'=> false,
1444        'combiTag'    => 0,
1445        'implemented' => false
1446      ),
1447
1448      // EffectiveLV, tag 0x002d, "Camera calculated light value, includes exposure compensation"
1449      0x002d => Array(
1450        'tagName'     => "EffectiveLV",
1451        'schema'      => "Pentax",
1452        'translatable'=> false,
1453        'combiTag'    => 0,
1454        'implemented' => true
1455      ),
1456
1457      // ImageAreaOffset, tag 0x0038, "ImageAreaOffset"
1458      0x0038 => Array(
1459        'tagName'     => "ImageAreaOffset",
1460        'schema'      => "Pentax",
1461        'translatable'=> false,
1462        'combiTag'    => 0,
1463        'implemented' => false
1464      ),
1465
1466      // RawImageSize, tag 0x0039, "RawImageSize"
1467      0x0039 => Array(
1468        'tagName'     => "RawImageSize",
1469        'schema'      => "Pentax",
1470        'translatable'=> false,
1471        'combiTag'    => 0,
1472        'implemented' => true
1473      ),
1474
1475      // AFPointsInFocus, tag 0x003e, "AFPointsInFocus"
1476      0x003c => Array(
1477        'tagName'     => "AFPointsInFocus",
1478        'schema'      => "Pentax",
1479        'translatable'=> false,
1480        'combiTag'    => 0,
1481        'implemented' => false
1482      ),
1483
1484      // PreviewImageBorders, tag 0x003e, "'top, bottom, left, right'"
1485      0x003e => Array(
1486        'tagName'     => "PreviewImageBorders",
1487        'schema'      => "Pentax",
1488        'translatable'=> false,
1489        'combiTag'    => 0,
1490        'implemented' => false
1491      ),
1492
1493      // SensitivityAdjust, tag 0x0040, "SensitivityAdjust"
1494      0x0040 => Array(
1495        'tagName'     => "SensitivityAdjust",
1496        'schema'      => "Pentax",
1497        'translatable'=> false,
1498        'combiTag'    => 0,
1499        'implemented' => true
1500      ),
1501
1502      // DigitalFilter, tag 0x0041, "Digital filter"
1503      0x0041 => Array(
1504        'tagName'     => "DigitalFilter",
1505        'schema'      => "Pentax",
1506        'translatable'=> false,
1507        'combiTag'    => 0,
1508        'implemented' => false
1509      ),
1510
1511      // Temperature, tag 0x0047, "Camera temperature"
1512      0x0047 => Array(
1513        'tagName'     => "Temperature",
1514        'schema'      => "Pentax",
1515        'translatable'=> false,
1516        'combiTag'    => 0,
1517        'implemented' => true
1518      ),
1519
1520      // AELock, tag 0x0048, "AELock"
1521      0x0048 => Array(
1522        'tagName'     => "AELock",
1523        'schema'      => "Pentax",
1524        'translatable'=> true,
1525        'combiTag'    => 0,
1526        'implemented' => true
1527      ),
1528
1529      // NoiseReduction, tag 0x0049, "NoiseReduction"
1530      0x0049 => Array(
1531        'tagName'     => "NoiseReduction",
1532        'schema'      => "Pentax",
1533        'translatable'=> true,
1534        'combiTag'    => 0,
1535        'implemented' => true
1536      ),
1537
1538      // FlashExposureCompensation, tag 0x004d, "FlashExposureCompensation"
1539      0x004d => Array(
1540        'tagName'     => "FlashExposureCompensation",
1541        'schema'      => "Pentax",
1542        'translatable'=> false,
1543        'combiTag'    => 0,
1544        'implemented' => true
1545      ),
1546
1547      // ColorTemperature, tag 0x0050, "ColorTemperature"
1548      0x0050 => Array(
1549        'tagName'     => "ColorTemperature",
1550        'schema'      => "Pentax",
1551        'translatable'=> false,
1552        'combiTag'    => 0,
1553        'implemented' => true
1554      ),
1555
1556      // ShakeReduction, tag 0x005c, "ShakeReduction"
1557      0x005c => Array(
1558        'tagName'     => "ShakeReduction",
1559        'schema'      => "Pentax",
1560        'translatable'=> false,
1561        'combiTag'    => 0,
1562        'implemented' => false
1563      ),
1564
1565      // ShutterCount, tag 0x005d, "ShutterCount"
1566      0x005d => Array(
1567        'tagName'     => "ShutterCount",
1568        'schema'      => "Pentax",
1569        'translatable'=> false,
1570        'combiTag'    => 0,
1571        'implemented' => false
1572      ),
1573
1574      // AFAdjustment, tag 0x0072, "AFAdjustment", from exiftool
1575      0x0072 => Array(
1576        'tagName'     => "AFAdjustment",
1577        'schema'      => "Pentax",
1578        'translatable'=> false,
1579        'combiTag'    => 0,
1580        'implemented' => false
1581      ),
1582
1583
1584      // BlackPoint, tag 0x0200, "BlackPoint"
1585      0x0200 => Array(
1586        'tagName'     => "BlackPoint",
1587        'schema'      => "Pentax",
1588        'translatable'=> false,
1589        'combiTag'    => 0,
1590        'implemented' => false
1591      ),
1592
1593      // WhitePoint, tag 0x0201, "WhitePoint"
1594      0x0201 => Array(
1595        'tagName'     => "WhitePoint",
1596        'schema'      => "Pentax",
1597        'translatable'=> false,
1598        'combiTag'    => 0,
1599        'implemented' => false
1600      ),
1601
1602      // ColorMatrixA, tag 0x0203, "ColorMatrixA" //from exiftool
1603      0x0203 => Array(
1604        'tagName'     => "ColorMatrixA",
1605        'schema'      => "Pentax",
1606        'translatable'=> false,
1607        'combiTag'    => 0,
1608        'implemented' => false
1609      ),
1610
1611      // ColorMatrixB, tag 0x0204, "ColorMatrixB" //from exiftool
1612      0x0204 => Array(
1613        'tagName'     => "ColorMatrixB",
1614        'schema'      => "Pentax",
1615        'translatable'=> false,
1616        'combiTag'    => 0,
1617        'implemented' => false
1618      ),
1619
1620      // ShotInfo, tag 0x0205, "ShotInfo"
1621      0x0205 => Array(
1622        'tagName'     => "ShotInfo",
1623        'schema'      => "Pentax",
1624        'translatable'=> false,
1625        'combiTag'    => 0,
1626        'implemented' => false
1627      ),
1628
1629      // AEInfo, tag 0x0206, "AEInfo"
1630      0x0206 => Array(
1631        'tagName'     => "AEInfo",
1632        'schema'      => "Pentax",
1633        'translatable'=> false,
1634        'combiTag'    => 0,
1635        'implemented' => false
1636      ),
1637
1638      // AEInfo, tag 0x0207, "LensInfo"
1639      0x0207 => Array(
1640        'tagName'     => "LensInfo",
1641        'schema'      => "Pentax",
1642        'translatable'=> false,
1643        'combiTag'    => 0,
1644        'implemented' => false
1645      ),
1646
1647      // FlashInfo, tag 0x0208, "FlashInfo"
1648      0x0208 => Array(
1649        'tagName'     => "FlashInfo",
1650        'schema'      => "Pentax",
1651        'translatable'=> false,
1652        'combiTag'    => 0,
1653        'implemented' => false
1654      ),
1655
1656      // AEMeteringSegments, tag 0x0209, "AEMeteringSegments"
1657      0x0209 => Array(
1658        'tagName'     => "AEMeteringSegments",
1659        'schema'      => "Pentax",
1660        'translatable'=> false,
1661        'combiTag'    => 0,
1662        'implemented' => false
1663      ),
1664
1665      // FlashADump, tag 0x020a, "FlashADump"
1666      0x020a => Array(
1667        'tagName'     => "FlashADump",
1668        'schema'      => "Pentax",
1669        'translatable'=> false,
1670        'combiTag'    => 0,
1671        'implemented' => false
1672      ),
1673
1674      // FlashBDump, tag 0x020b, "FlashBDump"
1675      0x020b => Array(
1676        'tagName'     => "FlashBDump",
1677        'schema'      => "Pentax",
1678        'translatable'=> false,
1679        'combiTag'    => 0,
1680        'implemented' => false
1681      ),
1682
1683      // WB_RGGBLevelsDaylight, tag 0x020d, "WB_RGGBLevelsDaylight"
1684      0x020d => Array(
1685        'tagName'     => "WB_RGGBLevelsDaylight",
1686        'schema'      => "Pentax",
1687        'translatable'=> false,
1688        'combiTag'    => 0,
1689        'implemented' => false
1690      ),
1691
1692      // WB_RGGBLevelsShade, tag 0x020e, "WB_RGGBLevelsShade"
1693      0x020e => Array(
1694        'tagName'     => "WB_RGGBLevelsShade",
1695        'schema'      => "Pentax",
1696        'translatable'=> false,
1697        'combiTag'    => 0,
1698        'implemented' => false
1699      ),
1700
1701      // WB_RGGBLevelsCloudy, tag 0x020f, "WB_RGGBLevelsCloudy"
1702      0x020f => Array(
1703        'tagName'     => "WB_RGGBLevelsCloudy",
1704        'schema'      => "Pentax",
1705        'translatable'=> false,
1706        'combiTag'    => 0,
1707        'implemented' => false
1708      ),
1709
1710      // WB_RGGBLevelsTungsten, tag 0x0210, "WB_RGGBLevelsTungsten"
1711      0x0210 => Array(
1712        'tagName'     => "WB_RGGBLevelsTungsten",
1713        'schema'      => "Pentax",
1714        'translatable'=> false,
1715        'combiTag'    => 0,
1716        'implemented' => false
1717      ),
1718
1719      // WB_RGGBLevelsFluorescentD, tag 0x0211, "WB_RGGBLevelsFluorescentD"
1720      0x0211 => Array(
1721        'tagName'     => "WB_RGGBLevelsFluorescentD",
1722        'schema'      => "Pentax",
1723        'translatable'=> false,
1724        'combiTag'    => 0,
1725        'implemented' => false
1726      ),
1727
1728      // WB_RGGBLevelsFluorescentN, tag 0x0212, "WB_RGGBLevelsFluorescentN"
1729      0x0212 => Array(
1730        'tagName'     => "WB_RGGBLevelsFluorescentN",
1731        'schema'      => "Pentax",
1732        'translatable'=> false,
1733        'combiTag'    => 0,
1734        'implemented' => false
1735      ),
1736
1737      // WB_RGGBLevelsFluorescentW, tag 0x0213, "WB_RGGBLevelsFluorescentW"
1738      0x0213 => Array(
1739        'tagName'     => "WB_RGGBLevelsFluorescentW",
1740        'schema'      => "Pentax",
1741        'translatable'=> false,
1742        'combiTag'    => 0,
1743        'implemented' => false
1744      ),
1745
1746      // WB_RGGBLevelsFlash, tag 0x0214, "WB_RGGBLevelsFlash"
1747      0x0214 => Array(
1748        'tagName'     => "WB_RGGBLevelsFlash",
1749        'schema'      => "Pentax",
1750        'translatable'=> false,
1751        'combiTag'    => 0,
1752        'implemented' => false
1753      ),
1754
1755      // CameraInfo, tag 0x0215, "CameraInfo"
1756      0x0215 => Array(
1757        'tagName'     => "CameraInfo",
1758        'schema'      => "Pentax",
1759        'translatable'=> false,
1760        'combiTag'    => 0,
1761        'implemented' => false
1762      ),
1763
1764      // BatteryInfo, tag 0x0216, "BatteryInfo"
1765      0x0216 => Array(
1766        'tagName'     => "BatteryInfo",
1767        'schema'      => "Pentax",
1768        'translatable'=> false,
1769        'combiTag'    => 0,
1770        'implemented' => false
1771      ),
1772
1773      // SaturationInfo, tag 0x021b, "SaturationInfo"
1774      0x021b => Array(
1775        'tagName'     => "SaturationInfo",
1776        'schema'      => "Pentax",
1777        'translatable'=> false,
1778        'combiTag'    => 0,
1779        'implemented' => false
1780      ),
1781
1782      // AFInfo, tag 0x021f, "AFInfo"
1783      0x021f => Array(
1784        'tagName'     => "AFInfo",
1785        'schema'      => "Pentax",
1786        'translatable'=> false,
1787        'combiTag'    => 0,
1788        'implemented' => false
1789      ),
1790
1791      // HuffmanTable, tag 0x0220, "HuffmanTable" from exiftool
1792      0x0220 => Array(
1793        'tagName'     => "HuffmanTable",
1794        'schema'      => "Pentax",
1795        'translatable'=> false,
1796        'combiTag'    => 0,
1797        'implemented' => false
1798      ),
1799
1800      // ColorInfo, tag 0x0222, "ColorInfo"
1801      0x0222 => Array(
1802        'tagName'     => "ColorInfo",
1803        'schema'      => "Pentax",
1804        'translatable'=> false,
1805        'combiTag'    => 0,
1806        'implemented' => false
1807      ),
1808
1809      // EVStepInfo, tag 0x0224, "EVStepInfo"
1810      0x0224 => Array(
1811        'tagName'     => "EVStepInfo",
1812        'schema'      => "Pentax",
1813        'translatable'=> false,
1814        'combiTag'    => 0,
1815        'implemented' => false
1816      ),
1817
1818      // SerialNumber, tag 0x0229, "SerialNumber"
1819      0x0229 => Array(
1820        'tagName'     => "SerialNumber",
1821        'schema'      => "Pentax",
1822        'translatable'=> false,
1823        'combiTag'    => 0,
1824        'implemented' => false
1825      ),
1826
1827      // FirmwareVersion, tag 0x0230, "FirmwareVersion" from exiftool
1828      0x0230 => Array(
1829        'tagName'     => "FirmwareVersion",
1830        'schema'      => "Pentax",
1831        'translatable'=> false,
1832        'combiTag'    => 0,
1833        'implemented' => false
1834      ),
1835
1836      // DataDump, tag 0x03fe, "DataDump" from exiftool
1837      0x03fe => Array(
1838        'tagName'     => "DataDump",
1839        'schema'      => "Pentax",
1840        'translatable'=> false,
1841        'combiTag'    => 0,
1842        'implemented' => false
1843      ),
1844
1845      // UnknownInfo, tag 0x03ff, "UnknownInfo" from exiftool
1846      0x03ff => Array(
1847        'tagName'     => "UnknownInfo",
1848        'schema'      => "Pentax",
1849        'translatable'=> false,
1850        'combiTag'    => 0,
1851        'implemented' => false
1852      ),
1853
1854      // ToneCurve, tag 0x0402, "ToneCurve" from exiftool
1855      0x0402 => Array(
1856        'tagName'     => "ToneCurve",
1857        'schema'      => "Pentax",
1858        'translatable'=> false,
1859        'combiTag'    => 0,
1860        'implemented' => false
1861      ),
1862
1863      // ToneCurves, tag 0x0403, "ToneCurves" from exiftool
1864      0x0403 => Array(
1865        'tagName'     => "ToneCurves",
1866        'schema'      => "Pentax",
1867        'translatable'=> false,
1868        'combiTag'    => 0,
1869        'implemented' => false
1870      ),
1871
1872      // PrintIM, tag 0x0e00, "PrintIM" from exiftool
1873      0x0e00 => Array(
1874        'tagName'     => "PrintIM",
1875        'schema'      => "Pentax",
1876        'translatable'=> false,
1877        'combiTag'    => 0,
1878        'implemented' => false
1879      ),
1880
1881    );
1882
1883    function __destruct()
1884    {
1885      parent::__destruct();
1886    }
1887  } // PentaxTags
1888
1889
1890
1891?>
Note: See TracBrowser for help on using the repository browser.