diff --git a/functions/image.xml b/functions/image.xml index dd3c890d46..c7e67b5ced 100644 --- a/functions/image.xml +++ b/functions/image.xml @@ -2108,6 +2108,76 @@ if (ImageTypes() & IMG_PNG) { + + + + read_exif_data + Read the EXIF headers from a JPEG + + + Description + + + array read_exif_data + string filename + + + + The read_exif_data function reads the + EXIF headers from a JPEG image file. It returns an associative + array where the indeces are the Exif header names and the values + are the values associated with those Exif headers. Exif headers + tend to be present in JPEG images generated by digital cameras, but + unfortunately each digital camera maker has a different idea of how + to actually tag their images, so you can't always rely on a specific + Exif header being present. + + read_exif_data + +<?php + $exif = read_exif_data ('p0001807.jpg'); + while(list($k,$v)=each($exif)) { + echo "$k: $v<br>\n"; + } +?> + +Output: +FileName: p0001807.jpg +FileDateTime: 929353056 +FileSize: 378599 +CameraMake: Eastman Kodak Company +CameraModel: KODAK DC265 ZOOM DIGITAL CAMERA (V01.00) +DateTime: 1999:06:14 01:37:36 +Height: 1024 +Width: 1536 +IsColor: 1 +FlashUsed: 0 +FocalLength: 8.0mm +RawFocalLength: 8 +ExposureTime: 0.004 s (1/250) +RawExposureTime: 0.0040000001899898 +ApertureFNumber: f/ 9.5 +RawApertureFNumber: 9.5100002288818 +FocusDistance: 16.66m +RawFocusDistance: 16.659999847412 +Orientation: 1 +ExifVersion: 0200 + + + + + + + This function is only available in PHP4 compiled using --enable-exif + + + This function does not require the GD image library. + + + + + +