alpseb | Hello.... j'ai un petite gallerie (un script que j'ai récupéré et qui marchait pas top... je bosse dessus, pour le faire plus "beau" et plus fonctionel) le script me fais bien des vignettes en jpg avec les jpg mais avec les gif, ca me fait une image noire ! je veux pas forcémnet une vignette en gif, s'il me la transforme en jpg, ca me va tres bien ! exemple : http://alpseb.free.fr/grd/index.php (la toute dernière image est en gif... la vignette est noire...) dans mon dossier thnumb, il m'a fait un gif noir de 200px de large... Pourquoi il me fait pas un jpg ?... qu'est ce que je fais de pas bien ?... le imagecreatefromgif, veux bien dire "à partir d'un gif" non ? et pas "crée moi un gif" ?.... la fonction pour faire les png ne marche pas non plus :-/// image noire aussi ! voila mon bout de code :
Code :
- if (! file_exists($currthumbfile))
- {
-
- if ($format == 2) //JPG
- {
- // Redimensionnement
- $image_p = imagecreatetruecolor($width, $height);
- $image = imagecreatefromjpeg($currfile);
- imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $widthBig, $heightBig);
- }
- else if ($format == 3) //PNG
- {
- $image_p = imagecreatetruecolor($width, $height);
- $image = imagecreatefrompng($currfile);
- imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
- }
- else if ($format == 1) //GIF
- {
- $image_p = imagecreatetruecolor($width, $height);
- $image = imagecreatefromgif($currfile);
- imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
- }
-
-
- if (!$image)
- {
- $currthumbfile = $currfile;
- }
- else
- {
- imagejpeg($image_p, $currthumbfile, 100);
- ImageDestroy($image);
- }
-
-
- }
| Je suis sur Free...
Message édité par alpseb le 28-05-2007 à 00:00:24
|