ciauz bella gente...ho fatto una semplice modifica.... la inserisco...caso mai serva a qualcuno...
lo scopo è: se l'immagine da uplodare è + piccola delle dimensioni specificate nello script (quelle per l'immagine thumbnails o quelle per la foto in grande) la foto non viene ridimensionata.
[preciso che ho incominciato da oggi a lavorare con le classi... se ho fatto qualche errore correggetemi!]
la modificava fatta nel file image.class
bisogna sostituire la funzione SaveProportionateImagecon quella qui sotto
Codice PHP:function SaveProportionateImage($filename, $quality, $height){
$dest_height = $height;
$ratio = $this->src_height / $dest_height;
$dest_width = $this->src_width / $ratio;
if ($dest_height >= $this->src_height){
$dest_height = $this->src_height;
$dest_width = $this->src_width;
}
$dest_image = imagecreatetruecolor( $dest_width,$dest_height);
imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0,
$dest_width,
$dest_height,
$this->src_width,
$this->src_height);
imagejpeg($dest_image, $filename.'.jpg', $quality);
imagedestroy($dest_image);
ciauzzz

Rispondi quotando