PHP PEAR CVS 1 CVS PEAR IMAGE TRANSFORM DRIVER GD PHP
Date: Mon, 30 Jun 2003 09:39:57 -0000

Subject: cvs: pear /Image_Transform/Driver GD.php
From: alan_k@no-spam (Alan Knowles)

alan_k Mon Jun 30 05:39:57 2003 EDT
Modified files: /pear/Image_Transform/Driver GD.php Log:
better checking for ImageCreateTrueColor and ImageCopyResampled (Frank Wiegand)

Index: pear/Image_Transform/Driver/GD.php diff -u pear/Image_Transform/Driver/GD.php:1.13 pear/Image_Transform/Driver/GD.php:1.14

--- pear/Image_Transform/Driver/GD.php:1.13 Fri Mar 14 18:11:52 2003
+++ pear/Image_Transform/Driver/GD.php Mon Jun 30 05:39:57 2003
@@no-spam -29,7 +29,7 @@no-spam // }
//
//
-// $Id: GD.php,v 1.13 2003/03/14 23:11:52 reywob Exp $
+// $Id: GD.php,v 1.14 2003/06/30 09:39:57 alan_k Exp $
//
// Image Transformation interface using the GD library //
@@no-spam -330,12 +330,12 @@no-spam if ($this->resized === true) {
return PEAR::raiseError('You have already resized the image without saving it. Your previous resizing will be overwritten', null, PEAR_ERROR_TRIGGER, E_USER_NOTICE);

}
- if(@no-spam + if (function_exists('ImageCreateTrueColor')) {
$new_img =ImageCreateTrueColor($new_x,$new_y);
} else {
$new_img =ImageCreate($new_x,$new_y);
}
- if(@no-spam + if (function_exists('ImageCopyResampled')) {
ImageCopyResampled($new_img, $this->imageHandle, 0, 0, 0, 0, $new_x, $new_y, $this->img_x, $this->img_y);

} else {
ImageCopyResized($new_img, $this->imageHandle, 0, 0, 0, 0, $new_x, $new_y, $this->img_x, $this->img_y);