diff options
Diffstat (limited to 'lib/exif.php')
| -rw-r--r-- | lib/exif.php | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/lib/exif.php b/lib/exif.php deleted file mode 100644 index 1bebb5fdc..000000000 --- a/lib/exif.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -include_once dirname(__FILE__) . "/tidypics.php"; - -function td_get_exif($file_guid) { - $file = new ElggFile($file_guid); - $filename = $file->getFilenameOnFilestore(); - $exif = exif_read_data($filename); - create_metadata($file->getGUID(), "tp_exif", serialize($exif), "string", $file->getObjectOwnerGUID(), 2); -} - -function tp_exif_formatted($file_guid) { - $metadata_exif = get_metadata_byname($file_guid, "tp_exif"); - if(!$metadata_exif) { //try to load it from the file if its not in the database - td_get_exif($file_guid); - $metadata_exif = get_metadata_byname($file_guid, "tp_exif"); - } - - if($metadata_exif) { - $exif = unserialize($metadata_exif["value"]); - - //got the code snippet below from http://www.zenphoto.org/support/topic.php?id=17 - //convert the raw values to understandible values - $Fnumber = explode("/", $exif['FNumber']); - $Fnumber = $Fnumber[0] / $Fnumber[1]; - if(!$Fnumber) { - $Fnumber = "N/A"; - } else { - $Fnumber = "f/$Fnumber"; - } - - $Focal = explode("/", $exif['FocalLength']); - $Focal = $Focal[0] / $Focal[1]; - if(!$Focal || round($Focal) == "0") $Focal = 0; - if(round($Focal) == 0) { - $Focal = "N/A"; - } else { - $Focal = round($Focal) . "mm"; - } - - $model = $exif['Model']; - if(!$model) $model = "N/A"; - - $exposure = $exif['ExposureTime']; - if(!$exposure) $exposure = "N/A"; - - $iso = $exif['ISOSpeedRatings']; - if(!$iso) $iso = "N/A"; - - $captured = $exif['DateTime']; - if(!$captured) $captured = "N/A"; - - //prepare the text for return - - $exif_text = "Model: ".$model."<br>"; - $exif_text .= "Shutter: ".$exposure."<br>"; - $exif_text .= "Aperture: ".$Fnumber."<br>"; - $exif_text .= "ISO Speed: ".$iso."<br>"; - if(round($Focal) == 0) { - $exif_text .= "Focal Length: N/A<br>"; - } else { - $exif_text .= "Focal Length: " . round($Focal) . "mm<br />"; - } - $exif_text .= "Captured: ". $captured; - - return $exif_text; - } else { - return false; - } -} -?>
\ No newline at end of file |
