phpExifRW
[ class tree: phpExifRW ] [ index: phpExifRW ] [ all elements ]

Procedural File: exif.inc

Source Location: Program_Root/exif.inc



Classes:



Page Details:

PHP Class to read, write and transfer EXIF information that most of the digital camera produces.

This class is based on jhead (in C) by Matthias Wandel

Vinay Yadav (vinayRas) < vinay@sanisoft.com > http://www.sanisoft.com/phpexifrw/

For more information on EXIF http://www.pima.net/standards/it10/PIMA15740/exif.htm

Features:

  • Read Exif Information
  • Extract and display emdedded thumbnails
  • Transfer Exif Information
  • Add Comments to files.
  • Tranfering EXIF information from one file to another.
TODO
  1. Writing exif information to the file.
  2. Add EXIF audio reading methods (I think it exists!)
  3. Support of additional tags.
  4. Handling Unicode character in UserComment tag of EXif Information.




Tags:

filesource:  Source Code for this file







FMT_BYTE [line 70]

FMT_BYTE = "1"
* Tag Data Format


[ Top ]



FMT_DOUBLE [line 92]

FMT_DOUBLE = "12"
* Double


[ Top ]



FMT_SBYTE [line 80]

FMT_SBYTE = "6"
* Byte


[ Top ]



FMT_SINGLE [line 90]

FMT_SINGLE = "11"
* Single


[ Top ]



FMT_SLONG [line 86]

FMT_SLONG = "9"
* Long


[ Top ]



FMT_SRATIONAL [line 88]

FMT_SRATIONAL = "10"
* Rational


[ Top ]



FMT_SSHORT [line 84]

FMT_SSHORT = "8"
* Short


[ Top ]



FMT_STRING [line 72]

FMT_STRING = "2"
* ASCII


[ Top ]



FMT_ULONG [line 76]

FMT_ULONG = "4"
* Long


[ Top ]



FMT_UNDEFINED [line 82]

FMT_UNDEFINED = "7"
* Undefined


[ Top ]



FMT_URATIONAL [line 78]

FMT_URATIONAL = "5"
* Rational


[ Top ]



FMT_USHORT [line 74]

FMT_USHORT = "3"
* Short


[ Top ]



MAX_COMMENT [line 151]

MAX_COMMENT = 2000
* Max Image Title Length


[ Top ]



M_COM [line 65]

M_COM = 0xFE
* Image Title


[ Top ]



M_EOI [line 57]

M_EOI = 0xD9
* End Of Image (end of datastream)


[ Top ]



M_EXIF [line 63]

M_EXIF = 0xE1
* Exif marker


[ Top ]



M_JFIF [line 61]

M_JFIF = 0xE0
* Jfif marker


[ Top ]



M_SOF0 [line 29]

M_SOF0 = 0xC0
* Start Of Frame N


[ Top ]



M_SOF1 [line 31]

M_SOF1 = 0xC1
* N indicates which compression process


[ Top ]



M_SOF2 [line 33]

M_SOF2 = 0xC2
* Only SOF0-SOF2 are now in common use


[ Top ]



M_SOF3 [line 35]

M_SOF3 = 0xC3
*


[ Top ]



M_SOF5 [line 37]

M_SOF5 = 0xC5
* NB: codes C4 and CC are NOT SOF markers


[ Top ]



M_SOF6 [line 39]

M_SOF6 = 0xC6
*


[ Top ]



M_SOF7 [line 41]

M_SOF7 = 0xC7
*


[ Top ]



M_SOF9 [line 43]

M_SOF9 = 0xC9
*


[ Top ]



M_SOF10 [line 45]

M_SOF10 = 0xCA
*


[ Top ]



M_SOF11 [line 47]

M_SOF11 = 0xCB
*


[ Top ]



M_SOF13 [line 49]

M_SOF13 = 0xCD
*


[ Top ]



M_SOF14 [line 51]

M_SOF14 = 0xCE
*


[ Top ]



M_SOF15 [line 53]

M_SOF15 = 0xCF
*


[ Top ]



M_SOI [line 55]

M_SOI = 0xD8
* Start Of Image (beginning of datastream)


[ Top ]



M_SOS [line 59]

M_SOS = 0xDA
* Start Of Scan (begins compressed data)


[ Top ]



