Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2548 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1793701
wedgeant
Da penguin inside
Posté le 30-09-2008 à 09:38:55  profilanswer
 

'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
mood
Publicité
Posté le 30-09-2008 à 09:38:55  profilanswer
 

n°1793705
skeye
Posté le 30-09-2008 à 09:42:29  profilanswer
 

"ç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 -
n°1793706
wedgeant
Da penguin inside
Posté le 30-09-2008 à 09:43:48  profilanswer
 

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
n°1793707
skeye
Posté le 30-09-2008 à 09:44:20  profilanswer
 

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 -
n°1793710
wedgeant
Da penguin inside
Posté le 30-09-2008 à 09:45:36  profilanswer
 

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
n°1793711
black_lord
Truth speaks from peacefulness
Posté le 30-09-2008 à 09:46:58  profilanswer
 

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
n°1793713
wedgeant
Da penguin inside
Posté le 30-09-2008 à 09:50:20  profilanswer
 

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
n°1793716
skeye
Posté le 30-09-2008 à 09:52:43  profilanswer
 

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 -
n°1793729
o'gure
Multi grognon de B_L
Posté le 30-09-2008 à 10:17:43  profilanswer
 

[:parisbreizh]


---------------
Relax. Take a deep breath !
n°1793734
Le_Tolier
Hello IT ?
Posté le 30-09-2008 à 10:22:55  profilanswer
 

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 !
mood
Publicité
Posté le 30-09-2008 à 10:22:55  profilanswer
 

n°1793767
Riot
Buy me a riot
Posté le 30-09-2008 à 10:52:04  profilanswer
 

[:chupachupz]


---------------
Be the one with the flames.
n°1793910
sligor
Posté le 30-09-2008 à 15:06:43  profilanswer
 

black_lord a écrit :


codeur VB spotted :o


VBA  [:silkana]

n°1794172
wedgeant
Da penguin inside
Posté le 01-10-2008 à 08:18:30  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
connexion distante à une bdd [résolu][Résolu] Manipulation de dates par FILETIME et SYSTEMTIME
Scan de dossier d'imageArray crée a partir d'une bdd (probléme)...
XSLT a partir de javascriptrechercher une date à partir d'un combobox
[Résolu]-[BATCH DOS] modification Mot De Passe dans l'Active Directoryajouter un champ d'upload d'image à categorizator
[Résolu]Petite question trés simple pour comparaison entre deux chaine[Résolu] Problème avec une boucle
Plus de sujets relatifs à : [résolu] [php] Générer une miniature à partir d'une image ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR