Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Errore nel ridimensionare le immagini...

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

  2. #2
    che cosa non funziona? riporta un errore?
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.