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);