ZenphotoCMS 1.6.x

exifer

Table of Contents

intel2Moto()  : array<string|int, mixed>
Converts from Intel to Motorola endien. Just reverses the bytes (assumes hex is passed in)
lookup_tag()  : string
Looks up the name of the tag
lookup_type()  : string
Looks up the datatype
validSize()  : type
truncates unreasonable read data requests.
unRational()  : string
processes a irrational number
rational()  : type
processes a rational number
formatData()  : type
Formats Data for the data type
formatExposure()  : type
read_entry()  : type
Reads one standard IFD entry
read_exif_data_raw()  : int
Pass in a file and this reads the EXIF data
ConvertToFraction()  : type
Converts a floating point number into a simple fraction.
get35mmEquivFocalLength()  : int
Calculates the 35mm-equivalent focal length from the reported sensor resolution
lookup_Canon_tag()  : string
Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
formatCanonData()  : type
Formats Data for the data type
parseCanon()  : type
Cannon Special data section Useful:
lookup_Fujifilm_tag()  : string
Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
formatFujifilmData()  : type
Formats Data for the data type
parseFujifilm()  : mixed
Fujifilm Special data section
lookup_GPS_tag()  : string
Looks up the name of the tag
formatGPSData()  : type
Formats Data for the data type
parseGPS()  : type
GPS Special data section
lookup_Nikon_tag()  : string
Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
formatNikonData()  : mixed
parseNikon()  : mixed
Nikon Special data section
lookup_Olympus_tag()  : string
Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
formatOlympusData()  : type
Formats Data for the data type
parseOlympus()  : bool
Olympus Special data section // - Updated by Zenphoto for new header tag in E-410/E-510/E-3 cameras. 2/24/2008
lookup_Panasonic_tag()  : string
Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
formatPanasonicData()  : type
Formats Data for the data type
parsePanasonic()  : mixed
Panasonic Special data section
lookup_Sanyo_tag()  : string
Looks up the name of the tag for the MakerNote (Depends on Manufacturer)
formatSanyoData()  : type
Formats Data for the data type
parseSanyo()  : mixed
Sanyo Special data section

Functions

intel2Moto()

Converts from Intel to Motorola endien. Just reverses the bytes (assumes hex is passed in)

intel2Moto(type $intel) : array<string|int, mixed>
Parameters
$intel : type
Tags
staticvar

array $cache

Return values
array<string|int, mixed>

lookup_tag()

Looks up the name of the tag

lookup_tag(string $tag) : string
Parameters
$tag : string
Return values
string

lookup_type()

Looks up the datatype

lookup_type(type &$type, type &$size) : string
Parameters
$type : type
$size : type
Return values
string

validSize()

truncates unreasonable read data requests.

validSize(type $bytesofdata) : type
Parameters
$bytesofdata : type
Return values
type

unRational()

processes a irrational number

unRational(type $data, type $type, type $intel) : string
Parameters
$data : type
$type : type
$intel : type
Return values
string

rational()

processes a rational number

rational(type $data, type $type, type $intel) : type
Parameters
$data : type
$type : type
$intel : type
Return values
type

formatData()

Formats Data for the data type

formatData(type $type, type $tag, type $intel, type $data) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
Return values
type

formatExposure()

formatExposure(type $data) : type
Parameters
$data : type
Return values
type

read_entry()

Reads one standard IFD entry

read_entry(type &$result, type $in, type $seek, type $intel, type $ifd_name, type $globalOffset) : type
Parameters
$result : type
$in : type
$seek : type
$intel : type
$ifd_name : type
$globalOffset : type
Return values
type

read_exif_data_raw()

Pass in a file and this reads the EXIF data

read_exif_data_raw(string $path, int $verbose) : int

Usefull resources

  • http:// www.ba.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
  • http:// www.w3.org/Graphics/JPEG/jfif.txt
  • http:// exif.org/
  • http:// www.ozhiker.com/electronics/pjmt/library/list_contents.php4
  • http:// www.ozhiker.com/electronics/pjmt/jpeg_info/makernotes.html
  • http:// pel.sourceforge.net/
  • http:// us2.php.net/manual/en/function.exif-read-data.php
Parameters
$path : string
$verbose : int
Return values
int

ConvertToFraction()

Converts a floating point number into a simple fraction.

ConvertToFraction(type $v, type &$n, type &$d) : type
Parameters
$v : type
$n : type
$d : type
Return values
type

get35mmEquivFocalLength()

Calculates the 35mm-equivalent focal length from the reported sensor resolution

get35mmEquivFocalLength(array<string|int, mixed> &$result) : int
Parameters
$result : array<string|int, mixed>
Tags
author

Tristan Harward (trisweb)

Return values
int

lookup_Canon_tag()

Looks up the name of the tag for the MakerNote (Depends on Manufacturer)

lookup_Canon_tag(type $tag) : string
Parameters
$tag : type
Return values
string

formatCanonData()

Formats Data for the data type

formatCanonData(type $type, type $tag, type $intel, type $data, type $exif, type &$result) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
$exif : type
$result : type
Return values
type

parseCanon()

Cannon Special data section Useful:

parseCanon(type $block, type &$result, type $seek, type $globalOffset) : type
  • http://www.burren.cx/david/canon.html
  • http://www.burren.cx/david/canon.html
  • http://www.ozhiker.com/electronics/pjmt/jpeg_info/canon_mn.html
Parameters
$block : type
$result : type
$seek : type
$globalOffset : type
Return values
type

lookup_Fujifilm_tag()

Looks up the name of the tag for the MakerNote (Depends on Manufacturer)

lookup_Fujifilm_tag(type $tag) : string
Parameters
$tag : type
Return values
string

formatFujifilmData()

Formats Data for the data type

formatFujifilmData(type $type, type $tag, type $intel, type $data) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
Return values
type

parseFujifilm()

Fujifilm Special data section

parseFujifilm(type $block, type &$result) : mixed
Parameters
$block : type
$result : type
Return values
mixed

lookup_GPS_tag()

Looks up the name of the tag

lookup_GPS_tag(type $tag) : string
Parameters
$tag : type
Return values
string

formatGPSData()

Formats Data for the data type

formatGPSData(type $type, type $tag, type $intel, type $data) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
Return values
type

parseGPS()

GPS Special data section

parseGPS(type $block, type &$result, type $offset, type $seek, type $globalOffset) : type

Useful websites

-http://drewnoakes.com/code/exif/sampleOutput.html

  • http://www.geosnapper.com
Parameters
$block : type
$result : type
$offset : type
$seek : type
$globalOffset : type
Return values
type

lookup_Nikon_tag()

Looks up the name of the tag for the MakerNote (Depends on Manufacturer)

lookup_Nikon_tag(type $tag, type $model) : string
Parameters
$tag : type
$model : type
Return values
string

formatNikonData()

formatNikonData(mixed $type, mixed $tag, mixed $intel, mixed $model, mixed $data) : mixed
Parameters
$type : mixed
$tag : mixed
$intel : mixed
$model : mixed
$data : mixed
Return values
mixed

parseNikon()

Nikon Special data section

parseNikon(type $block, type &$result) : mixed
Parameters
$block : type
$result : type
Return values
mixed

lookup_Olympus_tag()

Looks up the name of the tag for the MakerNote (Depends on Manufacturer)

lookup_Olympus_tag(type $tag) : string
Parameters
$tag : type
Return values
string

formatOlympusData()

Formats Data for the data type

formatOlympusData(type $type, type $tag, type $intel, type $data) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
Return values
type

parseOlympus()

Olympus Special data section // - Updated by Zenphoto for new header tag in E-410/E-510/E-3 cameras. 2/24/2008

parseOlympus(type $block, type &$result, type $seek, type $globalOffset) : bool
Parameters
$block : type
$result : type
$seek : type
$globalOffset : type
Return values
bool

lookup_Panasonic_tag()

Looks up the name of the tag for the MakerNote (Depends on Manufacturer)

lookup_Panasonic_tag(type $tag) : string
Parameters
$tag : type
Return values
string

formatPanasonicData()

Formats Data for the data type

formatPanasonicData(type $type, type $tag, type $intel, type $data) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
Return values
type

parsePanasonic()

Panasonic Special data section

parsePanasonic(type $block, type &$result) : mixed
Parameters
$block : type
$result : type
Return values
mixed

lookup_Sanyo_tag()

Looks up the name of the tag for the MakerNote (Depends on Manufacturer)

lookup_Sanyo_tag(type $tag) : string
Parameters
$tag : type
Return values
string

formatSanyoData()

Formats Data for the data type

formatSanyoData(type $type, type $tag, type $intel, type $data) : type
Parameters
$type : type
$tag : type
$intel : type
$data : type
Return values
type

parseSanyo()

Sanyo Special data section

parseSanyo(type $block, type &$result, type $seek, type $globalOffset) : mixed
Parameters
$block : type
$result : type
$seek : type
$globalOffset : type
Return values
mixed

Search results