wedgeant Da penguin inside | 'jour les fillettes
Tite question php sur la génération automatique de miniature à partir d'une image ...
Pour résumer, j'ai plein d'images dans un répertoire et je voudrais afficher une gallerie de miniatures, pour pouvoir ensuite cliquouiller dessus et faire afficher l'image "en grand".
Comme c'est à 90% des photos, elles contiennent des miniatures que je peux extraire avec exif_thumbnail(), mais si c'est des photos retouchées ou des images "simples", pas de miniature à l'intérieur et faut que je le crée à la mimine
Donc j'ai fait ça:
Code :
// cthumb.php <? $year = $_GET['year']; $album = $_GET['album']; $file = $_GET['file']; $image = @ exif_thumbnail("images/photos/$year/$album/$file", $width, $height, $type); if($image) { } else { if ($width >= $heigth) { $wth = 160; $hth = int($height*160/$width); } else { $hth = 160; $wth = int($width*160/$height); } $image = @imagecreatetruecolor ($wth, $hth) or die("argh" ); $source = @imagecreatefromjpeg("images/photos/$year/$album/$file" ); @imagecopyresized($image, $source, 0, 0, 0, 0, $wth, $hth, $width, $height); @ header("Content-type: image/jpeg" ); @imagejpeg($image); @imagedestroy($image); } ?>
|
Mais ça marche pas
J'ai loupé quelque chose ?
Note: je ne veux pas enregistrer la miniature sur disque pour le moment, juste la faire afficher en utilisant un truc du genre:
Code :
echo "<img src=\"cthumb.php?year=$year&album=$album&file=$file\">";
|
Message édité par wedgeant le 01-10-2008 à 08:17:06 ---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
|