NUM_FORMATS [line 67]

NUM_FORMATS = "12"

[ Top ]



PSEUDO_IMAGE_MARKER [line 149]

PSEUDO_IMAGE_MARKER = 0x123
* Image Marker


[ Top ]



TAG_APERTURE [line 111]

TAG_APERTURE = "0x9202"
* Aperture


[ Top ]



TAG_COMPRESSION_LEVEL [line 143]

TAG_COMPRESSION_LEVEL = "0x9102"
* Compressed Bits Per Pixel


[ Top ]



TAG_DATETIME_ORIGINAL [line 117]

TAG_DATETIME_ORIGINAL = "0x9003"
* The date and time when the original image data was generated.


[ Top ]



TAG_EXIF_IMAGELENGTH [line 131]

TAG_EXIF_IMAGELENGTH = "0xA003"
* Image Height


[ Top ]



TAG_EXIF_IMAGEWIDTH [line 129]

TAG_EXIF_IMAGEWIDTH = "0xA002"
* Image Width


[ Top ]



TAG_EXIF_OFFSET [line 95]

TAG_EXIF_OFFSET = "0x8769"
* Exif IFD


[ Top ]



TAG_EXPOSURETIME [line 105]

TAG_EXPOSURETIME = "0x829A"
* Exposure Time


[ Top ]



TAG_EXPOSURE_BIAS [line 133]

TAG_EXPOSURE_BIAS = "0x9204"
* Exposure Bias


[ Top ]



TAG_EXPOSURE_PROGRAM [line 139]

TAG_EXPOSURE_PROGRAM = "0x8822"
* Exposure Program


[ Top ]



TAG_FLASH [line 123]

TAG_FLASH = "0x9209"
* Flash


[ Top ]



TAG_FNUMBER [line 107]

TAG_FNUMBER = "0x829D"
* F Number


[ Top ]



TAG_FOCALLENGTH [line 115]

TAG_FOCALLENGTH = "0x920A"
* Lens Focal Length


[ Top ]



TAG_FOCALPLANEUNITS [line 127]

TAG_FOCALPLANEUNITS = "0xa210"
* Focal Plane Resolution Units


[ Top ]



TAG_FOCALPLANEXRES [line 125]

TAG_FOCALPLANEXRES = "0xa20E"
* Focal Plane X Resolution


[ Top ]



TAG_INTEROP_OFFSET [line 97]

TAG_INTEROP_OFFSET = "0xa005"
* Interoperability tag


[ Top ]



TAG_ISO_EQUIVALENT [line 141]

TAG_ISO_EQUIVALENT = "0x8827"
* ISO Equivalent Speed Rating


[ Top ]



TAG_MAKE [line 99]

TAG_MAKE = "0x010F"
* Image input equipment manufacturer


[ Top ]



TAG_MAXAPERTURE [line 113]

TAG_MAXAPERTURE = "0x9205"
* Aperture


[ Top ]



TAG_METERING_MODE [line 137]

TAG_METERING_MODE = "0x9207"
* Metering Mode


[ Top ]



TAG_MODEL [line 101]

TAG_MODEL = "0x0110"
* Image input equipment model


[ Top ]



TAG_ORIENTATION [line 103]

TAG_ORIENTATION = "0x0112"
* Orientation of image


[ Top ]



TAG_SHUTTERSPEED [line 109]

TAG_SHUTTERSPEED = "0x9201"
* Shutter Speed


[ Top ]



TAG_SUBJECT_DISTANCE [line 121]

TAG_SUBJECT_DISTANCE = "0x9206"
* subject Location


[ Top ]



TAG_THUMBNAIL_LENGTH [line 147]

TAG_THUMBNAIL_LENGTH = "0x0202"
* Thumbnail Length


[ Top ]



TAG_THUMBNAIL_OFFSET [line 145]

TAG_THUMBNAIL_OFFSET = "0x0201"
* Thumbnail Start Offset


[ Top ]



TAG_USERCOMMENT [line 119]

TAG_USERCOMMENT = "0x9286"
* User Comments


[ Top ]



TAG_WHITEBALANCE [line 135]

TAG_WHITEBALANCE = "0x9208"
* Light Source


[ Top ]




Documentation generated on Sat, 2 Aug 2003 16:19:28 +0530 by phpDocumentor 1.2.1