K-Phoen Posté 17 Juin 2006 Partager Posté 17 Juin 2006 Comment garder la trensparance lors de la création des miniatures avec la nano galerie ?? voici le script (à peine modifié XD) <?phpfunction MakeThumb($f){ $fichierSource = $f; if (preg_match('/.(png)$/i', $f)) $source = ImageCreateFromPng($fichierSource); $largeurSource = imagesx($source); $hauteurSource = imagesy($source); /*$largeurDestination = 160; $hauteurDestination = $largeurDestination/$largeurSource*$hauteurSource;*/ $hauteurDestination = 128; $largeurDestination = $hauteurDestination/$hauteurSource*$largeurSource; if ($largeurDestination > 128) { $largeurDestination = 128; $hauteurDestination = $largeurDestination/$largeurSource*$hauteurSource; }$im = imagecreatetruecolor (128 , 128) or die ("Impossible de créer la miniature");imagecopyresampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource); if (!file_exists("_thumb")) mkdir ("_thumb", 0700); $miniature = "_thumb/$fichierSource"; Imagepng ($im, $miniature);}function ShowThumb($f){ echo "<div class=\"body_gal\"><p class=\"texte_gal\"><strong>Nom de l'image :</strong> $f</p><p ><a href=\"$f\"><img src=\"_thumb/$f\" alt=\"$f\" /></a></p></div>";}$dir = opendir('.');while ($f = readdir($dir)){ if ($f !="." && $f != "..") { if (preg_match('/.(jpg)$/i', $f) or preg_match('/.(jpeg)$/i', $f) or preg_match('/.(png)$/i', $f)) { if (file_exists("_thumb/$f")) { ShowThumb($f); } else { MakeThumb($f); ShowThumb($f); } } }}closedir($dir);?> je l'ai intégré dans une page de mon site, et je l'ai doté d'un script d'upload pour que les membres puissent envoyer leurs créations. Pouvez-vous m'aider ?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
MarvinLeRouge Posté 17 Juin 2006 Partager Posté 17 Juin 2006 Salut, Il y a des fonctions concernant l'alpha sous php, dans la librairie gd : imagesavealpha, imagealphablending. Lien vers le commentaire Partager sur d’autres sites More sharing options...
K-Phoen Posté 17 Juin 2006 Auteur Partager Posté 17 Juin 2006 (modifié) Salut, Il y a des fonctions concernant l'alpha sous php, dans la librairie gd : imagesavealpha, imagealphablending. oui, je sais. mais en revanche, ce que je ne sais pas, c'est comment les utiliser dans mon script Edit: c'est bon, j'ai fusionné la miniature avec un fond blanc. merci quand même Modifié 17 Juin 2006 par K-Phoen Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant