ImageType Class Reference
[Common wrapper and helper classes]

PHP's image type constants. More...

Inheritance diagram for ImageType:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 getMimeType ()
 getExtension ()
 getExtensionList ()

Static Public Member Functions

static getAnyId ()
 must return any existent ID 1 should be ok for most enumerations
static createByFileName ($fileName)

Public Attributes

const GIF = IMAGETYPE_GIF
const JPEG = IMAGETYPE_JPEG
const PNG = IMAGETYPE_PNG
const SWF = IMAGETYPE_SWF
const PSD = IMAGETYPE_PSD
const BMP = IMAGETYPE_BMP
const TIFF_II = IMAGETYPE_TIFF_II
const TIFF_MM = IMAGETYPE_TIFF_MM
const JPC = IMAGETYPE_JPC
const JP2 = IMAGETYPE_JP2
const JPX = IMAGETYPE_JPX
const JB2 = IMAGETYPE_JB2
const SWC = IMAGETYPE_SWC
const IFF = IMAGETYPE_IFF
const WBMP = IMAGETYPE_WBMP
const JPEG2000 = IMAGETYPE_JPEG2000
const XBM = IMAGETYPE_XBM

Protected Attributes

 $names
 $extensions
 $mimeTypes


Detailed Description

PHP's image type constants.

Definition at line 18 of file ImageType.class.php.


Member Function Documentation

static ImageType::getAnyId (  )  [static]

must return any existent ID 1 should be ok for most enumerations

Reimplemented from Enumeration.

Definition at line 99 of file ImageType.class.php.

ImageType::getMimeType (  ) 

Definition at line 104 of file ImageType.class.php.

ImageType::getExtension (  ) 

Definition at line 109 of file ImageType.class.php.

ImageType::getExtensionList (  ) 

Definition at line 116 of file ImageType.class.php.

static ImageType::createByFileName ( fileName  )  [static]

Definition at line 121 of file ImageType.class.php.


Member Data Documentation

const ImageType::GIF = IMAGETYPE_GIF

Definition at line 20 of file ImageType.class.php.

Referenced by TuringImage::outputImage().

const ImageType::JPEG = IMAGETYPE_JPEG

Definition at line 21 of file ImageType.class.php.

Referenced by TuringImage::outputImage().

const ImageType::PNG = IMAGETYPE_PNG

Definition at line 22 of file ImageType.class.php.

Referenced by TuringImage::outputImage().

const ImageType::SWF = IMAGETYPE_SWF

Definition at line 23 of file ImageType.class.php.

const ImageType::PSD = IMAGETYPE_PSD

Definition at line 24 of file ImageType.class.php.

const ImageType::BMP = IMAGETYPE_BMP

Definition at line 25 of file ImageType.class.php.

const ImageType::TIFF_II = IMAGETYPE_TIFF_II

Definition at line 26 of file ImageType.class.php.

const ImageType::TIFF_MM = IMAGETYPE_TIFF_MM

Definition at line 27 of file ImageType.class.php.

const ImageType::JPC = IMAGETYPE_JPC

Definition at line 28 of file ImageType.class.php.

const ImageType::JP2 = IMAGETYPE_JP2

Definition at line 29 of file ImageType.class.php.

const ImageType::JPX = IMAGETYPE_JPX

Definition at line 30 of file ImageType.class.php.

const ImageType::JB2 = IMAGETYPE_JB2

Definition at line 31 of file ImageType.class.php.

const ImageType::SWC = IMAGETYPE_SWC

Definition at line 32 of file ImageType.class.php.

const ImageType::IFF = IMAGETYPE_IFF

Definition at line 33 of file ImageType.class.php.

const ImageType::WBMP = IMAGETYPE_WBMP

Definition at line 34 of file ImageType.class.php.

Referenced by TuringImage::outputImage().

const ImageType::JPEG2000 = IMAGETYPE_JPEG2000

Definition at line 35 of file ImageType.class.php.

const ImageType::XBM = IMAGETYPE_XBM

Definition at line 36 of file ImageType.class.php.

ImageType::$names [protected]

Initial value:

 array(
            IMAGETYPE_GIF       => 'gif',
            IMAGETYPE_JPEG      => 'jpeg',
            IMAGETYPE_PNG       => 'png',
            IMAGETYPE_SWF       => 'swf',
            IMAGETYPE_PSD       => 'psd',
            IMAGETYPE_BMP       => 'bmp',
            IMAGETYPE_TIFF_II   => 'tif',
            IMAGETYPE_TIFF_MM   => 'tif',
            IMAGETYPE_JPC       => 'jpc',
            IMAGETYPE_JP2       => 'jp2',
            IMAGETYPE_JPX       => 'jpx',
            IMAGETYPE_JB2       => 'jb2',
            IMAGETYPE_SWC       => 'swc',
            IMAGETYPE_IFF       => 'iff',
            IMAGETYPE_WBMP      => 'bmp',
            IMAGETYPE_JPEG2000  => 'jpc',
            IMAGETYPE_XBM       => 'xbm'
        )

Reimplemented from Enumeration.

Definition at line 38 of file ImageType.class.php.

ImageType::$extensions [protected]

Initial value:

 array(
            'gif'   => IMAGETYPE_GIF,
            'jpg'   => IMAGETYPE_JPEG,
            'jpeg'  => IMAGETYPE_JPEG,
            'png'   => IMAGETYPE_PNG,
            'swf'   => IMAGETYPE_SWF,
            'psd'   => IMAGETYPE_PSD,
            'bmp'   => IMAGETYPE_BMP,
            'tif'   => IMAGETYPE_TIFF_II,
            'tiff'  => IMAGETYPE_TIFF_II,
            'jpc'   => IMAGETYPE_JPC,
            'jp2'   => IMAGETYPE_JP2,
            'jpx'   => IMAGETYPE_JPX,
            'jb2'   => IMAGETYPE_JB2,
            'swc'   => IMAGETYPE_SWC,
            'iff'   => IMAGETYPE_IFF,
            'wbmp'  => IMAGETYPE_WBMP,
            'jpc'   => IMAGETYPE_JPEG2000,
            'xbm'   => IMAGETYPE_XBM
        )

Definition at line 58 of file ImageType.class.php.

ImageType::$mimeTypes [protected]

Initial value:

 array(
            IMAGETYPE_GIF       => 'image/gif',
            IMAGETYPE_JPEG      => 'image/jpeg',
            IMAGETYPE_PNG       => 'image/png',
            IMAGETYPE_SWF       => 'application/x-shockwave-flash',
            IMAGETYPE_PSD       => 'image/x-photoshop',
            IMAGETYPE_BMP       => 'image/bmp',
            IMAGETYPE_TIFF_II   => 'image/tiff',
            IMAGETYPE_TIFF_MM   => 'image/tiff',
            IMAGETYPE_JPC       => 'image/jpc',
            IMAGETYPE_JP2       => 'image/jp2',
            IMAGETYPE_JPX       => 'image/jpx',
            IMAGETYPE_JB2       => 'image/jb2',
            IMAGETYPE_SWC       => 'application/x-shockwave-flash',
            IMAGETYPE_IFF       => 'image/iff',
            IMAGETYPE_WBMP      => 'image/vnd.wap.wbmp',
            IMAGETYPE_JPEG2000  => 'image/jpeg',
            IMAGETYPE_XBM       => 'image/xbm'
        )

Definition at line 79 of file ImageType.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:57:46 2007 for onPHP by  doxygen 1.5.4