* force usage of GD 1 functions

This commit is contained in:
Jonathan Ernst
2005-01-27 16:13:03 +00:00
committed by Jeremy Newman
parent d5a50ecec4
commit db2a960dd5

View File

@@ -197,16 +197,14 @@ class Image {
function resize_image($new_width, $new_height) function resize_image($new_width, $new_height)
{ {
// GD 2.x // GD 2.x
if(function_exists("imagecreatetruecolor")) // $new = imagecreatetruecolor($new_width, $new_height);
$new = imagecreatetruecolor($new_width, $new_height); // GD 1.x
else // GD 1.x $new = imagecreate($new_width, $new_height);
$new = imagecreate($new_width, $new_height);
// GD 2.x // GD 2.x
if(function_exists("imagecopyresampled")) // imagecopyresampled($new,$this->image,0,0,0,0,$new_width,$new_height,$this->width,$this->height);
imagecopyresampled($new,$this->image,0,0,0,0,$new_width,$new_height,$this->width,$this->height); // GD 1.x
else // GD 1.x imagecopyresized($new,$this->image,0,0,0,0,$new_width,$new_height,$this->width,$this->height);
imagecopyresized($new,$this->image,0,0,0,0,$new_width,$new_height,$this->width,$this->height);
$this->set_debuglog("imagecopyresized($new,$this->image,0,0,0,0,$new_width,$new_height,$this->width,$this->height);"); $this->set_debuglog("imagecopyresized($new,$this->image,0,0,0,0,$new_width,$new_height,$this->width,$this->height);");
imagedestroy($this->image); imagedestroy($this->image);
@@ -232,10 +230,9 @@ class Image {
/* We multiply the border width by two because there are are borders /* We multiply the border width by two because there are are borders
at both sides */ at both sides */
// GD 2.x // GD 2.x
if(function_exists("imagecreatetruecolor")) // $new = imagecreatetruecolor($new_width + ($border_width*2), $new_height + ($border_width*2));
$new = imagecreatetruecolor($new_width + ($border_width*2), $new_height + ($border_width*2)); // GD 1.x
else // GD 1.x $new = imagecreate($new_width + ($border_width*2), $new_height + ($border_width*2));
$new = imagecreate($new_width + ($border_width*2), $new_height + ($border_width*2));
/* Make the border by filling it completely, /* Make the border by filling it completely,
later on we will overwrite everything except the border */ later on we will overwrite everything except the border */
@@ -243,10 +240,9 @@ class Image {
imagefill($new,0,0,$color); imagefill($new,0,0,$color);
// GD 2.x // GD 2.x
if(function_exists("imagecopyresampled")) // imagecopyresampled($new,$this->image,$border_width,$border_width,0,0, $new_width,$new_height,$this->width,$this->height);
imagecopyresampled($new,$this->image,$border_width,$border_width,0,0, $new_width,$new_height,$this->width,$this->height); // GD 1.x
else // GD 1.x imagecopyresized($new,$this->image,$border_width,$border_width,0,0,$new_width,$new_height,$this->width,$this->height);
imagecopyresized($new,$this->image,$border_width,$border_width,0,0,$new_width,$new_height,$this->width,$this->height);
$this->set_debuglog("imagecopyresized($new,$this->image,$border_width,$border_width,0,0," $this->set_debuglog("imagecopyresized($new,$this->image,$border_width,$border_width,0,0,"
." $new_width,$new_height,$this->width,$this->height); with a $border_width px border" ." $new_width,$new_height,$this->width,$this->height); with a $border_width px border"