Mi sono spostato su un server che per ora non ha le GD 2
bensì ho
GD Support enabled
GD Version 1.6.2 or higher
FreeType Support enabled
FreeType Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled
prima sul mio vecchio server avevo le gd 2 e utilizzavo uno script che mi ridimensionava le foto e il codice era il seguente:
Codice PHP:
/////////////////
///RIDIMENSIONO (creo immagine piccola)
/////////////////
$dest_height = 80;
$dest_width = 80;
$quality = 70;
$filename= "$abpath/$img1_name";
$filename_piccolo= "/www/htdocs/foto/imgusermini/$img1_name";
$this->src_filename = $filename;
list($this->src_width,$this->src_height, $this->src_type, $this->src_attr) = getimagesize($this->src_filename);
$this->src_image =imagecreatefromjpeg($this->src_filename);
$ratio = $this->src_height / $dest_height;
$dest_image = imagecreatetruecolor( $this->src_width / $ratio,$dest_height);
imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0, $this->src_width / $ratio, $this->src_height / $ratio, $this->src_width, $this->src_height);
imagejpeg($dest_image, $filename_piccolo, $quality);
imagedestroy($dest_image);
/////////////////
ora avendo una versione di GD diversa il server mi risponde così:
Warning: imagecreatetruecolor(): requires GD 2.0 or later in /www/htdocs/novellanet/foto/upload/do_upload2.php on line 171
la 171 è la riga: $dest_image = imagecreatetruecolor( $this->src_width / $ratio,$dest_height);
Warning: imagecopyresampled(): requires GD 2.0 or later in /www/htdocs/novellanet/foto/upload/do_upload2.php on line 174
la 174 è la riga imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0, $this->src_width / $ratio, $this->src_height / $ratio, $this->src_width, $this->src_height);
la mia domanda è: posso con le librerie GD attuali 1.6.2 ridimensionare le foto e se si come devo modificare il codice?
Ps: non posso per ora cambiare le librerie