Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
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 ({@link Zend_Pdf_Resource_Image}) is not intuitive for the end user.
TYPE_UNKNOWN = '0'
TYPE_JPEG = '1'
TYPE_PNG = '2'
TYPE_TIFF = '3'
TIFF_FIELD_TYPE_BYTE = '1'
TIFF_FIELD_TYPE_ASCII = '2'
TIFF_FIELD_TYPE_SHORT = '3'
TIFF_FIELD_TYPE_LONG = '4'
TIFF_FIELD_TYPE_RATIONAL = '5'
TIFF_TAG_IMAGE_WIDTH = '256'
TIFF_TAG_IMAGE_LENGTH = '257'
TIFF_TAG_BITS_PER_SAMPLE = '258'
TIFF_TAG_COMPRESSION = '259'
TIFF_TAG_PHOTOMETRIC_INTERPRETATION = '262'
TIFF_TAG_STRIP_OFFSETS = '273'
TIFF_TAG_SAMPLES_PER_PIXEL = '277'
TIFF_TAG_STRIP_BYTE_COUNTS = '279'
TIFF_COMPRESSION_UNCOMPRESSED = '1'
TIFF_COMPRESSION_CCITT1D = '2'
TIFF_COMPRESSION_GROUP_3_FAX = '3'
TIFF_COMPRESSION_GROUP_4_FAX = '4'
TIFF_COMPRESSION_LZW = '5'
TIFF_COMPRESSION_JPEG = '6'
TIFF_COMPRESSION_FLATE = '8'
TIFF_COMPRESSION_FLATE_OBSOLETE_CODE = '32946'
TIFF_COMPRESSION_PACKBITS = '32773'
TIFF_PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = '0'
TIFF_PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = '1'
TIFF_PHOTOMETRIC_INTERPRETATION_RGB = '2'
TIFF_PHOTOMETRIC_INTERPRETATION_RGB_INDEXED = '3'
TIFF_PHOTOMETRIC_INTERPRETATION_CMYK = '5'
TIFF_PHOTOMETRIC_INTERPRETATION_YCBCR = '6'
TIFF_PHOTOMETRIC_INTERPRETATION_CIELAB = '8'
PNG_COMPRESSION_DEFAULT_STRATEGY = '0'
PNG_COMPRESSION_FILTERED = '1'
PNG_COMPRESSION_HUFFMAN_ONLY = '2'
PNG_COMPRESSION_RLE = '3'
PNG_FILTER_NONE = '0'
PNG_FILTER_SUB = '1'
PNG_FILTER_UP = '2'
PNG_FILTER_AVERAGE = '3'
PNG_FILTER_PAETH = '4'
PNG_INTERLACING_DISABLED = '0'
PNG_INTERLACING_ENABLED = '1'
PNG_CHANNEL_GRAY = '0'
PNG_CHANNEL_RGB = '2'
PNG_CHANNEL_INDEXED = '3'
PNG_CHANNEL_GRAY_ALPHA = '4'
PNG_CHANNEL_RGB_ALPHA = '6'
_extractJpegImage(
Zend_Pdf_FileParserDataSource $dataSource
)
:
Zend_Pdf_Resource_Image_Jpeg
Attempts to extract a JPEG Image from the data source.
_extractPngImage(
Zend_Pdf_FileParserDataSource $dataSource
)
:
Zend_Pdf_Resource_Image_Png
Attempts to extract a PNG Image from the data source.
_extractTiffImage(
Zend_Pdf_FileParserDataSource $dataSource
)
:
Zend_Pdf_Resource_Image_Tiff
Attempts to extract a TIFF Image from the data source.
imageWithPath(
string $filePath
)
:
Zend_Pdf_Resource_Image
Returns a {@link Zend_Pdf_Resource_Image} object by file path.