From 6db72d46c4c014dbd379899855d09a7b5810630c Mon Sep 17 00:00:00 2001 From: Joe Lapp Date: Tue, 23 Aug 2005 18:42:04 +0200 Subject: added simple.shutterspeed to JpegMeta darcs-hash:20050823164204-46f60-5c79fbd04d9bc5ce4a6dad13f93b8383d9fd8b77.gz --- inc/JpegMeta.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'inc/JpegMeta.php') diff --git a/inc/JpegMeta.php b/inc/JpegMeta.php index 1e2748975..957d03671 100644 --- a/inc/JpegMeta.php +++ b/inc/JpegMeta.php @@ -147,6 +147,8 @@ class JpegMeta return $this->getRawInfo(); }elseif(strtolower($field) == 'simple.title'){ $info = $this->getTitle(); + }elseif(strtolower($field) == 'simple.shutterspeed'){ + $info = $this->getShutterSpeed(); }else{ $info = $this->getExifField($field); } @@ -248,6 +250,25 @@ class JpegMeta return $cam; } + /** + * Return shutter speed as a ratio + * + * @author Joe Lapp + */ + function getShutterSpeed() + { + if (!isset($this->_info['exif'])) { + $this->_parseMarkerExif(); + } + if(!isset($this->_info['exif']['ExposureTime'])){ + return ''; + } + + $field = $this->_info['exif']['ExposureTime']; + if($field['den'] == 1) return $field['num']; + return $field['num'].'/'.$field['den']; + } + /** * Return an EXIF field * -- cgit v1.2.3