[résolu] [php] Générer une miniature à partir d'une image ?

Générer une miniature à partir d'une image ? [résolu] [php] - PHP - Programmation

Marsh Posté le 30-09-2008 à 09:38:55    

'jour les fillettes [:zytra]
 
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 [:romf]
Donc j'ai fait ça:

Code :
  1. // cthumb.php
  2. <?
  3. $year = $_GET['year'];
  4. $album = $_GET['album'];
  5. $file = $_GET['file'];
  6.  
  7. $image = @exif_thumbnail("images/photos/$year/$album/$file", $width, $height, $type);
  8. if($image) {
  9.     @header("Content-type: " .image_type_to_mime_type($type));
  10.     echo $image;
  11. } else {
  12.     if ($width >= $heigth) {
  13.         $wth = 160;
  14.         $hth = int($height*160/$width);
  15.     } else {
  16.         $hth = 160;
  17.         $wth = int($width*160/$height);
  18.     }
  19.     $image = @imagecreatetruecolor($wth, $hth) or die("argh" );
  20.     $source = @imagecreatefromjpeg("images/photos/$year/$album/$file" );
  21.     @imagecopyresized($image, $source, 0, 0, 0, 0, $wth, $hth, $width, $height);
  22.     @header("Content-type: image/jpeg" );
  23.     @imagejpeg($image);
  24.     @imagedestroy($image);
  25. }
  26. ?>


 
Mais ça marche pas :cry:
 
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 :
  1. echo "<a href=\"images/photos/$year/", rawurlencode($album), "/", rawurlencode($file), "\" title=\"$file\" target=\"new\">";
  2. 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
Reply

Marsh Posté le 30-09-2008 à 09:38:55   

Reply

Marsh Posté le 30-09-2008 à 09:42:29    

"ça ne marche pas" ce n'est pas une description de problème acceptable.
Et si tu vires systématiquement tous les warnings/erreurs tu ne risques pas de comprendre ce qui ne va pas.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-09-2008 à 09:43:48    

ben j'ai pas d'image qui s'affiche, si ça peut te faire plaisir [:cerveau manust] (en gros, ça marche pas quoi :o)
 
et je fais comment pour ne pas virer les warnings ? [:opus dei]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-09-2008 à 09:44:20    

wedgeant a écrit :

et je fais comment pour ne pas virer les warnings ? [:opus dei]


tu m'enlèves tous ces @ partout?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-09-2008 à 09:45:36    

skeye a écrit :

tu m'enlèves tous ces @ partout?


haann ... c'est à ça qu'ils servent alors ... [:petrus75]
 
et sinon, tu vois quelque chose qui cloche au niveau utilisation des différentes fonctions ? :??:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-09-2008 à 09:46:58    

wedgeant a écrit :


haann ... c'est à ça qu'ils servent alors ... [:petrus75]


 
[:prozac]
 

Spoiler :

codeur VB spotted :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 30-09-2008 à 09:50:20    

black_lord a écrit :

[:prozac]
 

Spoiler :

codeur VB spotted :o



[:cerveau manust]
 
merci pour ton aide toi, vraiment ça m'avance beaucoup [:cerveau petrus]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-09-2008 à 09:52:43    

wedgeant a écrit :

et sinon, tu vois quelque chose qui cloche au niveau utilisation des différentes fonctions ? :??:


J'ai même pas regardé. Commence par obtenir un message d'erreur.


Message édité par skeye le 30-09-2008 à 09:52:56

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-09-2008 à 10:17:43    

[:parisbreizh]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 30-09-2008 à 10:22:55    

wedgeant a écrit :


haann ... c'est à ça qu'ils servent alors ... [:petrus75]

 

et sinon, tu vois quelque chose qui cloche au niveau utilisation des différentes fonctions ? :??:

 

Ah c'est normale il code en cobold sur des Mainframes /o\


Message édité par Le_Tolier le 30-09-2008 à 10:26:20

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 30-09-2008 à 10:22:55   

Reply

Marsh Posté le 30-09-2008 à 10:52:04    

[:chupachupz]


---------------
Be the one with the flames.
Reply

Marsh Posté le 30-09-2008 à 15:06:43    

black_lord a écrit :


codeur VB spotted :o


VBA  [:silkana]

Reply

Marsh Posté le 01-10-2008 à 08:18:30    

Bon en fait, j'ai passé 2h hier soir à essayer de comprendre pourquoi les fonctions imagecreate<bidule>() étaient "inconnues" ... [:cerveau petrus]
 
J'avais pas activé l'extension gd [:prozac]
 
Bref, c'est fait, ça marche, merci bien [:romf]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed