Lines Matching refs:result

67     protected function _formatData($type, $tag, $intel, $data, $exif, &$result)  argument
73 $result = $data = str_replace('\0', '', $data);
103 $result['RAWDATA'] = $data;
109 $result['Bytes'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
111 if ($result['Bytes'] != strlen($data) / 2) {
113 return $result;
115 $result['Macro'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
117 switch($result['Macro']) {
118 case 1: $result['Macro'] = Horde_Image_Translation::t("Macro"); break;
119 case 2: $result['Macro'] = Horde_Image_Translation::t("Normal"); break;
120 default: $result['Macro'] = Horde_Image_Translation::t("Unknown");
122 … $result['SelfTimer'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
124 switch($result['SelfTimer']) {
125 case 0: $result['SelfTimer'] = Horde_Image_Translation::t("Off"); break;
126 default: $result['SelfTimer'] .= Horde_Image_Translation::t("/10s");
128 $result['Quality'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
130 switch($result['Quality']) {
131 case 2: $result['Quality'] = Horde_Image_Translation::t("Normal"); break;
132 case 3: $result['Quality'] = Horde_Image_Translation::t("Fine"); break;
133 case 5: $result['Quality'] = Horde_Image_Translation::t("Superfine"); break;
134 default: $result['Quality'] = Horde_Image_Translation::t("Unknown");
136 $result['Flash'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
138 switch($result['Flash']) {
139 case 0: $result['Flash'] = Horde_Image_Translation::t("Off"); break;
140 case 1: $result['Flash'] = Horde_Image_Translation::t("Auto"); break;
141 case 2: $result['Flash'] = Horde_Image_Translation::t("On"); break;
142 case 3: $result['Flash'] = Horde_Image_Translation::t("Red Eye Reduction"); break;
143 case 4: $result['Flash'] = Horde_Image_Translation::t("Slow Synchro"); break;
144 … case 5: $result['Flash'] = Horde_Image_Translation::t("Auto + Red Eye Reduction"); break;
145 … case 6: $result['Flash'] = Horde_Image_Translation::t("On + Red Eye Reduction"); break;
146 case 16: $result['Flash'] = Horde_Image_Translation::t("External Flash"); break;
147 default: $result['Flash'] = Horde_Image_Translation::t("Unknown");
149 … $result['DriveMode'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
151 switch($result['DriveMode']) {
152 case 0: $result['DriveMode'] = Horde_Image_Translation::t("Single/Timer"); break;
153 case 1: $result['DriveMode'] = Horde_Image_Translation::t("Continuous"); break;
154 default: $result['DriveMode'] = Horde_Image_Translation::t("Unknown");
156 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
158 … $result['FocusMode'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
160 switch($result['FocusMode']) {
161 case 0: $result['FocusMode'] = Horde_Image_Translation::t("One-Shot"); break;
162 case 1: $result['FocusMode'] = Horde_Image_Translation::t("AI Servo"); break;
163 case 2: $result['FocusMode'] = Horde_Image_Translation::t("AI Focus"); break;
164 case 3: $result['FocusMode'] = Horde_Image_Translation::t("Manual Focus"); break;
165 case 4: $result['FocusMode'] = Horde_Image_Translation::t("Single"); break;
166 case 5: $result['FocusMode'] = Horde_Image_Translation::t("Continuous"); break;
167 case 6: $result['FocusMode'] = Horde_Image_Translation::t("Manual Focus"); break;
168 default: $result['FocusMode'] = Horde_Image_Translation::t("Unknown");
170 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
172 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place,4 )));
174 … $result['ImageSize'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
176 switch($result['ImageSize']) {
177 case 0: $result['ImageSize'] = Horde_Image_Translation::t("Large"); break;
178 case 1: $result['ImageSize'] = Horde_Image_Translation::t("Medium"); break;
179 case 2: $result['ImageSize'] = Horde_Image_Translation::t("Small"); break;
180 default: $result['ImageSize'] = Horde_Image_Translation::t("Unknown");
182 … $result['EasyShooting'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
184 switch($result['EasyShooting']) {
185 case 0: $result['EasyShooting'] = Horde_Image_Translation::t("Full Auto"); break;
186 case 1: $result['EasyShooting'] = Horde_Image_Translation::t("Manual"); break;
187 case 2: $result['EasyShooting'] = Horde_Image_Translation::t("Landscape"); break;
188 case 3: $result['EasyShooting'] = Horde_Image_Translation::t("Fast Shutter"); break;
189 case 4: $result['EasyShooting'] = Horde_Image_Translation::t("Slow Shutter"); break;
190 case 5: $result['EasyShooting'] = Horde_Image_Translation::t("Night"); break;
191 … case 6: $result['EasyShooting'] = Horde_Image_Translation::t("Black & White"); break;
192 case 7: $result['EasyShooting'] = Horde_Image_Translation::t("Sepia"); break;
193 case 8: $result['EasyShooting'] = Horde_Image_Translation::t("Portrait"); break;
194 case 9: $result['EasyShooting'] = Horde_Image_Translation::t("Sport"); break;
195 … case 10: $result['EasyShooting'] = Horde_Image_Translation::t("Macro/Close-Up"); break;
196 case 11: $result['EasyShooting'] = Horde_Image_Translation::t("Pan Focus"); break;
197 default: $result['EasyShooting'] = Horde_Image_Translation::t("Unknown");
199 … $result['DigitalZoom'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
201 switch($result['DigitalZoom']) {
203 case 65535: $result['DigitalZoom'] = Horde_Image_Translation::t("None"); break;
204 case 1: $result['DigitalZoom'] = Horde_Image_Translation::t("2x"); break;
205 case 2: $result['DigitalZoom'] = Horde_Image_Translation::t("4x"); break;
206 default: $result['DigitalZoom'] = Horde_Image_Translation::t("Unknown");
208 … $result['Contrast'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
210 switch($result['Contrast']) {
211 case 0: $result['Contrast'] = Horde_Image_Translation::t("Normal"); break;
212 case 1: $result['Contrast'] = Horde_Image_Translation::t("High"); break;
213 case 65535: $result['Contrast'] = Horde_Image_Translation::t("Low"); break;
214 default: $result['Contrast'] = Horde_Image_Translation::t("Unknown");
216 … $result['Saturation'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
218 switch($result['Saturation']) {
219 case 0: $result['Saturation'] = Horde_Image_Translation::t("Normal"); break;
220 case 1: $result['Saturation'] = Horde_Image_Translation::t("High"); break;
221 case 65535: $result['Saturation'] = Horde_Image_Translation::t("Low"); break;
222 default: $result['Saturation'] = Horde_Image_Translation::t("Unknown");
224 … $result['Sharpness'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
226 switch($result['Sharpness']) {
227 case 0: $result['Sharpness'] = Horde_Image_Translation::t("Normal"); break;
228 case 1: $result['Sharpness'] = Horde_Image_Translation::t("High"); break;
229 case 65535: $result['Sharpness'] = Horde_Image_Translation::t("Low"); break;
230 default: $result['Sharpness'] = Horde_Image_Translation::t("Unknown");
232 $result['ISO'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
234 switch($result['ISO']) {
237 $result['ISO'] = isset($exif['SubIFD']['ISOSpeedRatings']) ?
242 $result['ISO'] = Horde_Image_Translation::t("Auto");
245 $result['ISO'] = 50;
248 $result['ISO'] = 100;
251 $result['ISO'] = 200;
254 $result['ISO'] = 400;
257 $result['ISO'] = Horde_Image_Translation::t("Unknown");
259 … $result['MeteringMode'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
261 switch($result['MeteringMode']) {
262 case 3: $result['MeteringMode'] = Horde_Image_Translation::t("Evaluative"); break;
263 case 4: $result['MeteringMode'] = Horde_Image_Translation::t("Partial"); break;
264 … case 5: $result['MeteringMode'] = Horde_Image_Translation::t("Center-weighted"); break;
265 default: $result['MeteringMode'] = Horde_Image_Translation::t("Unknown");
267 … $result['FocusType'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
269 switch($result['FocusType']) {
270 case 0: $result['FocusType'] = Horde_Image_Translation::t("Manual"); break;
271 case 1: $result['FocusType'] = Horde_Image_Translation::t("Auto"); break;
272 … case 3: $result['FocusType'] = Horde_Image_Translation::t("Close-up (Macro)"); break;
273 … case 8: $result['FocusType'] = Horde_Image_Translation::t("Locked (Pan Mode)"); break;
274 default: $result['FocusType'] = Horde_Image_Translation::t("Unknown");
276 … $result['AFPointSelected'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
278 switch($result['AFPointSelected']) {
279 … case 12288: $result['AFPointSelected'] = Horde_Image_Translation::t("Manual Focus"); break;
280 … case 12289: $result['AFPointSelected'] = Horde_Image_Translation::t("Auto Selected"); break;
281 case 12290: $result['AFPointSelected'] = Horde_Image_Translation::t("Right"); break;
282 … case 12291: $result['AFPointSelected'] = Horde_Image_Translation::t("Center"); break;
283 case 12292: $result['AFPointSelected'] = Horde_Image_Translation::t("Left"); break;
284 default: $result['AFPointSelected'] = Horde_Image_Translation::t("Unknown");
286 … $result['ExposureMode'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
288 switch($result['ExposureMode']) {
289 case 0: $result['ExposureMode'] = Horde_Image_Translation::t("EasyShoot"); break;
290 case 1: $result['ExposureMode'] = Horde_Image_Translation::t("Program"); break;
291 case 2: $result['ExposureMode'] = Horde_Image_Translation::t("Tv"); break;
292 case 3: $result['ExposureMode'] = Horde_Image_Translation::t("Av"); break;
293 case 4: $result['ExposureMode'] = Horde_Image_Translation::t("Manual"); break;
294 case 5: $result['ExposureMode'] = Horde_Image_Translation::t("Auto-DEP"); break;
295 default: $result['ExposureMode'] = Horde_Image_Translation::t("Unknown");
297 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
299 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
301 … $result['LongFocalLength'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
303 $result['LongFocalLength'] .= 'focal units';
304 … $result['ShortFocalLength'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
306 $result['ShortFocalLength'] .= ' focal units';
307 … $result['FocalUnits'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
309 $result['FocalUnits'] .= ' per mm';
310 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
312 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
314 … $result['FlashActivity'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
316 switch($result['FlashActivity']) {
317 … case 0: $result['FlashActivity'] = Horde_Image_Translation::t("Flash Did Not Fire"); break;
318 case 1: $result['FlashActivity'] = Horde_Image_Translation::t("Flash Fired"); break;
319 default: $result['FlashActivity'] = Horde_Image_Translation::t("Unknown");
321 …$result['FlashDetails'] = str_pad(base_convert(Horde_Image_Exif::intel2Moto(substr($data, $place, …
324 if (substr($result['FlashDetails'], 1, 1) == 1) {
327 if (substr($result['FlashDetails'], 2, 1) == 1) {
330 if (substr($result['FlashDetails'], 4, 1) == 1) {
333 if (substr($result['FlashDetails'], 8, 1) == 1) {
336 if (substr($result['FlashDetails'], 12, 1) == 1) {
339 $result['FlashDetails'] = implode(',', $flashDetails);
340 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
342 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
348 case 0: $result['FocusMode'] = Horde_Image_Translation::t("Single"); break;
349 case 1: $result['FocusMode'] = Horde_Image_Translation::t("Continuous"); break;
350 default: $result['FocusMode'] = Horde_Image_Translation::t("Unknown");
357 $result['Bytes']=hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
359 if ($result['Bytes'] != strlen($data) / 2) {
360 return $result; //Bad chunk
362 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
364 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
366 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
368 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
370 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
372 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
374 … $result['WhiteBalance'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
376 switch($result['WhiteBalance']) {
377 case 0: $result['WhiteBalance'] = Horde_Image_Translation::t("Auto"); break;
378 case 1: $result['WhiteBalance'] = Horde_Image_Translation::t("Sunny"); break;
379 case 2: $result['WhiteBalance'] = Horde_Image_Translation::t("Cloudy"); break;
380 case 3: $result['WhiteBalance'] = Horde_Image_Translation::t("Tungsten"); break;
381 case 4: $result['WhiteBalance'] = Horde_Image_Translation::t("Fluorescent"); break;
382 case 5: $result['WhiteBalance'] = Horde_Image_Translation::t("Flash"); break;
383 case 6: $result['WhiteBalance'] = Horde_Image_Translation::t("Custom"); break;
384 default: $result['WhiteBalance'] = Horde_Image_Translation::t("Unknown");
386 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
388 … $result['SequenceNumber'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
390 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
392 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
394 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data ,$place, 4)));
396 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
398 … $result['AFPointUsed']=hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
401 if ($result['AFPointUsed'] & 0x0001) {
404 if ($result['AFPointUsed'] & 0x0002) {
407 if ($result['AFPointUsed'] & 0x0004) {
410 if ($result['AFPointUsed'] & 0x0800) {
413 if ($result['AFPointUsed'] & 0x1000) {
416 if ($result['AFPointUsed'] & 0x2000) {
419 if ($result['AFPointUsed'] & 0x4000) {
422 $result['AFPointUsed'] = implode(',', $afPointUsed);
423 $result['FlashBias'] = Horde_Image_Exif::intel2Moto(substr($data, $place, 4));
425 switch($result['FlashBias']) {
426 case 'ffc0': $result['FlashBias'] = '-2 EV'; break;
427 case 'ffcc': $result['FlashBias'] = '-1.67 EV'; break;
428 case 'ffd0': $result['FlashBias'] = '-1.5 EV'; break;
429 case 'ffd4': $result['FlashBias'] = '-1.33 EV'; break;
430 case 'ffe0': $result['FlashBias'] = '-1 EV'; break;
431 case 'ffec': $result['FlashBias'] = '-0.67 EV'; break;
432 case 'fff0': $result['FlashBias'] = '-0.5 EV'; break;
433 case 'fff4': $result['FlashBias'] = '-0.33 EV'; break;
434 case '0000': $result['FlashBias'] = '0 EV'; break;
435 case '000c': $result['FlashBias'] = '0.33 EV'; break;
436 case '0010': $result['FlashBias'] = '0.5 EV'; break;
437 case '0014': $result['FlashBias'] = '0.67 EV'; break;
438 case '0020': $result['FlashBias'] = '1 EV'; break;
439 case '002c': $result['FlashBias'] = '1.33 EV'; break;
440 case '0030': $result['FlashBias'] = '1.5 EV'; break;
441 case '0034': $result['FlashBias'] = '1.67 EV'; break;
442 case '0040': $result['FlashBias'] = '2 EV'; break;
443 default: $result['FlashBias'] = Horde_Image_Translation::t("Unknown");
445 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
447 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
449 $result['Unknown'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
451 … $result['SubjectDistance'] = hexdec(Horde_Image_Exif::intel2Moto(substr($data, $place, 4)));
453 $result['SubjectDistance'] .= '/100 m';
462 $result = round($data / 10000) . '-' . $data % 10000;
471 $result = '#' . bin2hex(substr($data, 0, 16)) . substr($data, 16, 16);
496 public function parse($block, &$result, $seek, $globalOffset) argument
499 if ($result['Endien'] == 'Intel') {
505 $model = $result['IFD0']['Model'];
513 $result['SubIFD']['MakerNote']['MakerNoteNumTags'] = hexdec($num);
562 $result['Errors'] = $result['Errors']++;
567 $result['SubIFD']['MakerNote'][$tag_name] = '';
568 …$formated_data = $this->_formatData($type, $tag, $intel, $data, $result, $result['SubIFD']['MakerN…
569 $result['SubIFD']['MakerNote'][$tag_name] = $formated_data;