Non capisco dove sbaglio... è da ieri che ci sbatto la testa
Qualcuno mi aiuta? Grazie!
codice://effettua un'analisi sul file immagine medio perché poi servirà vedere il tipo di estensione dell'immagine... $path_parts = pathinfo(DIR_FS_CATALOG_IMAGES . $products_image_med_name); //nome dell'immagine ridimensionata (dove verà salvata dallo script) $name_new_image = DIR_FS_CATALOG_IMAGES . 'med' . $products_image_med_name; //immagine della quale si vuole fare il ridimensionamento $file = DIR_FS_CATALOG_IMAGES . $products_image_med_name; $width = 48; //larghezza immagine ridimensionata $height = 48; //altezza immagine ridimensionata $qualita = 75; //qualità dell'immagine (0 - 100) $new_image = imagecreatetruecolor($width, $height); //qui vede l'estensione del file perché deve utilizzare una funzione specifica a seconda del tipo di immagine switch ($path_parts['extension']) { case 'jpg': case 'JPG': case 'jpeg': case 'JPEG': $src_image = imagecreatefromjpeg($file); imagecopyresized($new_image, $src_image, 0, 0, 0, 0, $width, $height, imagesx($src_image), imagesy($src_image)); imagejpeg($new_image, $name_new_image, $qualita); break; case 'png': case 'PNG': $src_image = imagecreatefrompng($file); imagecopyresized($new_image, $src_image, 0, 0, 0, 0, $width, $height, imagesx($src_image), imagesy($src_image)); imagepng($new_image); break; case 'gif': case 'GIF': $src_image = imagecreatefromgif($file); imagecopyresized($new_image, $src_image, 0, 0, 0, 0, $width, $height, imagesx($src_image), imagesy($src_image)); imagegif($new_image); break; }


Rispondi quotando