Abstract factory class which vends {@link Zend_Pdf_Resource_Image} objects.

This class is also the home for image-related constants because the name of the true base class (Zend_Pdf_Resource_Image) is not intuitive for the end user.

package Zend_Pdf
subpackage Images
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Returns a {@link Zend_Pdf_Resource_Image} object by file path.

imageWithPath(string $filePath) : \Zend_Pdf_Resource_Image
Static

Parameters

$filePath

string

Full path to the image file.

Exceptions

\Zend_Pdf_Exception

Returns

\Zend_Pdf_Resource_Image

Attempts to extract a JPEG Image from the data source.

_extractJpegImage(\Zend_Pdf_FileParserDataSource $dataSource) : \Zend_Pdf_Resource_Image_Jpeg
Static

Parameters

$dataSource

\Zend_Pdf_FileParserDataSource

Exceptions

\Zend_Pdf_Exception

Returns

\Zend_Pdf_Resource_Image_JpegMay also return null if the data source does not appear to contain valid image data.

Attempts to extract a PNG Image from the data source.

_extractPngImage(\Zend_Pdf_FileParserDataSource $dataSource) : \Zend_Pdf_Resource_Image_Png
Static

Parameters

$dataSource

\Zend_Pdf_FileParserDataSource

Returns

\Zend_Pdf_Resource_Image_PngMay also return null if the data source does not appear to contain valid image data.

Attempts to extract a TIFF Image from the data source.

_extractTiffImage(\Zend_Pdf_FileParserDataSource $dataSource) : \Zend_Pdf_Resource_Image_Tiff
Static

Parameters

$dataSource

\Zend_Pdf_FileParserDataSource

Exceptions

\Zend_Pdf_Exception

Returns

\Zend_Pdf_Resource_Image_TiffMay also return null if the data source does not appear to contain valid image data.

 Constants

 

PNG_CHANNEL_GRAY

PNG_CHANNEL_GRAY = 0 
 

PNG_CHANNEL_GRAY_ALPHA

PNG_CHANNEL_GRAY_ALPHA = 4 
 

PNG_CHANNEL_INDEXED

PNG_CHANNEL_INDEXED = 3 
 

PNG_CHANNEL_RGB

PNG_CHANNEL_RGB = 2 
 

PNG_CHANNEL_RGB_ALPHA

PNG_CHANNEL_RGB_ALPHA = 6 
 

PNG_COMPRESSION_DEFAULT_STRATEGY

PNG_COMPRESSION_DEFAULT_STRATEGY = 0 
 

PNG_COMPRESSION_FILTERED

PNG_COMPRESSION_FILTERED = 1 
 

PNG_COMPRESSION_HUFFMAN_ONLY

PNG_COMPRESSION_HUFFMAN_ONLY = 2 
 

PNG_COMPRESSION_RLE

PNG_COMPRESSION_RLE = 3 
 

PNG_FILTER_AVERAGE

PNG_FILTER_AVERAGE = 3 
 

PNG_FILTER_NONE

PNG_FILTER_NONE = 0 
 

PNG_FILTER_PAETH

PNG_FILTER_PAETH = 4 
 

PNG_FILTER_SUB

PNG_FILTER_SUB = 1 
 

PNG_FILTER_UP

PNG_FILTER_UP = 2 
 

PNG_INTERLACING_DISABLED

PNG_INTERLACING_DISABLED = 0 
 

PNG_INTERLACING_ENABLED

PNG_INTERLACING_ENABLED = 1 
 

TIFF_COMPRESSION_CCITT1D

TIFF_COMPRESSION_CCITT1D = 2 
 

TIFF_COMPRESSION_FLATE

TIFF_COMPRESSION_FLATE = 8 
 

TIFF_COMPRESSION_FLATE_OBSOLETE_CODE

TIFF_COMPRESSION_FLATE_OBSOLETE_CODE = 32946 
 

TIFF_COMPRESSION_GROUP_3_FAX

TIFF_COMPRESSION_GROUP_3_FAX = 3 
 

TIFF_COMPRESSION_GROUP_4_FAX

TIFF_COMPRESSION_GROUP_4_FAX = 4 
 

TIFF_COMPRESSION_JPEG

TIFF_COMPRESSION_JPEG = 6 
 

TIFF_COMPRESSION_LZW

TIFF_COMPRESSION_LZW = 5 
 

TIFF_COMPRESSION_PACKBITS

TIFF_COMPRESSION_PACKBITS = 32773 
 

TIFF_COMPRESSION_UNCOMPRESSED

TIFF_COMPRESSION_UNCOMPRESSED = 1 
 

TIFF_FIELD_TYPE_ASCII

TIFF_FIELD_TYPE_ASCII = 2 
 

TIFF_FIELD_TYPE_BYTE

TIFF_FIELD_TYPE_BYTE = 1 
 

TIFF_FIELD_TYPE_LONG

TIFF_FIELD_TYPE_LONG = 4 
 

TIFF_FIELD_TYPE_RATIONAL

TIFF_FIELD_TYPE_RATIONAL = 5 
 

TIFF_FIELD_TYPE_SHORT

TIFF_FIELD_TYPE_SHORT = 3 
 

TIFF_PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO

TIFF_PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1 
 

TIFF_PHOTOMETRIC_INTERPRETATION_CIELAB

TIFF_PHOTOMETRIC_INTERPRETATION_CIELAB = 8 
 

TIFF_PHOTOMETRIC_INTERPRETATION_CMYK

TIFF_PHOTOMETRIC_INTERPRETATION_CMYK = 5 
 

TIFF_PHOTOMETRIC_INTERPRETATION_RGB

TIFF_PHOTOMETRIC_INTERPRETATION_RGB = 2 
 

TIFF_PHOTOMETRIC_INTERPRETATION_RGB_INDEXED

TIFF_PHOTOMETRIC_INTERPRETATION_RGB_INDEXED = 3 
 

TIFF_PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO

TIFF_PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0 
 

TIFF_PHOTOMETRIC_INTERPRETATION_YCBCR

TIFF_PHOTOMETRIC_INTERPRETATION_YCBCR = 6 
 

TIFF_TAG_BITS_PER_SAMPLE

TIFF_TAG_BITS_PER_SAMPLE = 258 
 

TIFF_TAG_COMPRESSION

TIFF_TAG_COMPRESSION = 259 
 

TIFF_TAG_IMAGE_LENGTH

TIFF_TAG_IMAGE_LENGTH = 257 
 

TIFF_TAG_IMAGE_WIDTH

TIFF_TAG_IMAGE_WIDTH = 256 
 

TIFF_TAG_PHOTOMETRIC_INTERPRETATION

TIFF_TAG_PHOTOMETRIC_INTERPRETATION = 262 
 

TIFF_TAG_SAMPLES_PER_PIXEL

TIFF_TAG_SAMPLES_PER_PIXEL = 277 
 

TIFF_TAG_STRIP_BYTE_COUNTS

TIFF_TAG_STRIP_BYTE_COUNTS = 279 
 

TIFF_TAG_STRIP_OFFSETS

TIFF_TAG_STRIP_OFFSETS = 273 
 

TYPE_JPEG

TYPE_JPEG = 1 
 

TYPE_PNG

TYPE_PNG = 2 
 

TYPE_TIFF

TYPE_TIFF = 3 
 

TYPE_UNKNOWN

TYPE_UNKNOWN = 0