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 NikonTags is the definition of the specific Nikon Exif tags |
---|
36 | * |
---|
37 | * ----------------------------------------------------------------------------- |
---|
38 | * |
---|
39 | * .. Notes .. |
---|
40 | * |
---|
41 | * The NikonTags class is derived from the KnownTags class. |
---|
42 | * |
---|
43 | * ======> See KnownTags.class.php to know more about the tag definitions <===== |
---|
44 | * |
---|
45 | * |
---|
46 | * Nikon 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 Nikon camera |
---|
57 | */ |
---|
58 | class NikonTags extends KnownTags |
---|
59 | { |
---|
60 | protected $label = "Nikon specific tags"; |
---|
61 | protected $tags = Array( |
---|
62 | /* |
---|
63 | * tags with defined values |
---|
64 | */ |
---|
65 | |
---|
66 | // MakerNoteVersion, tag 0x0001 |
---|
67 | 0x0001 => Array( |
---|
68 | 'tagName' => "MakerNoteVersion", |
---|
69 | 'schema' => "Nikon", |
---|
70 | 'translatable'=> false, |
---|
71 | 'combiTag' => 0, |
---|
72 | 'implemented' => false, |
---|
73 | ), // < MakerNoteVersion |
---|
74 | |
---|
75 | // ISO, tag 0x0002 |
---|
76 | 0x0002 => Array( |
---|
77 | 'tagName' => "ISO", |
---|
78 | 'schema' => "Nikon", |
---|
79 | 'translatable'=> false, |
---|
80 | 'combiTag' => 0, |
---|
81 | 'implemented' => false, |
---|
82 | ), // < ISO |
---|
83 | |
---|
84 | // ColorMode, tag 0x0003 |
---|
85 | 0x0003 => Array( |
---|
86 | 'tagName' => "ColorMode", |
---|
87 | 'schema' => "Nikon", |
---|
88 | 'translatable'=> false, |
---|
89 | 'combiTag' => 0, |
---|
90 | 'implemented' => true, |
---|
91 | ), // < ColorMode |
---|
92 | |
---|
93 | // , tag 0x0004 |
---|
94 | 0x0004 => Array( |
---|
95 | 'tagName' => "Quality", |
---|
96 | 'schema' => "Nikon", |
---|
97 | 'translatable'=> false, |
---|
98 | 'combiTag' => 0, |
---|
99 | 'implemented' => true, |
---|
100 | ), // < Quality |
---|
101 | |
---|
102 | // WhiteBalance, tag 0x0005 |
---|
103 | 0x0005 => Array( |
---|
104 | 'tagName' => "WhiteBalance", |
---|
105 | 'schema' => "Nikon", |
---|
106 | 'translatable'=> false, |
---|
107 | 'combiTag' => 0, |
---|
108 | 'implemented' => true, |
---|
109 | ), // < WhiteBalance |
---|
110 | |
---|
111 | // Sharpness, tag 0x0006 |
---|
112 | 0x0006 => Array( |
---|
113 | 'tagName' => "Sharpness", |
---|
114 | 'schema' => "Nikon", |
---|
115 | 'translatable'=> false, |
---|
116 | 'combiTag' => 0, |
---|
117 | 'implemented' => true, |
---|
118 | ), // < Sharpness |
---|
119 | |
---|
120 | // FocusMode, tag 0x0007 |
---|
121 | 0x0007 => Array( |
---|
122 | 'tagName' => "FocusMode", |
---|
123 | 'schema' => "Nikon", |
---|
124 | 'translatable'=> false, |
---|
125 | 'combiTag' => 0, |
---|
126 | 'implemented' => true, |
---|
127 | ), // < FocusMode |
---|
128 | |
---|
129 | // FlashSetting, tag 0x0008 |
---|
130 | 0x0008 => Array( |
---|
131 | 'tagName' => "FlashSetting", |
---|
132 | 'schema' => "Nikon", |
---|
133 | 'translatable'=> false, |
---|
134 | 'combiTag' => 0, |
---|
135 | 'implemented' => true, |
---|
136 | ), // < FlashSetting |
---|
137 | |
---|
138 | // FlashType, tag 0x0009 |
---|
139 | 0x0009 => Array( |
---|
140 | 'tagName' => "FlashType", |
---|
141 | 'schema' => "Nikon", |
---|
142 | 'translatable'=> false, |
---|
143 | 'combiTag' => 0, |
---|
144 | 'implemented' => true, |
---|
145 | ), // < FlashType |
---|
146 | |
---|
147 | // WhiteBalanceFineTune, tag 0x000b |
---|
148 | 0x000b => Array( |
---|
149 | 'tagName' => "WhiteBalanceFineTune", |
---|
150 | 'schema' => "Nikon", |
---|
151 | 'translatable'=> false, |
---|
152 | 'combiTag' => 0, |
---|
153 | 'implemented' => false, |
---|
154 | ), // < WhiteBalanceFineTune |
---|
155 | |
---|
156 | // WB_RBLevels, tag 0x000c |
---|
157 | 0x000c => Array( |
---|
158 | 'tagName' => "WB_RBLevels", |
---|
159 | 'schema' => "Nikon", |
---|
160 | 'translatable'=> false, |
---|
161 | 'combiTag' => 0, |
---|
162 | 'implemented' => false, |
---|
163 | ), // < WB_RBLevels |
---|
164 | |
---|
165 | // ProgramShift, tag 0x000d |
---|
166 | 0x000d => Array( |
---|
167 | 'tagName' => "ProgramShift", |
---|
168 | 'schema' => "Nikon", |
---|
169 | 'translatable'=> false, |
---|
170 | 'combiTag' => 0, |
---|
171 | 'implemented' => false, |
---|
172 | ), // < ProgramShift |
---|
173 | |
---|
174 | // ExposureDifference, tag 0x000e |
---|
175 | 0x000e => Array( |
---|
176 | 'tagName' => "ExposureDifference", |
---|
177 | 'schema' => "Nikon", |
---|
178 | 'translatable'=> false, |
---|
179 | 'combiTag' => 0, |
---|
180 | 'implemented' => false, |
---|
181 | ), // < ExposureDifference |
---|
182 | |
---|
183 | // ISOSelection, tag 0x000f |
---|
184 | 0x000f => Array( |
---|
185 | 'tagName' => "ISOSelection", |
---|
186 | 'schema' => "Nikon", |
---|
187 | 'translatable'=> false, |
---|
188 | 'combiTag' => 0, |
---|
189 | 'implemented' => true, |
---|
190 | ), // < ISOSelection |
---|
191 | |
---|
192 | // DataDump, tag 0x0010 |
---|
193 | 0x0010 => Array( |
---|
194 | 'tagName' => "DataDump", |
---|
195 | 'schema' => "Nikon", |
---|
196 | 'translatable'=> false, |
---|
197 | 'combiTag' => 0, |
---|
198 | 'implemented' => false, |
---|
199 | ), // < DataDump |
---|
200 | |
---|
201 | // NikonPreview, tag 0x0011 |
---|
202 | 0x0011 => Array( |
---|
203 | 'tagName' => "NikonPreview", |
---|
204 | 'schema' => "Nikon", |
---|
205 | 'translatable'=> false, |
---|
206 | 'combiTag' => 0, |
---|
207 | 'implemented' => false, |
---|
208 | ), // < NikonPreview |
---|
209 | |
---|
210 | // FlashExposureComp, tag 0x0012 |
---|
211 | 0x0012 => Array( |
---|
212 | 'tagName' => "FlashExposureComp", |
---|
213 | 'schema' => "Nikon", |
---|
214 | 'translatable'=> false, |
---|
215 | 'combiTag' => 0, |
---|
216 | 'implemented' => false, |
---|
217 | ), // < FlashExposureComp |
---|
218 | |
---|
219 | // ISOSetting, tag 0x0013 |
---|
220 | 0x0013 => Array( |
---|
221 | 'tagName' => "ISOSetting", |
---|
222 | 'schema' => "Nikon", |
---|
223 | 'translatable'=> false, |
---|
224 | 'combiTag' => 0, |
---|
225 | 'implemented' => false, |
---|
226 | ), // < ISOSetting |
---|
227 | |
---|
228 | // ColorBalanceA, tag 0x0014 |
---|
229 | 0x0014 => Array( |
---|
230 | 'tagName' => "ColorBalanceA", |
---|
231 | 'schema' => "Nikon", |
---|
232 | 'translatable'=> false, |
---|
233 | 'combiTag' => 0, |
---|
234 | 'implemented' => false, |
---|
235 | ), // < ColorBalanceA |
---|
236 | |
---|
237 | // ImageBoundary, tag 0x0016 |
---|
238 | 0x0016 => Array( |
---|
239 | 'tagName' => "ImageBoundary", |
---|
240 | 'schema' => "Nikon", |
---|
241 | 'translatable'=> false, |
---|
242 | 'combiTag' => 0, |
---|
243 | 'implemented' => false, |
---|
244 | ), // < ImageBoundary |
---|
245 | |
---|
246 | // FlashExposureComp, tag 0x0017 |
---|
247 | 0x0017 => Array( |
---|
248 | 'tagName' => "FlashExposureComp", |
---|
249 | 'schema' => "Nikon", |
---|
250 | 'translatable'=> false, |
---|
251 | 'combiTag' => 0, |
---|
252 | 'implemented' => false, |
---|
253 | ), // < FlashExposureComp |
---|
254 | |
---|
255 | // FlashExposureBracketValue, tag 0x0018 |
---|
256 | 0x0018 => Array( |
---|
257 | 'tagName' => "FlashExposureBracketValue", |
---|
258 | 'schema' => "Nikon", |
---|
259 | 'translatable'=> false, |
---|
260 | 'combiTag' => 0, |
---|
261 | 'implemented' => false, |
---|
262 | ), // < FlashExposureBracketValue |
---|
263 | |
---|
264 | // ExposureBracketValue, tag 0x0019 |
---|
265 | 0x0019 => Array( |
---|
266 | 'tagName' => "ExposureBracketValue", |
---|
267 | 'schema' => "Nikon", |
---|
268 | 'translatable'=> false, |
---|
269 | 'combiTag' => 0, |
---|
270 | 'implemented' => false, |
---|
271 | ), // < ExposureBracketValue |
---|
272 | |
---|
273 | // ImageProcessing, tag 0x001a |
---|
274 | 0x001a => Array( |
---|
275 | 'tagName' => "ImageProcessing", |
---|
276 | 'schema' => "Nikon", |
---|
277 | 'translatable'=> false, |
---|
278 | 'combiTag' => 0, |
---|
279 | 'implemented' => false, |
---|
280 | ), // < ImageProcessing |
---|
281 | |
---|
282 | // CropHiSpeed, tag 0x001b |
---|
283 | 0x001b => Array( |
---|
284 | 'tagName' => "CropHiSpeed", |
---|
285 | 'schema' => "Nikon", |
---|
286 | 'translatable'=> false, |
---|
287 | 'combiTag' => 0, |
---|
288 | 'implemented' => false, |
---|
289 | ), // < CropHiSpeed |
---|
290 | |
---|
291 | // ExposureTuning, tag 0x001c |
---|
292 | 0x001c => Array( |
---|
293 | 'tagName' => "ExposureTuning", |
---|
294 | 'schema' => "Nikon", |
---|
295 | 'translatable'=> false, |
---|
296 | 'combiTag' => 0, |
---|
297 | 'implemented' => false, |
---|
298 | ), // < ExposureTuning |
---|
299 | |
---|
300 | // SerialNumber, tag 0x001d |
---|
301 | 0x001d => Array( |
---|
302 | 'tagName' => "SerialNumber", |
---|
303 | 'schema' => "Nikon", |
---|
304 | 'translatable'=> false, |
---|
305 | 'combiTag' => 0, |
---|
306 | 'implemented' => true, |
---|
307 | ), // < SerialNumber |
---|
308 | |
---|
309 | // ColorSpace, tag 0x001e |
---|
310 | 0x001e => Array( |
---|
311 | 'tagName' => "ColorSpace", |
---|
312 | 'schema' => "Nikon", |
---|
313 | 'translatable'=> false, |
---|
314 | 'combiTag' => 0, |
---|
315 | 'implemented' => true, |
---|
316 | 'tagValues' => Array( |
---|
317 | 1 => "sRGB", |
---|
318 | 2 => "Adobe RGB" |
---|
319 | ) |
---|
320 | ), // < ColorSpace |
---|
321 | |
---|
322 | // VRInfo, tag 0x001f |
---|
323 | 0x001f => Array( |
---|
324 | 'tagName' => "VRInfo", |
---|
325 | 'schema' => "Nikon", |
---|
326 | 'translatable'=> true, |
---|
327 | 'combiTag' => 0, |
---|
328 | 'implemented' => true, |
---|
329 | ), // < VRInfo |
---|
330 | |
---|
331 | // ImageAuthentication, tag 0x0020 |
---|
332 | 0x0020 => Array( |
---|
333 | 'tagName' => "ImageAuthentication", |
---|
334 | 'schema' => "Nikon", |
---|
335 | 'translatable'=> true, |
---|
336 | 'combiTag' => 0, |
---|
337 | 'implemented' => true, |
---|
338 | 'tagValues' => Array( |
---|
339 | 0 => "Off", |
---|
340 | 1 => "On" |
---|
341 | ) |
---|
342 | ), // < ImageAuthentication |
---|
343 | |
---|
344 | // ActiveD-Lighting, tag 0x0022 |
---|
345 | 0x0022 => Array( |
---|
346 | 'tagName' => "ActiveD-Lighting", |
---|
347 | 'schema' => "Nikon", |
---|
348 | 'translatable'=> true, |
---|
349 | 'combiTag' => 0, |
---|
350 | 'implemented' => true, |
---|
351 | 'tagValues' => Array( |
---|
352 | 0 => "Off", |
---|
353 | 1 => "Low", |
---|
354 | 3 => "Normal", |
---|
355 | 5 => "High", |
---|
356 | 0xffff => "Auto" |
---|
357 | ) |
---|
358 | ), // < ActiveD-Lighting |
---|
359 | |
---|
360 | // PictureControl, tag 0x0023 |
---|
361 | 0x0023 => Array( |
---|
362 | 'tagName' => "PictureControl", |
---|
363 | 'schema' => "Nikon", |
---|
364 | 'translatable'=> false, |
---|
365 | 'combiTag' => 0, |
---|
366 | 'implemented' => false, |
---|
367 | ), // < PictureControl |
---|
368 | |
---|
369 | // WorldTime, tag 0x0024 |
---|
370 | 0x0024 => Array( |
---|
371 | 'tagName' => "WorldTime", |
---|
372 | 'schema' => "Nikon", |
---|
373 | 'translatable'=> false, |
---|
374 | 'combiTag' => 0, |
---|
375 | 'implemented' => false, |
---|
376 | ), // < WorldTime |
---|
377 | |
---|
378 | // ISOInfo, tag 0x0025 |
---|
379 | 0x0025 => Array( |
---|
380 | 'tagName' => "ISOInfo", |
---|
381 | 'schema' => "Nikon", |
---|
382 | 'translatable'=> false, |
---|
383 | 'combiTag' => 0, |
---|
384 | 'implemented' => false, |
---|
385 | ), // < ISOInfo |
---|
386 | |
---|
387 | // VignetteControl, tag 0x002a |
---|
388 | 0x002a => Array( |
---|
389 | 'tagName' => "VignetteControl", |
---|
390 | 'schema' => "Nikon", |
---|
391 | 'translatable'=> true, |
---|
392 | 'combiTag' => 0, |
---|
393 | 'implemented' => true, |
---|
394 | 'tagValues' => Array( |
---|
395 | 0 => "Off", |
---|
396 | 1 => "Low", |
---|
397 | 3 => "Normal", |
---|
398 | 5 => "High", |
---|
399 | ) |
---|
400 | ), // < VignetteControl |
---|
401 | |
---|
402 | // DistortInfo, tag 0x002b |
---|
403 | 0x002b => Array( |
---|
404 | 'tagName' => "DistortInfo", |
---|
405 | 'schema' => "Nikon", |
---|
406 | 'translatable'=> false, |
---|
407 | 'combiTag' => 0, |
---|
408 | 'implemented' => false, |
---|
409 | ), // < DistortInfo |
---|
410 | |
---|
411 | // ImageAdjustment, tag 0x0080 |
---|
412 | 0x0080 => Array( |
---|
413 | 'tagName' => "ImageAdjustment", |
---|
414 | 'schema' => "Nikon", |
---|
415 | 'translatable'=> false, |
---|
416 | 'combiTag' => 0, |
---|
417 | 'implemented' => true, |
---|
418 | ), // < ImageAdjustment |
---|
419 | |
---|
420 | // ToneComp, tag 0x0081 |
---|
421 | 0x0081 => Array( |
---|
422 | 'tagName' => "ToneComp", |
---|
423 | 'schema' => "Nikon", |
---|
424 | 'translatable'=> false, |
---|
425 | 'combiTag' => 0, |
---|
426 | 'implemented' => true, |
---|
427 | ), // < ToneComp |
---|
428 | |
---|
429 | // AuxiliaryLens, tag 0x0082 |
---|
430 | 0x0082 => Array( |
---|
431 | 'tagName' => "AuxiliaryLens", |
---|
432 | 'schema' => "Nikon", |
---|
433 | 'translatable'=> false, |
---|
434 | 'combiTag' => 0, |
---|
435 | 'implemented' => true, |
---|
436 | ), // < AuxiliaryLens |
---|
437 | |
---|
438 | // LensType, tag 0x0083 |
---|
439 | 0x0083 => Array( |
---|
440 | 'tagName' => "LensType", |
---|
441 | 'schema' => "Nikon", |
---|
442 | 'translatable'=> false, |
---|
443 | 'combiTag' => 0, |
---|
444 | 'implemented' => true, |
---|
445 | 'tagValues.specialValues' => Array( |
---|
446 | 0x0001 => "MF", //b0001 |
---|
447 | 0x0002 => "D", //b0010 |
---|
448 | 0x0004 => "G", //b0100 |
---|
449 | 0x0008 => "VR" //b1000 |
---|
450 | ), |
---|
451 | ), // < LensType |
---|
452 | |
---|
453 | // Lens, tag 0x0084 |
---|
454 | 0x0084 => Array( |
---|
455 | 'tagName' => "Lens", |
---|
456 | 'schema' => "Nikon", |
---|
457 | 'translatable'=> false, |
---|
458 | 'combiTag' => 0, |
---|
459 | 'implemented' => true, |
---|
460 | ), // < Lens |
---|
461 | |
---|
462 | // ManualFocusDistance, tag 0x0085 |
---|
463 | 0x0085 => Array( |
---|
464 | 'tagName' => "ManualFocusDistance", |
---|
465 | 'schema' => "Nikon", |
---|
466 | 'translatable'=> false, |
---|
467 | 'combiTag' => 0, |
---|
468 | 'implemented' => false, |
---|
469 | ), // < ManualFocusDistance |
---|
470 | |
---|
471 | // DigitalZoom, tag 0x0086 |
---|
472 | 0x0086 => Array( |
---|
473 | 'tagName' => "DigitalZoom", |
---|
474 | 'schema' => "Nikon", |
---|
475 | 'translatable'=> false, |
---|
476 | 'combiTag' => 0, |
---|
477 | 'implemented' => true, |
---|
478 | ), // < DigitalZoom |
---|
479 | |
---|
480 | // FlashMode, tag 0x0087 |
---|
481 | 0x0087 => Array( |
---|
482 | 'tagName' => "FlashMode", |
---|
483 | 'schema' => "Nikon", |
---|
484 | 'translatable'=> true, |
---|
485 | 'combiTag' => 0, |
---|
486 | 'implemented' => true, |
---|
487 | 'tagValues' => Array( |
---|
488 | 0 => "Did Not Fire", |
---|
489 | 1 => "Fired, Manual", |
---|
490 | 3 => "Not Ready", |
---|
491 | 7 => "Fired, External", |
---|
492 | 8 => "Fired, Commander Mode", |
---|
493 | 9 => "Fired, TTL Mode", |
---|
494 | ) |
---|
495 | ), // < FlashMode |
---|
496 | |
---|
497 | // AFInfo, tag 0x0088 |
---|
498 | 0x0088 => Array( |
---|
499 | 'tagName' => "AFInfo", |
---|
500 | 'schema' => "Nikon", |
---|
501 | 'translatable'=> true, |
---|
502 | 'combiTag' => 0, |
---|
503 | 'implemented' => true, |
---|
504 | 'tagValues.specialValues' => Array( |
---|
505 | 0 => Array( |
---|
506 | 0x0 => "Single Area", |
---|
507 | 0x1 => "Dynamic Area", |
---|
508 | 0x2 => "Dynamic Area (closest subject)", |
---|
509 | 0x3 => "Group Dynamic", |
---|
510 | 0x4 => "Single Area (wide)", |
---|
511 | 0x5 => "Dynamic Area (wide)", |
---|
512 | ), |
---|
513 | 1 => Array( |
---|
514 | 0x0 => "Center", |
---|
515 | 0x1 => "Top", |
---|
516 | 0x2 => "Bottom", |
---|
517 | 0x3 => "Mid-left", |
---|
518 | 0x4 => "Mid-right", |
---|
519 | 0x5 => "Upper-left", |
---|
520 | 0x6 => "Upper-right", |
---|
521 | 0x7 => "Lower-left", |
---|
522 | 0x8 => "Lower-right", |
---|
523 | 0x9 => "Far Left", |
---|
524 | 0xA => "Far Right", |
---|
525 | ), |
---|
526 | 2 => Array( |
---|
527 | 0x0001 => "Center", |
---|
528 | 0x0002 => "Top", |
---|
529 | 0x0004 => "Bottom", |
---|
530 | 0x0008 => "Mid-left", |
---|
531 | 0x0010 => "Mid-right", |
---|
532 | 0x0020 => "Upper-left", |
---|
533 | 0x0040 => "Upper-right", |
---|
534 | 0x0080 => "Lower-left", |
---|
535 | 0x0100 => "Lower-right", |
---|
536 | 0x0200 => "Far Left", |
---|
537 | 0x0400 => "Far Right", |
---|
538 | 0x07ff => "All 11 Points" |
---|
539 | ) |
---|
540 | ) |
---|
541 | ), // < |
---|
542 | |
---|
543 | // ShootingMode, tag 0x0089 |
---|
544 | 0x0089 => Array( |
---|
545 | 'tagName' => "ShootingMode", |
---|
546 | 'schema' => "Nikon", |
---|
547 | 'translatable'=> true, |
---|
548 | 'combiTag' => 0, |
---|
549 | 'implemented' => true, |
---|
550 | 'tagValues.specialValues' => Array( |
---|
551 | 0x00 => "Single frame", //special value |
---|
552 | 0x01 => "Continuous", //b00000001(bit0) |
---|
553 | 0x02 => "Delay", //b00000010 |
---|
554 | 0x04 => "PC Control", //b00000100 |
---|
555 | 0x08 => "?", //b00001000 |
---|
556 | 0x10 => "Exposure Bracketing", //b00010000 |
---|
557 | 0x20 => Array(0=>"Auto ISO", 1=>"Unused LE-NR Slowdown"),//b00100000(bit5) |
---|
558 | 0x40 => "White-Balance Bracketing", //b01000000 |
---|
559 | 0x80 => "IR Control", //b10000000(bit7) |
---|
560 | ), |
---|
561 | ), // < ShootingMode |
---|
562 | |
---|
563 | // LensFStops, tag 0x008b |
---|
564 | 0x008b => Array( |
---|
565 | 'tagName' => "LensFStops", |
---|
566 | 'schema' => "Nikon", |
---|
567 | 'translatable'=> false, |
---|
568 | 'combiTag' => 0, |
---|
569 | 'implemented' => false, |
---|
570 | ), // < LensFStops |
---|
571 | |
---|
572 | // ContrastCurve, tag 0x008c |
---|
573 | 0x008c => Array( |
---|
574 | 'tagName' => "ContrastCurve", |
---|
575 | 'schema' => "Nikon", |
---|
576 | 'translatable'=> false, |
---|
577 | 'combiTag' => 0, |
---|
578 | 'implemented' => false, |
---|
579 | ), // < ContrastCurve |
---|
580 | |
---|
581 | // ColorHue, tag 0x008d |
---|
582 | 0x008d => Array( |
---|
583 | 'tagName' => "ColorHue", |
---|
584 | 'schema' => "Nikon", |
---|
585 | 'translatable'=> false, |
---|
586 | 'combiTag' => 0, |
---|
587 | 'implemented' => true, |
---|
588 | ), // < ColorHue |
---|
589 | |
---|
590 | // SceneMode, tag 0x008f |
---|
591 | 0x008f => Array( |
---|
592 | 'tagName' => "SceneMode", |
---|
593 | 'schema' => "Nikon", |
---|
594 | 'translatable'=> false, |
---|
595 | 'combiTag' => 0, |
---|
596 | 'implemented' => true, |
---|
597 | ), // < SceneMode |
---|
598 | |
---|
599 | // LightSource, tag 0x0090 |
---|
600 | 0x0090 => Array( |
---|
601 | 'tagName' => "LightSource", |
---|
602 | 'schema' => "Nikon", |
---|
603 | 'translatable'=> false, |
---|
604 | 'combiTag' => 0, |
---|
605 | 'implemented' => true, |
---|
606 | ), // < LightSource |
---|
607 | |
---|
608 | // ShotInfo, tag 0x0091 |
---|
609 | 0x0091 => Array( |
---|
610 | 'tagName' => "ShotInfo", |
---|
611 | 'schema' => "Nikon", |
---|
612 | 'translatable'=> false, |
---|
613 | 'combiTag' => 0, |
---|
614 | 'implemented' => false, |
---|
615 | ), // < |
---|
616 | |
---|
617 | // HueAdjustment, tag 0x0092 |
---|
618 | 0x0092 => Array( |
---|
619 | 'tagName' => "HueAdjustment", |
---|
620 | 'schema' => "Nikon", |
---|
621 | 'translatable'=> false, |
---|
622 | 'combiTag' => 0, |
---|
623 | 'implemented' => true, |
---|
624 | ), // < HueAdjustment |
---|
625 | |
---|
626 | // NEFCompression, tag 0x0093 |
---|
627 | 0x0093 => Array( |
---|
628 | 'tagName' => "NEFCompression", |
---|
629 | 'schema' => "Nikon", |
---|
630 | 'translatable'=> false, |
---|
631 | 'combiTag' => 0, |
---|
632 | 'implemented' => true, |
---|
633 | 'tagValues' => Array( |
---|
634 | 0x01 => "Lossy (type 1)", |
---|
635 | 0x02 => "Uncompressed", |
---|
636 | 0x03 => "Lossless", |
---|
637 | 0x04 => "Lossy (type 2)", |
---|
638 | ), |
---|
639 | ), // < NEFCompression |
---|
640 | |
---|
641 | // Saturation, tag 0x0094 |
---|
642 | 0x0094 => Array( |
---|
643 | 'tagName' => "Saturation", |
---|
644 | 'schema' => "Nikon", |
---|
645 | 'translatable'=> false, |
---|
646 | 'combiTag' => 0, |
---|
647 | 'implemented' => false, |
---|
648 | ), // < Saturation |
---|
649 | |
---|
650 | // NoiseReduction, tag 0x0095 |
---|
651 | 0x0095 => Array( |
---|
652 | 'tagName' => "NoiseReduction", |
---|
653 | 'schema' => "Nikon", |
---|
654 | 'translatable'=> false, |
---|
655 | 'combiTag' => 0, |
---|
656 | 'implemented' => true, |
---|
657 | ), // < NoiseReduction |
---|
658 | |
---|
659 | // LinearizationTable, tag 0x0096 |
---|
660 | 0x0096 => Array( |
---|
661 | 'tagName' => "LinearizationTable", |
---|
662 | 'schema' => "Nikon", |
---|
663 | 'translatable'=> false, |
---|
664 | 'combiTag' => 0, |
---|
665 | 'implemented' => false, |
---|
666 | ), // < LinearizationTable |
---|
667 | |
---|
668 | // ColorBalance, tag 0x0097 |
---|
669 | 0x0097 => Array( |
---|
670 | 'tagName' => "ColorBalance", |
---|
671 | 'schema' => "Nikon", |
---|
672 | 'translatable'=> false, |
---|
673 | 'combiTag' => 0, |
---|
674 | 'implemented' => false, |
---|
675 | ), // < ColorBalance |
---|
676 | |
---|
677 | // LensData, tag 0x0098 |
---|
678 | 0x0098 => Array( |
---|
679 | 'tagName' => "LensData", |
---|
680 | 'schema' => "Nikon", |
---|
681 | 'translatable'=> false, |
---|
682 | 'combiTag' => 0, |
---|
683 | 'implemented' => true, |
---|
684 | 'tagValues.lenses' => Array( |
---|
685 | 'unknown' => "Unknown lenses", |
---|
686 | '01 58 50 50 14 14 02 00' => 'AF Nikkor 50mm f/1.8', |
---|
687 | '02 42 44 5C 2A 34 02 00' => 'AF Zoom-Nikkor 35-70mm f/3.3-4.5', |
---|
688 | '02 42 44 5C 2A 34 08 00' => 'AF Zoom-Nikkor 35-70mm f/3.3-4.5', |
---|
689 | '03 48 5C 81 30 30 02 00' => 'AF Zoom-Nikkor 70-210mm f/4', |
---|
690 | '04 48 3C 3C 24 24 03 00' => 'AF Nikkor 28mm f/2.8', |
---|
691 | '05 54 50 50 0C 0C 04 00' => 'AF Nikkor 50mm f/1.4', |
---|
692 | '06 54 53 53 24 24 06 00' => 'AF Micro-Nikkor 55mm f/2.8', |
---|
693 | '07 40 3C 62 2C 34 03 00' => 'AF Zoom-Nikkor 28-85mm f/3.5-4.5', |
---|
694 | '08 40 44 6A 2C 34 04 00' => 'AF Zoom-Nikkor 35-105mm f/3.5-4.5', |
---|
695 | '09 48 37 37 24 24 04 00' => 'AF Nikkor 24mm f/2.8', |
---|
696 | '0A 48 8E 8E 24 24 03 00' => 'AF Nikkor 300mm f/2.8 IF-ED', |
---|
697 | '0B 48 7C 7C 24 24 05 00' => 'AF Nikkor 180mm f/2.8 IF-ED', |
---|
698 | '0D 40 44 72 2C 34 07 00' => 'AF Zoom-Nikkor 35-135mm f/3.5-4.5', |
---|
699 | '0E 48 5C 81 30 30 05 00' => 'AF Zoom-Nikkor 70-210mm f/4', |
---|
700 | '0F 58 50 50 14 14 05 00' => 'AF Nikkor 50mm f/1.8 N', |
---|
701 | '10 48 8E 8E 30 30 08 00' => 'AF Nikkor 300mm f/4 IF-ED', |
---|
702 | '11 48 44 5C 24 24 08 00' => 'AF Zoom-Nikkor 35-70mm f/2.8', |
---|
703 | '12 48 5C 81 30 3C 09 00' => 'AF Nikkor 70-210mm f/4-5.6', |
---|
704 | '13 42 37 50 2A 34 0B 00' => 'AF Zoom-Nikkor 24-50mm f/3.3-4.5', |
---|
705 | '14 48 60 80 24 24 0B 00' => 'AF Zoom-Nikkor 80-200mm f/2.8 ED', |
---|
706 | '15 4C 62 62 14 14 0C 00' => 'AF Nikkor 85mm f/1.8', |
---|
707 | '17 3C A0 A0 30 30 0F 00' => 'Nikkor 500mm f/4 P ED IF', |
---|
708 | '17 3C A0 A0 30 30 11 00' => 'Nikkor 500mm f/4 P ED IF', |
---|
709 | '18 40 44 72 2C 34 0E 00' => 'AF Zoom-Nikkor 35-135mm f/3.5-4.5 N', |
---|
710 | '1A 54 44 44 18 18 11 00' => 'AF Nikkor 35mm f/2', |
---|
711 | '1B 44 5E 8E 34 3C 10 00' => 'AF Zoom-Nikkor 75-300mm f/4.5-5.6', |
---|
712 | '1C 48 30 30 24 24 12 00' => 'AF Nikkor 20mm f/2.8', |
---|
713 | '1D 42 44 5C 2A 34 12 00' => 'AF Zoom-Nikkor 35-70mm f/3.3-4.5 N', |
---|
714 | '1E 54 56 56 24 24 13 00' => 'AF Micro-Nikkor 60mm f/2.8', |
---|
715 | '1F 54 6A 6A 24 24 14 00' => 'AF Micro-Nikkor 105mm f/2.8', |
---|
716 | '20 48 60 80 24 24 15 00' => 'AF Zoom-Nikkor 80-200mm f/2.8 ED', |
---|
717 | '21 40 3C 5C 2C 34 16 00' => 'AF Zoom-Nikkor 28-70mm f/3.5-4.5', |
---|
718 | '22 48 72 72 18 18 16 00' => 'AF DC-Nikkor 135mm f/2', |
---|
719 | '23 30 BE CA 3C 48 17 00' => 'Zoom-Nikkor 1200-1700mm f/5.6-8 P ED IF', |
---|
720 | '24 48 60 80 24 24 1A 02' => 'AF Zoom-Nikkor 80-200mm f/2.8D ED', |
---|
721 | '25 48 44 5C 24 24 1B 02' => 'AF Zoom-Nikkor 35-70mm f/2.8D', |
---|
722 | '25 48 44 5C 24 24 52 02' => 'AF Zoom-Nikkor 35-70mm f/2.8D', |
---|
723 | '27 48 8E 8E 24 24 1D 02' => 'AF-I Nikkor 300mm f/2.8D IF-ED', |
---|
724 | '27 48 8E 8E 24 24 F1 02' => 'AF-I Nikkor 300mm f/2.8D IF-ED + TC-14E', |
---|
725 | '27 48 8E 8E 24 24 E1 02' => 'AF-I Nikkor 300mm f/2.8D IF-ED + TC-17E', |
---|
726 | '27 48 8E 8E 24 24 F2 02' => 'AF-I Nikkor 300mm f/2.8D IF-ED + TC-20E', |
---|
727 | '28 3C A6 A6 30 30 1D 02' => 'AF-I Nikkor 600mm f/4D IF-ED', |
---|
728 | '28 3C A6 A6 30 30 F1 02' => 'AF-I Nikkor 600mm f/4D IF-ED + TC-14E', |
---|
729 | '28 3C A6 A6 30 30 E1 02' => 'AF-I Nikkor 600mm f/4D IF-ED + TC-17E', |
---|
730 | '28 3C A6 A6 30 30 F2 02' => 'AF-I Nikkor 600mm f/4D IF-ED + TC-20E', |
---|
731 | '2A 54 3C 3C 0C 0C 26 02' => 'AF Nikkor 28mm f/1.4D', |
---|
732 | '2B 3C 44 60 30 3C 1F 02' => 'AF Zoom-Nikkor 35-80mm f/4-5.6D', |
---|
733 | '2C 48 6A 6A 18 18 27 02' => 'AF DC-Nikkor 105mm f/2D', |
---|
734 | '2D 48 80 80 30 30 21 02' => 'AF Micro-Nikkor 200mm f/4D IF-ED', |
---|
735 | '2E 48 5C 82 30 3C 28 02' => 'AF Nikkor 70-210mm f/4-5.6D', |
---|
736 | '2F 48 30 44 24 24 29 02' => Array( |
---|
737 | /* |
---|
738 | * Different lenses can have the same Id. |
---|
739 | * The Nikon Id are made with the focal min/max and the aperture |
---|
740 | * min/max values. |
---|
741 | * |
---|
742 | * So, it's not possible to apply the method used with the Canon |
---|
743 | * lens Id. |
---|
744 | * |
---|
745 | * For multiple lenses with the same key, the method used is to |
---|
746 | * return the first lens |
---|
747 | */ |
---|
748 | 'AF Zoom-Nikkor 20-35mm f/2.8D IF', |
---|
749 | 'Tokina AT-X 235 AF PRO (AF 20-35mm f/2.8)', |
---|
750 | ), |
---|
751 | '30 48 98 98 24 24 24 02' => 'AF-I Nikkor 400mm f/2.8D IF-ED', |
---|
752 | '30 48 98 98 24 24 F1 02' => 'AF-I Nikkor 400mm f/2.8D IF-ED + TC-14E', |
---|
753 | '30 48 98 98 24 24 E1 02' => 'AF-I Nikkor 400mm f/2.8D IF-ED + TC-17E', |
---|
754 | '30 48 98 98 24 24 F2 02' => 'AF-I Nikkor 400mm f/2.8D IF-ED + TC-20E', |
---|
755 | '31 54 56 56 24 24 25 02' => 'AF Micro-Nikkor 60mm f/2.8D', |
---|
756 | |
---|
757 | '32 54 6A 6A 24 24 35 02' => Array( |
---|
758 | 'AF Micro-Nikkor 105mm f/2.8D', |
---|
759 | 'Sigma Macro 105mm f/2.8 EX DG', |
---|
760 | ), |
---|
761 | '33 48 2D 2D 24 24 31 02' => 'AF Nikkor 18mm f/2.8D', |
---|
762 | '34 48 29 29 24 24 32 02' => 'AF Fisheye Nikkor 16mm f/2.8D', |
---|
763 | '35 3C A0 A0 30 30 33 02' => 'AF-I Nikkor 500mm f/4D IF-ED', |
---|
764 | '35 3C A0 A0 30 30 F1 02' => 'AF-I Nikkor 500mm f/4D IF-ED + TC-14E', |
---|
765 | '35 3C A0 A0 30 30 E1 02' => 'AF-I Nikkor 500mm f/4D IF-ED + TC-17E', |
---|
766 | '35 3C A0 A0 30 30 F2 02' => 'AF-I Nikkor 500mm f/4D IF-ED + TC-20E', |
---|
767 | '36 48 37 37 24 24 34 02' => 'AF Nikkor 24mm f/2.8D', |
---|
768 | '37 48 30 30 24 24 36 02' => 'AF Nikkor 20mm f/2.8D', |
---|
769 | '38 4C 62 62 14 14 37 02' => 'AF Nikkor 85mm f/1.8D', |
---|
770 | '3A 40 3C 5C 2C 34 39 02' => 'AF Zoom-Nikkor 28-70mm f/3.5-4.5D', |
---|
771 | '3B 48 44 5C 24 24 3A 02' => 'AF Zoom-Nikkor 35-70mm f/2.8D N', |
---|
772 | '3C 48 60 80 24 24 3B 02' => 'AF Zoom-Nikkor 80-200mm f/2.8D ED', |
---|
773 | '3D 3C 44 60 30 3C 3E 02' => 'AF Zoom-Nikkor 35-80mm f/4-5.6D', |
---|
774 | '3E 48 3C 3C 24 24 3D 02' => 'AF Nikkor 28mm f/2.8D', |
---|
775 | '3F 40 44 6A 2C 34 45 02' => 'AF Zoom-Nikkor 35-105mm f/3.5-4.5D', |
---|
776 | '41 48 7C 7C 24 24 43 02' => 'AF Nikkor 180mm f/2.8D IF-ED', |
---|
777 | '42 54 44 44 18 18 44 02' => 'AF Nikkor 35mm f/2D', |
---|
778 | '43 54 50 50 0C 0C 46 02' => 'AF Nikkor 50mm f/1.4D', |
---|
779 | '44 44 60 80 34 3C 47 02' => 'AF Zoom-Nikkor 80-200mm f/4.5-5.6D', |
---|
780 | '45 40 3C 60 2C 3C 48 02' => 'AF Zoom-Nikkor 28-80mm f/3.5-5.6D', |
---|
781 | '46 3C 44 60 30 3C 49 02' => 'AF Zoom-Nikkor 35-80mm f/4-5.6D N', |
---|
782 | '47 42 37 50 2A 34 4A 02' => 'AF Zoom-Nikkor 24-50mm f/3.3-4.5D', |
---|
783 | '48 48 8E 8E 24 24 4B 02' => 'AF-S Nikkor 300mm f/2.8D IF-ED', |
---|
784 | '48 48 8E 8E 24 24 F1 02' => 'AF-S Nikkor 300mm f/2.8D IF-ED + TC-14E', |
---|
785 | '48 48 8E 8E 24 24 E1 02' => 'AF-S Nikkor 300mm f/2.8D IF-ED + TC-17E', |
---|
786 | '48 48 8E 8E 24 24 F2 02' => 'AF-S Nikkor 300mm f/2.8D IF-ED + TC-20E', |
---|
787 | '49 3C A6 A6 30 30 4C 02' => 'AF-S Nikkor 600mm f/4D IF-ED', |
---|
788 | '49 3C A6 A6 30 30 F1 02' => 'AF-S Nikkor 600mm f/4D IF-ED + TC-14E', |
---|
789 | '49 3C A6 A6 30 30 E1 02' => 'AF-S Nikkor 600mm f/4D IF-ED + TC-17E', |
---|
790 | '49 3C A6 A6 30 30 F2 02' => 'AF-S Nikkor 600mm f/4D IF-ED + TC-20E', |
---|
791 | '4A 54 62 62 0C 0C 4D 02' => 'AF Nikkor 85mm f/1.4D IF', |
---|
792 | '4B 3C A0 A0 30 30 4E 02' => 'AF-S Nikkor 500mm f/4D IF-ED', |
---|
793 | '4B 3C A0 A0 30 30 F1 02' => 'AF-S Nikkor 500mm f/4D IF-ED + TC-14E', |
---|
794 | '4B 3C A0 A0 30 30 E1 02' => 'AF-S Nikkor 500mm f/4D IF-ED + TC-17E', |
---|
795 | '4B 3C A0 A0 30 30 F2 02' => 'AF-S Nikkor 500mm f/4D IF-ED + TC-20E', |
---|
796 | '4C 40 37 6E 2C 3C 4F 02' => 'AF Zoom-Nikkor 24-120mm f/3.5-5.6D IF', |
---|
797 | '4D 40 3C 80 2C 3C 62 02' => 'AF Zoom-Nikkor 28-200mm f/3.5-5.6D IF', |
---|
798 | '4E 48 72 72 18 18 51 02' => 'AF DC-Nikkor 135mm f/2D', |
---|
799 | '4F 40 37 5C 2C 3C 53 06' => 'IX-Nikkor 24-70mm f/3.5-5.6', |
---|
800 | '50 48 56 7C 30 3C 54 06' => 'IX-Nikkor 60-180mm f/4-5.6', |
---|
801 | '53 48 60 80 24 24 57 02' => 'AF Zoom-Nikkor 80-200mm f/2.8D ED', |
---|
802 | '53 48 60 80 24 24 60 02' => 'AF Zoom-Nikkor 80-200mm f/2.8D ED', |
---|
803 | '54 44 5C 7C 34 3C 58 02' => 'AF Zoom-Micro Nikkor 70-180mm f/4.5-5.6D ED', |
---|
804 | '56 48 5C 8E 30 3C 5A 02' => 'AF Zoom-Nikkor 70-300mm f/4-5.6D ED', |
---|
805 | '59 48 98 98 24 24 5D 02' => 'AF-S Nikkor 400mm f/2.8D IF-ED', |
---|
806 | '59 48 98 98 24 24 F1 02' => 'AF-S Nikkor 400mm f/2.8D IF-ED + TC-14E', |
---|
807 | '59 48 98 98 24 24 E1 02' => 'AF-S Nikkor 400mm f/2.8D IF-ED + TC-17E', |
---|
808 | '59 48 98 98 24 24 F2 02' => 'AF-S Nikkor 400mm f/2.8D IF-ED + TC-20E', |
---|
809 | '5A 3C 3E 56 30 3C 5E 06' => 'IX-Nikkor 30-60mm f/4-5.6', |
---|
810 | '5B 44 56 7C 34 3C 5F 06' => 'IX-Nikkor 60-180mm f/4.5-5.6', |
---|
811 | '5D 48 3C 5C 24 24 63 02' => 'AF-S Zoom-Nikkor 28-70mm f/2.8D IF-ED', |
---|
812 | '5E 48 60 80 24 24 64 02' => 'AF-S Zoom-Nikkor 80-200mm f/2.8D IF-ED', |
---|
813 | '5F 40 3C 6A 2C 34 65 02' => 'AF Zoom-Nikkor 28-105mm f/3.5-4.5D IF', |
---|
814 | '60 40 3C 60 2C 3C 66 02' => 'AF Zoom-Nikkor 28-80mm f/3.5-5.6D', |
---|
815 | '61 44 5E 86 34 3C 67 02' => 'AF Zoom-Nikkor 75-240mm f/4.5-5.6D', |
---|
816 | '63 48 2B 44 24 24 68 02' => 'AF-S Nikkor 17-35mm f/2.8D IF-ED', |
---|
817 | '64 00 62 62 24 24 6A 02' => 'PC Micro-Nikkor 85mm f/2.8D', |
---|
818 | '65 44 60 98 34 3C 6B 0A' => 'AF VR Zoom-Nikkor 80-400mm f/4.5-5.6D ED', |
---|
819 | '66 40 2D 44 2C 34 6C 02' => 'AF Zoom-Nikkor 18-35mm f/3.5-4.5D IF-ED', |
---|
820 | '67 48 37 62 24 30 6D 02' => 'AF Zoom-Nikkor 24-85mm f/2.8-4D IF', |
---|
821 | '68 42 3C 60 2A 3C 6E 06' => 'AF Zoom-Nikkor 28-80mm f/3.3-5.6G', |
---|
822 | '69 48 5C 8E 30 3C 6F 06' => 'AF Zoom-Nikkor 70-300mm f/4-5.6G', |
---|
823 | '6A 48 8E 8E 30 30 70 02' => 'AF-S Nikkor 300mm f/4D IF-ED', |
---|
824 | '6B 48 24 24 24 24 71 02' => 'AF Nikkor ED 14mm f/2.8D', |
---|
825 | '6D 48 8E 8E 24 24 73 02' => 'AF-S Nikkor 300mm f/2.8D IF-ED II', |
---|
826 | '6E 48 98 98 24 24 74 02' => 'AF-S Nikkor 400mm f/2.8D IF-ED II', |
---|
827 | '6F 3C A0 A0 30 30 75 02' => 'AF-S Nikkor 500mm f/4D IF-ED II', |
---|
828 | '70 3C A6 A6 30 30 76 02' => 'AF-S Nikkor 600mm f/4D IF-ED II', |
---|
829 | '72 48 4C 4C 24 24 77 00' => 'Nikkor 45mm f/2.8 P', |
---|
830 | '74 40 37 62 2C 34 78 06' => 'AF-S Zoom-Nikkor 24-85mm f/3.5-4.5G IF-ED', |
---|
831 | '75 40 3C 68 2C 3C 79 06' => 'AF Zoom-Nikkor 28-100mm f/3.5-5.6G', |
---|
832 | '76 58 50 50 14 14 7A 02' => 'AF Nikkor 50mm f/1.8D', |
---|
833 | '77 48 5C 80 24 24 7B 0E' => 'AF-S VR Zoom-Nikkor 70-200mm f/2.8G IF-ED', |
---|
834 | '78 40 37 6E 2C 3C 7C 0E' => 'AF-S VR Zoom-Nikkor 24-120mm f/3.5-5.6G IF-ED', |
---|
835 | '79 40 3C 80 2C 3C 7F 06' => 'AF Zoom-Nikkor 28-200mm f/3.5-5.6G IF-ED', |
---|
836 | '7A 3C 1F 37 30 30 7E 06' => Array( |
---|
837 | 'AF-S DX Zoom-Nikkor 12-24mm f/4G IF-ED', |
---|
838 | 'Tokina AT-X 124 AF PRO DX II (AF 12-24mm f/4)', |
---|
839 | ), |
---|
840 | '7B 48 80 98 30 30 80 0E' => 'AF-S VR Zoom-Nikkor 200-400mm f/4G IF-ED', |
---|
841 | '7D 48 2B 53 24 24 82 06' => 'AF-S DX Zoom-Nikkor 17-55mm f/2.8G IF-ED', |
---|
842 | '7F 40 2D 5C 2C 34 84 06' => 'AF-S DX Zoom-Nikkor 18-70mm f/3.5-4.5G IF-ED', |
---|
843 | '80 48 1A 1A 24 24 85 06' => 'AF DX Fisheye-Nikkor 10.5mm f/2.8G ED', |
---|
844 | '81 54 80 80 18 18 86 0E' => 'AF-S VR Nikkor 200mm f/2G IF-ED', |
---|
845 | '82 48 8E 8E 24 24 87 0E' => 'AF-S VR Nikkor 300mm f/2.8G IF-ED', |
---|
846 | '89 3C 53 80 30 3C 8B 06' => 'AF-S DX Zoom-Nikkor 55-200mm f/4-5.6G ED', |
---|
847 | '8A 54 6A 6A 24 24 8C 0E' => 'AF-S VR Micro-Nikkor 105mm f/2.8G IF-ED', |
---|
848 | '8B 40 2D 80 2C 3C 8D 0E' => 'AF-S DX VR Zoom-Nikkor 18-200mm f/3.5-5.6G IF-ED', |
---|
849 | '8B 40 2D 80 2C 3C FD 0E' => 'AF-S DX VR Zoom-Nikkor 18-200mm f/3.5-5.6G IF-ED (II)', |
---|
850 | '8C 40 2D 53 2C 3C 8E 06' => 'AF-S DX Zoom-Nikkor 18-55mm f/3.5-5.6G ED', |
---|
851 | '8D 44 5C 8E 34 3C 8F 0E' => 'AF-S VR Zoom-Nikkor 70-300mm f/4.5-5.6G IF-ED', |
---|
852 | '8F 40 2D 72 2C 3C 91 06' => 'AF-S DX Zoom-Nikkor 18-135mm f/3.5-5.6G IF-ED', |
---|
853 | '90 3B 53 80 30 3C 92 0E' => 'AF-S DX VR Zoom-Nikkor 55-200mm f/4-5.6G IF-ED', |
---|
854 | '92 48 24 37 24 24 94 06' => 'AF-S Zoom-Nikkor 14-24mm f/2.8G ED', |
---|
855 | '93 48 37 5C 24 24 95 06' => 'AF-S Zoom-Nikkor 24-70mm f/2.8G ED', |
---|
856 | '94 40 2D 53 2C 3C 96 06' => 'AF-S DX Zoom-Nikkor 18-55mm f/3.5-5.6G ED II', |
---|
857 | '95 4C 37 37 2C 2C 97 02' => 'PC-E Nikkor 24mm f/3.5D ED', |
---|
858 | '95 00 37 37 2C 2C 97 06' => 'PC-E Nikkor 24mm f/3.5D ED', |
---|
859 | '96 48 98 98 24 24 98 0E' => 'AF-S VR Nikkor 400mm f/2.8G ED', |
---|
860 | '97 3C A0 A0 30 30 99 0E' => 'AF-S VR Nikkor 500mm f/4G ED', |
---|
861 | '98 3C A6 A6 30 30 9A 0E' => 'AF-S VR Nikkor 600mm f/4G ED', |
---|
862 | '99 40 29 62 2C 3C 9B 0E' => 'AF-S DX VR Zoom-Nikkor 16-85mm f/3.5-5.6G ED', |
---|
863 | '9A 40 2D 53 2C 3C 9C 0E' => 'AF-S DX VR Zoom-Nikkor 18-55mm f/3.5-5.6G', |
---|
864 | '9B 54 4C 4C 24 24 9D 02' => 'PC-E Micro Nikkor 45mm f/2.8D ED', |
---|
865 | '9B 00 4C 4C 24 24 9D 06' => 'PC-E Micro Nikkor 45mm f/2.8D ED', |
---|
866 | '9C 54 56 56 24 24 9E 06' => 'AF-S Micro Nikkor 60mm f/2.8G ED', |
---|
867 | '9D 54 62 62 24 24 9F 02' => 'PC-E Micro Nikkor 85mm f/2.8D', |
---|
868 | '9D 00 62 62 24 24 9F 06' => 'PC-E Micro Nikkor 85mm f/2.8D', |
---|
869 | '9E 40 2D 6A 2C 3C A0 0E' => 'AF-S DX VR Zoom-Nikkor 18-105mm f/3.5-5.6G ED', |
---|
870 | '9F 58 44 44 14 14 A1 06' => 'AF-S DX Nikkor 35mm f/1.8G', |
---|
871 | 'A0 54 50 50 0C 0C A2 06' => 'AF-S Nikkor 50mm f/1.4G', |
---|
872 | 'A1 40 18 37 2C 34 A3 06' => 'AF-S DX Nikkor 10-24mm f/3.5-4.5G ED', |
---|
873 | 'A2 48 5C 80 24 24 A4 0E' => 'AF-S Nikkor 70-200mm f/2.8G ED VR II', |
---|
874 | '01 00 00 00 00 00 02 00' => 'TC-16A', |
---|
875 | '01 00 00 00 00 00 08 00' => 'TC-16A', |
---|
876 | '00 00 00 00 00 00 F1 0C' => 'TC-14E [II] or Sigma APO Tele Converter 1.4x EX DG or Kenko Teleplus PRO 300 DG 1.4x', |
---|
877 | '00 00 00 00 00 00 F2 18' => 'TC-20E [II] or Sigma APO Tele Converter 2x EX DG or Kenko Teleplus PRO 300 DG 2.0x', |
---|
878 | '00 00 00 00 00 00 E1 12' => 'TC-17E II', |
---|
879 | 'FE 47 00 00 24 24 4B 06' => 'Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye', |
---|
880 | '26 48 11 11 30 30 1C 02' => 'Sigma 8mm F4 EX Circular Fisheye', |
---|
881 | '79 40 11 11 2C 2C 1C 06' => 'Sigma 8mm F3.5 EX Circular Fisheye', |
---|
882 | 'DC 48 19 19 24 24 4B 06' => 'Sigma 10mm F2.8 EX DC HSM Fisheye', |
---|
883 | '02 3F 24 24 2C 2C 02 00' => 'Sigma 14mm F3.5', |
---|
884 | '48 48 24 24 24 24 4B 02' => 'Sigma 14mm F2.8 EX Aspherical HSM', |
---|
885 | '26 48 27 27 24 24 1C 02' => 'Sigma 15mm F2.8 EX Diagonal Fisheye', |
---|
886 | '26 58 31 31 14 14 1C 02' => 'Sigma 20mm F1.8 EX DG Aspherical RF', |
---|
887 | '26 58 37 37 14 14 1C 02' => 'Sigma 24mm F1.8 EX DG Aspherical Macro', |
---|
888 | 'E1 58 37 37 14 14 1C 02' => 'Sigma 24mm F1.8 EX DG Aspherical Macro', |
---|
889 | '02 46 37 37 25 25 02 00' => 'Sigma 24mm F2.8 Super Wide II Macro', |
---|
890 | '26 58 3C 3C 14 14 1C 02' => 'Sigma 28mm F1.8 EX DG Aspherical Macro', |
---|
891 | '48 54 3E 3E 0C 0C 4B 06' => 'Sigma 30mm F1.4 EX DC HSM', |
---|
892 | 'F8 54 3E 3E 0C 0C 4B 06' => 'Sigma 30mm F1.4 EX DC HSM', |
---|
893 | 'DE 54 50 50 0C 0C 4B 06' => 'Sigma 50mm F1.4 EX DG HSM', |
---|
894 | '32 54 50 50 24 24 35 02' => 'Sigma Macro 50mm F2.8 EX DG', |
---|
895 | '79 48 5C 5C 24 24 1C 06' => 'Sigma Macro 70mm F2.8 EX DG', |
---|
896 | '02 48 65 65 24 24 02 00' => 'Sigma 90mm F2.8 Macro', |
---|
897 | 'E5 54 6A 6A 24 24 35 02' => 'Sigma Macro 105mm F2.8 EX DG', |
---|
898 | '48 48 76 76 24 24 4B 06' => 'Sigma 150mm F2.8 EX DG APO Macro HSM', |
---|
899 | 'F5 48 76 76 24 24 4B 06' => 'Sigma 150mm F2.8 EX DG APO Macro HSM', |
---|
900 | '48 4C 7C 7C 2C 2C 4B 02' => 'Sigma 180mm F3.5 EX DG Macro', |
---|
901 | '48 4C 7D 7D 2C 2C 4B 02' => 'Sigma APO Macro 180mm F3.5 EX DG HSM', |
---|
902 | '48 54 8E 8E 24 24 4B 02' => 'Sigma APO 300mm F2.8 EX DG HSM', |
---|
903 | 'FB 54 8E 8E 24 24 4B 02' => 'Sigma APO 300mm F2.8 EX DG HSM', |
---|
904 | '26 48 8E 8E 30 30 1C 02' => 'Sigma APO Tele Macro 300mm F4', |
---|
905 | '02 2F 98 98 3D 3D 02 00' => 'Sigma 400mm F5.6 APO', |
---|
906 | '02 37 A0 A0 34 34 02 00' => 'Sigma APO 500mm F4.5', |
---|
907 | '48 44 A0 A0 34 34 4B 02' => 'Sigma APO 500mm F4.5 EX HSM', |
---|
908 | '48 3C B0 B0 3C 3C 4B 02' => 'Sigma APO 800mm F5.6 EX HSM', |
---|
909 | 'A1 41 19 31 2C 2C 4B 06' => 'Sigma 10-20mm F3.5 EX DC HSM', |
---|
910 | '48 3C 19 31 30 3C 4B 06' => 'Sigma 10-20mm F4-5.6 EX DC HSM', |
---|
911 | 'F9 3C 19 31 30 3C 4B 06' => 'Sigma 10-20mm F4-5.6 EX DC HSM', |
---|
912 | '48 38 1F 37 34 3C 4B 06' => 'Sigma 12-24mm F4.5-5.6 EX DG Aspherical HSM', |
---|
913 | 'F0 38 1F 37 34 3C 4B 06' => 'Sigma 12-24mm F4.5-5.6 EX DG Aspherical HSM', |
---|
914 | '26 40 27 3F 2C 34 1C 02' => 'Sigma 15-30mm F3.5-4.5 EX DG Aspherical DF', |
---|
915 | '48 48 2B 44 24 30 4B 06' => 'Sigma 17-35mm F2.8-4 EX DG Aspherical HSM', |
---|
916 | '26 54 2B 44 24 30 1C 02' => 'Sigma 17-35mm F2.8-4 EX Aspherical', |
---|
917 | '7A 47 2B 5C 24 34 4B 06' => 'Sigma 17-70mm F2.8-4.5 DC Macro Asp. IF HSM', |
---|
918 | '7A 48 2B 5C 24 34 4B 06' => 'Sigma 17-70mm F2.8-4.5 DC Macro Asp. IF HSM', |
---|
919 | '7F 48 2B 5C 24 34 1C 06' => 'Sigma 17-70mm F2.8-4.5 DC Macro Asp. IF', |
---|
920 | '26 40 2D 44 2B 34 1C 02' => 'Sigma 18-35 F3.5-4.5 Aspherical', |
---|
921 | '26 48 2D 50 24 24 1C 06' => 'Sigma 18-50mm F2.8 EX DC', |
---|
922 | '7F 48 2D 50 24 24 1C 06' => 'Sigma 18-50mm F2.8 EX DC Macro', |
---|
923 | '7A 48 2D 50 24 24 4B 06' => 'Sigma 18-50mm F2.8 EX DC Macro', |
---|
924 | '26 40 2D 50 2C 3C 1C 06' => 'Sigma 18-50mm F3.5-5.6 DC', |
---|
925 | '7A 40 2D 50 2C 3C 4B 06' => 'Sigma 18-50mm F3.5-5.6 DC HSM', |
---|
926 | '26 40 2D 70 2B 3C 1C 06' => 'Sigma 18-125mm F3.5-5.6 DC', |
---|
927 | 'CD 3D 2D 70 2E 3C 4B 0E' => 'Sigma 18-125mm F3.8-5.6 DC OS HSM', |
---|
928 | '26 40 2D 80 2C 40 1C 06' => 'Sigma 18-200mm F3.5-6.3 DC', |
---|
929 | 'ED 40 2D 80 2C 40 4B 0E' => 'Sigma 18-200mm F3.5-6.3 DC OS HSM', |
---|
930 | 'A5 40 2D 88 2C 40 4B 0E' => 'Sigma 18-250mm F3.5-6.3 DC OS HSM', |
---|
931 | '26 48 31 49 24 24 1C 02' => 'Sigma 20-40mm F2.8', |
---|
932 | '26 48 37 56 24 24 1C 02' => 'Sigma 24-60mm F2.8 EX DG', |
---|
933 | 'B6 48 37 56 24 24 1C 02' => 'Sigma 24-60mm F2.8 EX DG', |
---|
934 | 'A6 48 37 5C 24 24 4B 06' => 'Sigma 24-70mm F2.8 IF EX DG HSM', |
---|
935 | '26 54 37 5C 24 24 1C 02' => 'Sigma 24-70mm F2.8 EX DG Macro', |
---|
936 | '67 54 37 5C 24 24 1C 02' => 'Sigma 24-70mm F2.8 EX DG Macro', |
---|
937 | 'E9 54 37 5C 24 24 1C 02' => 'Sigma 24-70mm F2.8 EX DG Macro', |
---|
938 | '26 40 37 5C 2C 3C 1C 02' => 'Sigma 24-70mm F3.5-5.6 Aspherical HF', |
---|
939 | '26 54 37 73 24 34 1C 02' => 'Sigma 24-135mm F2.8-4.5', |
---|
940 | '02 46 3C 5C 25 25 02 00' => 'Sigma 28-70mm F2.8', |
---|
941 | '26 54 3C 5C 24 24 1C 02' => 'Sigma 28-70mm F2.8 EX', |
---|
942 | '26 48 3C 5C 24 24 1C 06' => 'Sigma 28-70mm F2.8 EX DG', |
---|
943 | '26 48 3C 5C 24 30 1C 02' => 'Sigma 28-70mm F2.8-4 DG', |
---|
944 | '02 3F 3C 5C 2D 35 02 00' => 'Sigma 28-70mm F3.5-4.5 UC', |
---|
945 | '26 40 3C 60 2C 3C 1C 02' => 'Sigma 28-80mm F3.5-5.6 Mini Zoom Macro II Aspherical', |
---|
946 | '26 40 3C 65 2C 3C 1C 02' => 'Sigma 28-90mm F3.5-5.6 Macro', |
---|
947 | '26 48 3C 6A 24 30 1C 02' => 'Sigma 28-105mm F2.8-4 Aspherical', |
---|
948 | '26 3E 3C 6A 2E 3C 1C 02' => 'Sigma 28-105mm F3.8-5.6 UC-III Aspherical IF', |
---|
949 | '26 40 3C 80 2C 3C 1C 02' => 'Sigma 28-200mm F3.5-5.6 Compact Aspherical Hyperzoom Macro', |
---|
950 | '26 40 3C 80 2B 3C 1C 02' => 'Sigma 28-200mm F3.5-5.6 Compact Aspherical Hyperzoom Macro', |
---|
951 | '26 3D 3C 80 2F 3D 1C 02' => 'Sigma 28-300mm F3.8-5.6 Aspherical', |
---|
952 | '26 41 3C 8E 2C 40 1C 02' => 'Sigma 28-300mm F3.5-6.3 DG Macro', |
---|
953 | '26 40 3C 8E 2C 40 1C 02' => 'Sigma 28-300mm F3.5-6.3 Macro', |
---|
954 | '02 3B 44 61 30 3D 02 00' => 'Sigma 35-80mm F4-5.6', |
---|
955 | '02 40 44 73 2B 36 02 00' => 'Sigma 35-135mm F3.5-4.5 a', |
---|
956 | '7A 47 50 76 24 24 4B 06' => 'Sigma 50-150mm F2.8 EX APO DC HSM', |
---|
957 | 'FD 47 50 76 24 24 4B 06' => 'Sigma 50-150mm F2.8 EX APO DC HSM II', |
---|
958 | '48 3C 50 A0 30 40 4B 02' => 'Sigma 50-500mm F4-6.3 EX APO RF HSM', |
---|
959 | '26 3C 54 80 30 3C 1C 06' => 'Sigma 55-200mm F4-5.6 DC', |
---|
960 | '7A 3B 53 80 30 3C 4B 06' => 'Sigma 55-200mm F4-5.6 DC HSM', |
---|
961 | '48 54 5C 80 24 24 4B 02' => 'Sigma 70-200mm F2.8 EX APO IF HSM', |
---|
962 | '7A 48 5C 80 24 24 4B 06' => 'Sigma 70-200mm F2.8 EX APO DG Macro HSM II', |
---|
963 | 'EE 48 5C 80 24 24 4B 06' => 'Sigma 70-200mm F2.8 EX APO DG Macro HSM II', |
---|
964 | '02 46 5C 82 25 25 02 00' => 'Sigma 70-210mm F2.8 APO', |
---|
965 | '26 3C 5C 82 30 3C 1C 02' => 'Sigma 70-210mm F4-5.6 UC-II', |
---|
966 | '26 3C 5C 8E 30 3C 1C 02' => 'Sigma 70-300mm F4-5.6 DG Macro', |
---|
967 | '56 3C 5C 8E 30 3C 1C 02' => 'Sigma 70-300mm F4-5.6 APO Macro Super II', |
---|
968 | 'E0 3C 5C 8E 30 3C 4B 06' => 'Sigma 70-300mm F4-5.6 APO DG Macro HSM', |
---|
969 | '02 37 5E 8E 35 3D 02 00' => 'Sigma 75-300mm F4.5-5.6 APO', |
---|
970 | '02 3A 5E 8E 32 3D 02 00' => 'Sigma 75-300mm F4.0-5.6', |
---|
971 | '77 44 61 98 34 3C 7B 0E' => 'Sigma 80-400mm F4.5-5.6 EX OS', |
---|
972 | '48 48 68 8E 30 30 4B 02' => 'Sigma 100-300mm F4 EX IF HSM', |
---|
973 | '48 54 6F 8E 24 24 4B 02' => 'Sigma APO 120-300mm F2.8 EX DG HSM', |
---|
974 | '7A 54 6E 8E 24 24 4B 02' => 'Sigma APO 120-300mm F2.8 EX DG HSM', |
---|
975 | 'CF 38 6E 98 34 3C 4B 0E' => 'Sigma APO 120-400mm F4.5-5.6 DG OS HSM', |
---|
976 | '26 44 73 98 34 3C 1C 02' => 'Sigma 135-400mm F4.5-5.6 APO Aspherical', |
---|
977 | 'CE 34 76 A0 38 40 4B 0E' => 'Sigma 150-500mm F5-6.3 DG OS APO HSM', |
---|
978 | '26 40 7B A0 34 40 1C 02' => 'Sigma APO 170-500mm F5-6.3 Aspherical RF', |
---|
979 | '48 3C 8E B0 3C 3C 4B 02' => 'Sigma APO 300-800 F5.6 EX DG HSM', |
---|
980 | 'F4 54 56 56 18 18 84 06' => 'Tamron SP AF 60mm f/2.0 Di II Macro 1:1 (G005)', |
---|
981 | '1E 5D 64 64 20 20 13 00' => 'Tamron SP AF 90mm f/2.5 (52E)', |
---|
982 | '32 53 64 64 24 24 35 02' => 'Tamron SP AF 90mm f/2.8 Di Macro 1:1 (272E)', |
---|
983 | 'F8 55 64 64 24 24 84 06' => 'Tamron SP AF 90mm f/2.8 Di Macro 1:1 (272NII)', |
---|
984 | '00 4C 7C 7C 2C 2C 00 02' => 'Tamron SP AF 180mm f/3.5 Di Model (B01)', |
---|
985 | 'F6 3F 18 37 2C 34 84 06' => 'Tamron SP AF 10-24mm f/3.5-4.5 Di II LD Aspherical (IF) (B001)', |
---|
986 | '00 36 1C 2D 34 3C 00 06' => 'Tamron SP AF 11-18mm f/4.5-5.6 Di II LD Aspherical (IF) (A13)', |
---|
987 | '07 46 2B 44 24 30 03 02' => 'Tamron SP AF 17-35mm f/2.8-4 Di LD Aspherical (IF) (A05)', |
---|
988 | '00 53 2B 50 24 24 00 06' => 'Tamron SP AF 17-50mm f/2.8 XR Di II LD Aspherical (IF) (A16)', |
---|
989 | '00 54 2B 50 24 24 00 06' => 'Tamron SP AF 17-50mm f/2.8 XR Di II LD Aspherical (IF) (A16NII)', |
---|
990 | 'F3 54 2B 50 24 24 84 0E' => 'Tamron SP AF 17-50mm F/2.8 XR Di II VC LD Aspherical (IF) (B005)', |
---|
991 | '00 3F 2D 80 2B 40 00 06' => 'Tamron AF 18-200mm f/3.5-6.3 XR Di II LD Aspherical (IF) (A14)', |
---|
992 | '00 3F 2D 80 2C 40 00 06' => 'Tamron AF 18-200mm f/3.5-6.3 XR Di II LD Aspherical (IF) Macro (A14)', |
---|
993 | '00 40 2D 80 2C 40 00 06' => 'Tamron AF 18-200mm f/3.5-6.3 XR Di II LD Aspherical (IF) Macro (A14NII)', |
---|
994 | '00 40 2D 88 2C 40 62 06' => 'Tamron AF 18-250mm f/3.5-6.3 Di II LD Aspherical (IF) Macro (A18)', |
---|
995 | '00 40 2D 88 2C 40 00 06' => 'Tamron AF 18-250mm f/3.5-6.3 Di II LD Aspherical (IF) Macro (A18NII)', |
---|
996 | 'F5 40 2C 8A 2C 40 40 0E' => 'Tamron AF 18-270mm f/3.5-6.3 Di II VC LD Aspherical (IF) Macro (B003)', |
---|
997 | '07 40 2F 44 2C 34 03 02' => 'Tamron AF 19-35mm f/3.5-4.5 (A10)', |
---|
998 | '07 40 30 45 2D 35 03 02' => 'Tamron AF 19-35mm f/3.5-4.5 (A10)', |
---|
999 | '00 49 30 48 22 2B 00 02' => 'Tamron SP AF 20-40mm f/2.7-3.5 (166D)', |
---|
1000 | '0E 4A 31 48 23 2D 0E 02' => 'Tamron SP AF 20-40mm f/2.7-3.5 (166D)', |
---|
1001 | '45 41 37 72 2C 3C 48 02' => 'Tamron SP AF 24-135mm f/3.5-5.6 AD Aspherical (IF) Macro (190D)', |
---|
1002 | '33 54 3C 5E 24 24 62 02' => 'Tamron SP AF 28-75mm f/2.8 XR Di LD Aspherical (IF) Macro (A09)', |
---|
1003 | 'FA 54 3C 5E 24 24 84 06' => 'Tamron SP AF 28-75mm f/2.8 XR Di LD Aspherical (IF) Macro (A09NII)', |
---|
1004 | '10 3D 3C 60 2C 3C D2 02' => 'Tamron AF 28-80mm f/3.5-5.6 Aspherical (177D)', |
---|
1005 | '45 3D 3C 60 2C 3C 48 02' => 'Tamron AF 28-80mm f/3.5-5.6 Aspherical (177D)', |
---|
1006 | '00 48 3C 6A 24 24 00 02' => 'Tamron SP AF 28-105mm f/2.8 LD Aspherical IF (176D)', |
---|
1007 | '0B 3E 3D 7F 2F 3D 0E 00' => 'Tamron AF 28-200mm f/3.8-5.6 (71D)', |
---|
1008 | '0B 3E 3D 7F 2F 3D 0E 02' => 'Tamron AF 28-200mm f/3.8-5.6D (171D)', |
---|
1009 | '12 3D 3C 80 2E 3C DF 02' => 'Tamron AF 28-200mm f/3.8-5.6 AF Aspherical LD (IF) (271D)', |
---|
1010 | '4D 41 3C 8E 2B 40 62 02' => 'Tamron AF 28-300mm f/3.5-6.3 XR Di LD Aspherical (IF) (A061)', |
---|
1011 | '4D 41 3C 8E 2C 40 62 02' => 'Tamron AF 28-300mm f/3.5-6.3 XR LD Aspherical (IF) (185D)', |
---|
1012 | 'F9 40 3C 8E 2C 40 40 0E' => 'Tamron AF 28-300mm f/3.5-6.3 XR Di VC LD Aspherical (IF) Macro (A20)', |
---|
1013 | '00 47 53 80 30 3C 00 06' => 'Tamron AF 55-200mm f/4-5.6 Di II LD (A15)', |
---|
1014 | 'F7 53 5C 80 24 24 84 06' => 'Tamron SP AF 70-200mm f/2.8 Di LD (IF) Macro (A001)', |
---|
1015 | '69 48 5C 8E 30 3C 6F 02' => 'Tamron AF 70-300mm f/4-5.6 LD Macro 1:2 (772D)', |
---|
1016 | '00 48 5C 8E 30 3C 00 06' => 'Tamron AF 70-300mm f/4-5.6 Di LD Macro 1:2 (A17)', |
---|
1017 | '20 3C 80 98 3D 3D 1E 02' => 'Tamron AF 200-400mm f/5.6 LD IF (75D)', |
---|
1018 | '00 3E 80 A0 38 3F 00 02' => 'Tamron SP AF 200-500mm f/5-6.3 Di LD (IF) (A08)', |
---|
1019 | '00 3F 80 A0 38 3F 00 02' => 'Tamron SP AF 200-500mm f/5-6.3 Di (A08)', |
---|
1020 | '00 40 2B 2B 2C 2C 00 02' => 'Tokina AT-X 17 AF PRO (AF 17mm f/3.5)', |
---|
1021 | '00 47 44 44 24 24 00 06' => 'Tokina AT-X M35 PRO DX (AF 35mm f/2.8 Macro)', |
---|
1022 | '00 54 68 68 24 24 00 02' => 'Tokina AT-X M100 PRO D (AF 100mm f/2.8 Macro)', |
---|
1023 | '00 54 8E 8E 24 24 00 02' => 'Tokina AT-X 300 AF PRO (AF 300mm f/2.8)', |
---|
1024 | '00 40 18 2B 2C 34 00 06' => 'Tokina AT-X 107 DX Fisheye (AF 10-17mm f/3.5-4.5)', |
---|
1025 | '00 48 1C 29 24 24 00 06' => 'Tokina AT-X 116 PRO DX (AF 11-16mm f/2.8)', |
---|
1026 | '00 3C 1F 37 30 30 00 06' => 'Tokina AT-X 124 AF PRO DX (AF 12-24mm f/4)', |
---|
1027 | '00 48 29 50 24 24 00 06' => 'Tokina AT-X 165 PRO DX (AF 16-50mm f/2.8)', |
---|
1028 | '00 40 2A 72 2C 3C 00 06' => 'Tokina AT-X 16.5-135 DX (AF 16.5-135mm F3.5-5.6)', |
---|
1029 | '2F 40 30 44 2C 34 29 02' => 'Tokina AF 235 II (AF 20-35mm f/3.5-4.5)', |
---|
1030 | '25 48 3C 5C 24 24 1B 02' => 'Tokina AT-X 270 AF PRO II (AF 28-70mm f/2.6-2.8)', |
---|
1031 | '07 48 3C 5C 24 24 03 00' => 'Tokina AT-X 287 AF (AF 28-70mm f/2.8)', |
---|
1032 | '07 47 3C 5C 25 35 03 00' => 'Tokina AF 287 SD (AF 28-70mm f/2.8-4.5)', |
---|
1033 | '00 48 3C 60 24 24 00 02' => 'Tokina AT-X 280 AF PRO (AF 28-80mm f/2.8)', |
---|
1034 | '00 48 50 72 24 24 00 06' => 'Tokina AT-X 535 PRO DX (AF 50-135mm f/2.8)', |
---|
1035 | '14 54 60 80 24 24 0B 00' => 'Tokina AT-X 828 AF PRO (AF 80-200mm f/2.8)', |
---|
1036 | '24 44 60 98 34 3C 1A 02' => 'Tokina AT-X 840 AF-II (AF 80-400mm f/4.5-5.6)', |
---|
1037 | '00 44 60 98 34 3C 00 02' => 'Tokina AT-X 840 AF D (AF 80-400mm f/4.5-5.6)', |
---|
1038 | '14 48 68 8E 30 30 0B 00' => 'Tokina AT-X 340 AF (AF 100-300mm f/4)', |
---|
1039 | '06 3F 68 68 2C 2C 06 00' => 'Cosina AF 100mm F3.5 Macro', |
---|
1040 | '07 36 3D 5F 2C 3C 03 00' => 'Cosina AF Zoom 28-80mm F3.5-5.6 MC Macro', |
---|
1041 | '07 46 3D 6A 25 2F 03 00' => 'Cosina AF Zoom 28-105mm F2.8-3.8 MC', |
---|
1042 | '12 36 5C 81 35 3D 09 00' => 'Cosina AF Zoom 70-210mm F4.5-5.6 MC Macro', |
---|
1043 | '12 39 5C 8E 34 3D 08 02' => 'Cosina AF Zoom 70-300mm F4.5-5.6 MC Macro', |
---|
1044 | '12 3B 68 8D 3D 43 09 02' => 'Cosina AF Zoom 100-300mm F5.6-6.7 MC Macro', |
---|
1045 | '00 40 31 31 2C 2C 00 00' => 'Voigtlander Color Skopar 20mm F3.5 SLII Aspherical', |
---|
1046 | '00 54 48 48 18 18 00 00' => 'Voigtlander Ultron 40mm F2 SLII Aspherical', |
---|
1047 | '00 54 55 55 0C 0C 00 00' => 'Voigtlander Nokton 58mm F1.4 SLII', |
---|
1048 | '00 54 56 56 30 30 00 00' => 'Coastal Optical Systems 60mm 1:4 UV-VIS-IR Macro Apo', |
---|
1049 | '02 40 44 5C 2C 34 02 00' => 'Exakta AF 35-70mm 1:3.5-4.5 MC', |
---|
1050 | '07 3E 30 43 2D 35 03 00' => 'Soligor AF Zoom 19-35mm 1:3.5-4.5 MC', |
---|
1051 | '03 43 5C 81 35 35 02 00' => 'Soligor AF C/D Zoom UMCS 70-210mm 1:4.5', |
---|
1052 | '12 4A 5C 81 31 3D 09 00' => 'Soligor AF C/D Auto Zoom+Macro 70-210mm 1:4-5.6 UMCS', |
---|
1053 | '00 00 00 00 00 00 00 01' => 'Manual Lens No CPU', |
---|
1054 | '00 47 10 10 24 24 00 00' => 'Fisheye Nikkor 8mm f/2.8 AiS', |
---|
1055 | '00 54 44 44 0C 0C 00 00' => 'Nikkor 35mm f/1.4 AiS', |
---|
1056 | '00 48 50 50 18 18 00 00' => 'Nikkor H 50mm f/2', |
---|
1057 | '00 48 68 68 24 24 00 00' => 'Series E 100mm f/2.8', |
---|
1058 | '00 4C 6A 6A 20 20 00 00' => 'Nikkor 105mm f/2.5 AiS', |
---|
1059 | '00 48 80 80 30 30 00 00' => 'Nikkor 200mm f/4 AiS', |
---|
1060 | ) |
---|
1061 | ), // < LensData |
---|
1062 | |
---|
1063 | // RawImageCenter, tag 0x0099 |
---|
1064 | 0x0099 => Array( |
---|
1065 | 'tagName' => "RawImageCenter", |
---|
1066 | 'schema' => "Nikon", |
---|
1067 | 'translatable'=> false, |
---|
1068 | 'combiTag' => 0, |
---|
1069 | 'implemented' => true, |
---|
1070 | ), // < RawImageCenter |
---|
1071 | |
---|
1072 | // SensorPixelSize, tag 0x009a |
---|
1073 | 0x009a => Array( |
---|
1074 | 'tagName' => "SensorPixelSize", |
---|
1075 | 'schema' => "Nikon", |
---|
1076 | 'translatable'=> false, |
---|
1077 | 'combiTag' => 0, |
---|
1078 | 'implemented' => true, |
---|
1079 | ), // < SensorPixelSize |
---|
1080 | |
---|
1081 | // SceneAssist, tag 0x009c |
---|
1082 | 0x009c => Array( |
---|
1083 | 'tagName' => "SceneAssist", |
---|
1084 | 'schema' => "Nikon", |
---|
1085 | 'translatable'=> false, |
---|
1086 | 'combiTag' => 0, |
---|
1087 | 'implemented' => true, |
---|
1088 | ), // < SceneAssist |
---|
1089 | |
---|
1090 | // RetouchHistory, tag 0x009e |
---|
1091 | 0x009e => Array( |
---|
1092 | 'tagName' => "RetouchHistory", |
---|
1093 | 'schema' => "Nikon", |
---|
1094 | 'translatable'=> false, |
---|
1095 | 'combiTag' => 0, |
---|
1096 | 'implemented' => false, |
---|
1097 | ), // < RetouchHistory |
---|
1098 | |
---|
1099 | // SerialNumber, tag 0x00a0 |
---|
1100 | 0x00a0 => Array( |
---|
1101 | 'tagName' => "SerialNumber2", |
---|
1102 | 'schema' => "Nikon", |
---|
1103 | 'translatable'=> false, |
---|
1104 | 'combiTag' => 0, |
---|
1105 | 'implemented' => true, |
---|
1106 | ), // < SerialNumber |
---|
1107 | |
---|
1108 | // ImageDataSize, tag 0x00a2 |
---|
1109 | 0x00a2 => Array( |
---|
1110 | 'tagName' => "ImageDataSize", |
---|
1111 | 'schema' => "Nikon", |
---|
1112 | 'translatable'=> false, |
---|
1113 | 'combiTag' => 0, |
---|
1114 | 'implemented' => true, |
---|
1115 | ), // < |
---|
1116 | |
---|
1117 | // ImageCount, tag 0x00a5 |
---|
1118 | 0x00a5 => Array( |
---|
1119 | 'tagName' => "ImageCount", |
---|
1120 | 'schema' => "Nikon", |
---|
1121 | 'translatable'=> false, |
---|
1122 | 'combiTag' => 0, |
---|
1123 | 'implemented' => false, |
---|
1124 | ), // < ImageCount |
---|
1125 | |
---|
1126 | // DeletedImageCount, tag 0x00a6 |
---|
1127 | 0x00a6 => Array( |
---|
1128 | 'tagName' => "DeletedImageCount", |
---|
1129 | 'schema' => "Nikon", |
---|
1130 | 'translatable'=> false, |
---|
1131 | 'combiTag' => 0, |
---|
1132 | 'implemented' => false, |
---|
1133 | ), // < DeletedImageCount |
---|
1134 | |
---|
1135 | // ShutterCount, tag 0x00a7 |
---|
1136 | 0x00a7 => Array( |
---|
1137 | 'tagName' => "ShutterCount", |
---|
1138 | 'schema' => "Nikon", |
---|
1139 | 'translatable'=> false, |
---|
1140 | 'combiTag' => 0, |
---|
1141 | 'implemented' => true, |
---|
1142 | ), // < ShutterCount |
---|
1143 | |
---|
1144 | // FlashInfo, tag 0x00a8 |
---|
1145 | 0x00a8 => Array( |
---|
1146 | 'tagName' => "FlashInfo", |
---|
1147 | 'schema' => "Nikon", |
---|
1148 | 'translatable'=> false, |
---|
1149 | 'combiTag' => 0, |
---|
1150 | 'implemented' => false, |
---|
1151 | ), // < FlashInfo |
---|
1152 | |
---|
1153 | // ImageOptimization, tag 0x00a9 |
---|
1154 | 0x00a9 => Array( |
---|
1155 | 'tagName' => "ImageOptimization", |
---|
1156 | 'schema' => "Nikon", |
---|
1157 | 'translatable'=> false, |
---|
1158 | 'combiTag' => 0, |
---|
1159 | 'implemented' => true, |
---|
1160 | ), // < ImageOptimization |
---|
1161 | |
---|
1162 | // Saturation, tag 0x00aa |
---|
1163 | 0x00aa => Array( |
---|
1164 | 'tagName' => "Saturation", |
---|
1165 | 'schema' => "Nikon", |
---|
1166 | 'translatable'=> false, |
---|
1167 | 'combiTag' => 0, |
---|
1168 | 'implemented' => true, |
---|
1169 | ), // < Saturation |
---|
1170 | |
---|
1171 | // VariProgram, tag 0x00ab |
---|
1172 | 0x00ab => Array( |
---|
1173 | 'tagName' => "VariProgram", |
---|
1174 | 'schema' => "Nikon", |
---|
1175 | 'translatable'=> false, |
---|
1176 | 'combiTag' => 0, |
---|
1177 | 'implemented' => true, |
---|
1178 | ), // < VariProgram |
---|
1179 | |
---|
1180 | // ImageStabilization, tag 0x00ac |
---|
1181 | 0x00ac => Array( |
---|
1182 | 'tagName' => "ImageStabilization", |
---|
1183 | 'schema' => "Nikon", |
---|
1184 | 'translatable'=> false, |
---|
1185 | 'combiTag' => 0, |
---|
1186 | 'implemented' => false, |
---|
1187 | ), // < ImageStabilization |
---|
1188 | |
---|
1189 | // AFResponse, tag 0x00ad |
---|
1190 | 0x00ad => Array( |
---|
1191 | 'tagName' => "AFResponse", |
---|
1192 | 'schema' => "Nikon", |
---|
1193 | 'translatable'=> false, |
---|
1194 | 'combiTag' => 0, |
---|
1195 | 'implemented' => false, |
---|
1196 | ), // < AFResponse |
---|
1197 | |
---|
1198 | // MultiExposure, tag 0x00b0 |
---|
1199 | 0x00b0 => Array( |
---|
1200 | 'tagName' => "MultiExposure", |
---|
1201 | 'schema' => "Nikon", |
---|
1202 | 'translatable'=> false, |
---|
1203 | 'combiTag' => 0, |
---|
1204 | 'implemented' => false, |
---|
1205 | ), // < MultiExposure |
---|
1206 | |
---|
1207 | // HighISONoiseReduction, tag 0x00b1 |
---|
1208 | 0x00b1 => Array( |
---|
1209 | 'tagName' => "HighISONoiseReduction", |
---|
1210 | 'schema' => "Nikon", |
---|
1211 | 'translatable'=> true, |
---|
1212 | 'combiTag' => 0, |
---|
1213 | 'implemented' => true, |
---|
1214 | 'tagValues' => Array( |
---|
1215 | 0 => "Off", |
---|
1216 | 1 => "Minimal", |
---|
1217 | 2 => "Low", |
---|
1218 | 4 => "Normal", |
---|
1219 | 6 => "High", |
---|
1220 | ) |
---|
1221 | ), // < HighISONoiseReduction |
---|
1222 | |
---|
1223 | // ToningEffect, tag 0x00b3 |
---|
1224 | 0x00b3 => Array( |
---|
1225 | 'tagName' => "ToningEffect", |
---|
1226 | 'schema' => "Nikon", |
---|
1227 | 'translatable'=> false, |
---|
1228 | 'combiTag' => 0, |
---|
1229 | 'implemented' => false, |
---|
1230 | ), // < ToningEffect |
---|
1231 | |
---|
1232 | // PowerUpTime, tag 0x00b6 |
---|
1233 | 0x00b6 => Array( |
---|
1234 | 'tagName' => "PowerUpTime", |
---|
1235 | 'schema' => "Nikon", |
---|
1236 | 'translatable'=> false, |
---|
1237 | 'combiTag' => 0, |
---|
1238 | 'implemented' => false, |
---|
1239 | ), // < PowerUpTime |
---|
1240 | |
---|
1241 | // AFInfo2, tag 0x00b7 |
---|
1242 | 0x00b70 => Array( |
---|
1243 | 'tagName' => "AFInfo2", |
---|
1244 | 'schema' => "Nikon", |
---|
1245 | 'translatable'=> false, |
---|
1246 | 'combiTag' => 0, |
---|
1247 | 'implemented' => false, |
---|
1248 | ), // < AFInfo2 |
---|
1249 | |
---|
1250 | // FileInfo, tag 0x00b8 |
---|
1251 | 0x00b8 => Array( |
---|
1252 | 'tagName' => "FileInfo", |
---|
1253 | 'schema' => "Nikon", |
---|
1254 | 'translatable'=> false, |
---|
1255 | 'combiTag' => 0, |
---|
1256 | 'implemented' => false, |
---|
1257 | ), // < FileInfo |
---|
1258 | |
---|
1259 | // AFTune, tag 0x00b9 |
---|
1260 | 0x00b9 => Array( |
---|
1261 | 'tagName' => "AFTune", |
---|
1262 | 'schema' => "Nikon", |
---|
1263 | 'translatable'=> false, |
---|
1264 | 'combiTag' => 0, |
---|
1265 | 'implemented' => false, |
---|
1266 | ), // < AFTune |
---|
1267 | |
---|
1268 | // PictureControl, tag 0x00bd |
---|
1269 | 0x00bd => Array( |
---|
1270 | 'tagName' => "PictureControl", |
---|
1271 | 'schema' => "Nikon", |
---|
1272 | 'translatable'=> false, |
---|
1273 | 'combiTag' => 0, |
---|
1274 | 'implemented' => false, |
---|
1275 | ), // < PictureControl |
---|
1276 | |
---|
1277 | // PrintIM, tag 0x0e00 |
---|
1278 | 0x0e00 => Array( |
---|
1279 | 'tagName' => "PrintIM", |
---|
1280 | 'schema' => "Nikon", |
---|
1281 | 'translatable'=> false, |
---|
1282 | 'combiTag' => 0, |
---|
1283 | 'implemented' => false, |
---|
1284 | ), // < |
---|
1285 | |
---|
1286 | // NikonCaptureData, tag 0x0e01 |
---|
1287 | 0x0e01 => Array( |
---|
1288 | 'tagName' => "NikonCaptureData", |
---|
1289 | 'schema' => "Nikon", |
---|
1290 | 'translatable'=> false, |
---|
1291 | 'combiTag' => 0, |
---|
1292 | 'implemented' => false, |
---|
1293 | ), // < NikonCaptureData |
---|
1294 | |
---|
1295 | // NikonCaptureVersion, tag 0x0e09 |
---|
1296 | 0x0e09 => Array( |
---|
1297 | 'tagName' => "NikonCaptureVersion", |
---|
1298 | 'schema' => "Nikon", |
---|
1299 | 'translatable'=> false, |
---|
1300 | 'combiTag' => 0, |
---|
1301 | 'implemented' => true, |
---|
1302 | ), // < NikonCaptureVersion |
---|
1303 | |
---|
1304 | // NikonCaptureOffsets, tag 0x0e0e |
---|
1305 | 0x0e0e => Array( |
---|
1306 | 'tagName' => "NikonCaptureOffsets", |
---|
1307 | 'schema' => "Nikon", |
---|
1308 | 'translatable'=> false, |
---|
1309 | 'combiTag' => 0, |
---|
1310 | 'implemented' => false, |
---|
1311 | ), // < NikonCaptureOffsets |
---|
1312 | |
---|
1313 | // NikonScanIFD, tag 0x0e10 |
---|
1314 | 0x0e10 => Array( |
---|
1315 | 'tagName' => "NikonScanIFD", |
---|
1316 | 'schema' => "Nikon", |
---|
1317 | 'translatable'=> false, |
---|
1318 | 'combiTag' => 0, |
---|
1319 | 'implemented' => false, |
---|
1320 | ), // < NikonScanIFD |
---|
1321 | |
---|
1322 | // NikonICCProfile, tag 0x0e1d |
---|
1323 | 0x0e1d => Array( |
---|
1324 | 'tagName' => "NikonICCProfile", |
---|
1325 | 'schema' => "Nikon", |
---|
1326 | 'translatable'=> false, |
---|
1327 | 'combiTag' => 0, |
---|
1328 | 'implemented' => false, |
---|
1329 | ), // < NikonICCProfile |
---|
1330 | |
---|
1331 | // NikonCaptureOutput, tag 0x0e1e |
---|
1332 | 0x0e1e => Array( |
---|
1333 | 'tagName' => "NikonCaptureOutput", |
---|
1334 | 'schema' => "Nikon", |
---|
1335 | 'translatable'=> false, |
---|
1336 | 'combiTag' => 0, |
---|
1337 | 'implemented' => false, |
---|
1338 | ), // < NikonCaptureOutput |
---|
1339 | |
---|
1340 | // NEFBitDepth, tag 0x0e22 |
---|
1341 | 0x0e22 => Array( |
---|
1342 | 'tagName' => "NEFBitDepth", |
---|
1343 | 'schema' => "Nikon", |
---|
1344 | 'translatable'=> false, |
---|
1345 | 'combiTag' => 0, |
---|
1346 | 'implemented' => false, |
---|
1347 | ), // < NEFBitDepth |
---|
1348 | |
---|
1349 | ); |
---|
1350 | |
---|
1351 | function __destruct() |
---|
1352 | { |
---|
1353 | parent::__destruct(); |
---|
1354 | } |
---|
1355 | } // NikonTags |
---|
1356 | |
---|
1357 | |
---|
1358 | |
---|
1359 | ?> |
---|