Zend Framework  1.12
Static Public Member Functions | Public Attributes | Static Protected Member Functions | List of all members
Zend_Pdf_Image Class Reference

Static Public Member Functions

static imageWithPath ($filePath)
 Returns a Zend_Pdf_Resource_Image object by file path.
 

Public Attributes

const TYPE_UNKNOWN = 0
 
const TYPE_JPEG = 1
 
const TYPE_PNG = 2
 
const TYPE_TIFF = 3
 
const TIFF_FIELD_TYPE_BYTE =1
 
const TIFF_FIELD_TYPE_ASCII =2
 
const TIFF_FIELD_TYPE_SHORT =3
 
const TIFF_FIELD_TYPE_LONG =4
 
const TIFF_FIELD_TYPE_RATIONAL =5
 
const TIFF_TAG_IMAGE_WIDTH =256
 
const TIFF_TAG_IMAGE_LENGTH =257
 
const TIFF_TAG_BITS_PER_SAMPLE =258
 
const TIFF_TAG_COMPRESSION =259
 
const TIFF_TAG_PHOTOMETRIC_INTERPRETATION =262
 
const TIFF_TAG_STRIP_OFFSETS =273
 
const TIFF_TAG_SAMPLES_PER_PIXEL =277
 
const TIFF_TAG_STRIP_BYTE_COUNTS =279
 
const TIFF_COMPRESSION_UNCOMPRESSED = 1
 
const TIFF_COMPRESSION_CCITT1D = 2
 
const TIFF_COMPRESSION_GROUP_3_FAX = 3
 
const TIFF_COMPRESSION_GROUP_4_FAX = 4
 
const TIFF_COMPRESSION_LZW = 5
 
const TIFF_COMPRESSION_JPEG = 6
 
const TIFF_COMPRESSION_FLATE = 8
 
const TIFF_COMPRESSION_FLATE_OBSOLETE_CODE = 32946
 
const TIFF_COMPRESSION_PACKBITS = 32773
 
const TIFF_PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO =0
 
const TIFF_PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO =1
 
const TIFF_PHOTOMETRIC_INTERPRETATION_RGB =2
 
const TIFF_PHOTOMETRIC_INTERPRETATION_RGB_INDEXED =3
 
const TIFF_PHOTOMETRIC_INTERPRETATION_CMYK =5
 
const TIFF_PHOTOMETRIC_INTERPRETATION_YCBCR =6
 
const TIFF_PHOTOMETRIC_INTERPRETATION_CIELAB =8
 
const PNG_COMPRESSION_DEFAULT_STRATEGY = 0
 
const PNG_COMPRESSION_FILTERED = 1
 
const PNG_COMPRESSION_HUFFMAN_ONLY = 2
 
const PNG_COMPRESSION_RLE = 3
 
const PNG_FILTER_NONE = 0
 
const PNG_FILTER_SUB = 1
 
const PNG_FILTER_UP = 2
 
const PNG_FILTER_AVERAGE = 3
 
const PNG_FILTER_PAETH = 4
 
const PNG_INTERLACING_DISABLED = 0
 
const PNG_INTERLACING_ENABLED = 1
 
const PNG_CHANNEL_GRAY = 0
 
const PNG_CHANNEL_RGB = 2
 
const PNG_CHANNEL_INDEXED = 3
 
const PNG_CHANNEL_GRAY_ALPHA = 4
 
const PNG_CHANNEL_RGB_ALPHA = 6
 

Static Protected Member Functions

static _extractJpegImage ($dataSource)
 Attempts to extract a JPEG Image from the data source.
 
static _extractPngImage ($dataSource)
 Attempts to extract a PNG Image from the data source.
 
static _extractTiffImage ($dataSource)
 Attempts to extract a TIFF Image from the data source.
 

Member Function Documentation

static _extractJpegImage (   $dataSource)
staticprotected

Attempts to extract a JPEG Image from the data source.

