Profil supprimé | Bon ça m'arrangerait que le problème vienne de mon code en tout cas
Code :
- //Je récupère l'extension du fichier image
- $type = preg_replace('#.*?\.([^\.]*?)$#si','\\1',$image);
- if(!strcmp($type,'jpg')) $type = 'jpeg';
- //Je redimensionne l'image
- if(!strcmp($type,'jpeg'))
- $source = imagecreatefromjpeg("$dossier/$image" );
- if(!strcmp($type,'png'))
- $source = imagecreatefrompng("$dossier/$image" );
- if(!strcmp($type,'gif'))
- $source = imagecreatefromgif("$dossier/$image" );
- $largeur_source = imagesx($source);
- $hauteur_source = imagesy($source);
- if($largeur_source>$hauteur_source)
- {
- $largeur_destination = 150;
- $hauteur_destination = 150*$hauteur_source/$largeur_source;
- }
- else
- {
- $hauteur_destination = 110;
- $largeur_destination = 110*$largeur_source/$hauteur_source;
- }
- $destination = imagecreatetruecolor($largeur_destination, $hauteur_destination);
- imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
- //J'enregistre l'image sur le disque (et là, ça foire...)
- if(!strcmp($type,'jpeg'))
- $succes = imagejpeg($destination,"$dossier/preview" );
- if(!strcmp($type,'png'))
- $succes = imagepng($destination,"$dossier/preview" );
- if(!strcmp($type,'gif'))
- $succes = imagegif($destination,"$dossier/preview" );
|
|