import v2.0.0.0_RC3 | 2012-07-01

https://github.com/lucanos/CommunityID -> http://www.itadmins.net/archives/357
This commit is contained in:
2019-07-17 22:31:04 +02:00
parent 38c146901c
commit 2f397f01f7
2677 changed files with 296182 additions and 45159 deletions

View File

@ -17,17 +17,9 @@
* @subpackage Images
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id: Image.php 16971 2009-07-22 18:05:45Z mikaelkael $
* @version $Id: Image.php 18993 2009-11-15 17:09:16Z alexander $
*/
/** Zend_Pdf_FileParserDataSource */
require_once 'Zend/Pdf/FileParserDataSource.php';
/** Zend_Pdf_FileParserDataSource_File */
require_once 'Zend/Pdf/FileParserDataSource/File.php';
/** Zend_Pdf_FileParserDataSource_String */
require_once 'Zend/Pdf/FileParserDataSource/String.php';
/**
* Abstract factory class which vends {@link Zend_Pdf_Resource_Image} objects.
@ -124,7 +116,6 @@ abstract class Zend_Pdf_Image
*/
public static function imageWithPath($filePath)
{
/**
* use old implementation
* @todo switch to new implementation
@ -136,6 +127,7 @@ abstract class Zend_Pdf_Image
/* Create a file parser data source object for this file. File path and
* access permission checks are handled here.
*/
require_once 'Zend/Pdf/FileParserDataSource/File.php';
$dataSource = new Zend_Pdf_FileParserDataSource_File($filePath);
/* Attempt to determine the type of image. We can't always trust file
@ -163,6 +155,7 @@ abstract class Zend_Pdf_Image
$image = Zend_Pdf_Image::_extractJpegImage($dataSource);
break;
default:
require_once 'Zend/Pdf/Exception.php';
throw new Zend_Pdf_Exception("Cannot create image resource. File extension not known or unsupported type.");
break;
}
@ -177,17 +170,18 @@ abstract class Zend_Pdf_Image
} else {
/* The type of image could not be determined. Give up.
*/
require_once 'Zend/Pdf/Exception.php';
throw new Zend_Pdf_Exception("Cannot determine image type: $filePath",
Zend_Pdf_Exception::CANT_DETERMINE_IMAGE_TYPE);
Zend_Pdf_Exception::CANT_DETERMINE_IMAGE_TYPE);
}
}
/**** Internal Methods ****/
/**** Internal Methods ****/
/* Image Extraction Methods */
/* Image Extraction Methods */
/**
* Attempts to extract a JPEG Image from the data source.
@ -199,7 +193,12 @@ abstract class Zend_Pdf_Image
*/
protected static function _extractJpegImage($dataSource)
{
require_once 'Zend/Pdf/Exception.php';
throw new Zend_Pdf_Exception('Jpeg image fileparser is not implemented. Old styly implementation has to be used.');
require_once 'Zend/Pdf/FileParser/Image/Jpeg.php';
$imageParser = new Zend_Pdf_FileParser_Image_Jpeg($dataSource);
require_once 'Zend/Pdf/Resource/Image/Jpeg.php';
$image = new Zend_Pdf_Resource_Image_Jpeg($imageParser);
unset($imageParser);
@ -212,12 +211,13 @@ abstract class Zend_Pdf_Image
* @param Zend_Pdf_FileParserDataSource $dataSource
* @return Zend_Pdf_Resource_Image_Png May also return null if
* the data source does not appear to contain valid image data.
* @throws Zend_Pdf_Exception
*/
protected static function _extractPngImage($dataSource)
{
$imageParser = new Zend_Pdf_FileParser_Image_PNG($dataSource);
$image = new Zend_Pdf_Resource_Image_PNG($imageParser);
require_once 'Zend/Pdf/FileParser/Image/Png.php';
$imageParser = new Zend_Pdf_FileParser_Image_Png($dataSource);
require_once 'Zend/Pdf/Resource/Image/Png.php';
$image = new Zend_Pdf_Resource_Image_Png($imageParser);
unset($imageParser);
return $image;
@ -233,14 +233,15 @@ abstract class Zend_Pdf_Image
*/
protected static function _extractTiffImage($dataSource)
{
require_once 'Zend/Pdf/Exception.php';
throw new Zend_Pdf_Exception('Tiff image fileparser is not implemented. Old styly implementation has to be used.');
require_once 'Zend/Pdf/FileParser/Image/Tiff.php';
$imageParser = new Zend_Pdf_FileParser_Image_Tiff($dataSource);
require_once 'Zend/Pdf/Resource/Image/Tiff.php';
$image = new Zend_Pdf_Resource_Image_Tiff($imageParser);
unset($imageParser);
return $image;
}
}