Parameters
Zend_Pdf_FileParserDataSource$dataSource
Returns
Zend_Pdf_Resource_Image_Jpeg May also return null if the data source does not appear to contain valid image data.
Exceptions
Zend_Pdf_Exception
static _extractPngImage (   $dataSource)
staticprotected

Attempts to extract a PNG Image from the data source.

Parameters
Zend_Pdf_FileParserDataSource$dataSource
Returns
Zend_Pdf_Resource_Image_Png May also return null if the data source does not appear to contain valid image data.
static _extractTiffImage (   $dataSource)
staticprotected

Attempts to extract a TIFF Image from the data source.

Parameters
Zend_Pdf_FileParserDataSource$dataSource
Returns
Zend_Pdf_Resource_Image_Tiff May also return null if the data source does not appear to contain valid image data.
Exceptions
Zend_Pdf_Exception
static imageWithPath (   $filePath)
static

Returns a Zend_Pdf_Resource_Image object by file path.

Parameters
string$filePathFull path to the image file.
Returns
Zend_Pdf_Resource_Image
Exceptions
Zend_Pdf_Exception

use old implementation

Todo:
switch to new implementation

Member Data Documentation

const PNG_CHANNEL_GRAY = 0
const PNG_CHANNEL_GRAY_ALPHA = 4
const PNG_CHANNEL_INDEXED = 3
const PNG_CHANNEL_RGB = 2
const PNG_CHANNEL_RGB_ALPHA = 6
const PNG_COMPRESSION_DEFAULT_STRATEGY = 0
const PNG_COMPRESSION_FILTERED = 1
const PNG_COMPRESSION_HUFFMAN_ONLY = 2
const PNG_COMPRESSION_RLE = 3
const PNG_FILTER_AVERAGE = 3
const PNG_FILTER_NONE = 0
const PNG_FILTER_PAETH = 4
const PNG_FILTER_SUB = 1
const PNG_FILTER_UP = 2
const PNG_INTERLACING_DISABLED = 0
const PNG_INTERLACING_ENABLED = 1
const TIFF_COMPRESSION_CCITT1D = 2
const TIFF_COMPRESSION_FLATE = 8
const TIFF_COMPRESSION_FLATE_OBSOLETE_CODE = 32946
const TIFF_COMPRESSION_GROUP_3_FAX = 3
const TIFF_COMPRESSION_GROUP_4_FAX = 4
const TIFF_COMPRESSION_JPEG = 6
const TIFF_COMPRESSION_LZW = 5
const TIFF_COMPRESSION_PACKBITS = 32773
const TIFF_COMPRESSION_UNCOMPRESSED = 1
const TIFF_FIELD_TYPE_ASCII =2
const TIFF_FIELD_TYPE_BYTE =1
const TIFF_FIELD_TYPE_LONG =4
const TIFF_FIELD_TYPE_RATIONAL =5
const TIFF_FIELD_TYPE_SHORT =3
const TIFF_PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO =1
const TIFF_PHOTOMETRIC_INTERPRETATION_CIELAB =8
const TIFF_PHOTOMETRIC_INTERPRETATION_CMYK =5
const TIFF_PHOTOMETRIC_INTERPRETATION_RGB =2
const TIFF_PHOTOMETRIC_INTERPRETATION_RGB_INDEXED =3
const TIFF_PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO =0
const TIFF_PHOTOMETRIC_INTERPRETATION_YCBCR =6
const TIFF_TAG_BITS_PER_SAMPLE =258
const TIFF_TAG_COMPRESSION =259
const TIFF_TAG_IMAGE_LENGTH =257
const TIFF_TAG_IMAGE_WIDTH =256
const TIFF_TAG_PHOTOMETRIC_INTERPRETATION =262
const TIFF_TAG_SAMPLES_PER_PIXEL =277
const TIFF_TAG_STRIP_BYTE_COUNTS =279
const TIFF_TAG_STRIP_OFFSETS =273
const TYPE_JPEG = 1
const TYPE_PNG = 2
const TYPE_TIFF = 3
const TYPE_UNKNOWN = 0