FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage interprété(Php, Perl...)


  [PHP] Génération de miniature avec la lib gd 1.6 ou 2.0

 




2087max2087, 1 utilisateur anonyme et 10 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Génération de miniature avec la lib gd 1.6 ou 2.0

n°24
Dr Lous
I see old password
Posté le 29-11-2003 à 23:45:38  profilanswer
 

Voila un morceau de Kirikou (http://lous.ath.cx) c'est la fontion ki permet de generer la miniature. Je l'ai passé en fonction car j'avais en projet de faire un multi upload... mais manque de temps et de courage surtout je n'ai pas fini.
 

Code :
  1. function thumb_create($original_img,$save) {
  2.  $destination_l = 100; // maximum largeur
  3.  $destination_h = 100; // maximum hauteur
  4. //calcul de la largeur   
  5. //(pour pas deformer l'image et aller au max dans les limites donné
  6. list($origine_l,$origine_h,$pictype)=getimagesize($original_img);
  7.    
  8. $thumbWidth = floor($destination_l);
  9. $thumbHeight = floor($origine_h / ($origine_l / $destination_l)); 
  10.    
  11. if ($thumbHeight > $destination_l)
  12.     {
  13.  $thumbWidth = floor( ( $origine_l * $destination_h )/ $origine_h );
  14.  $thumbHeight = floor( $destination_h );
  15.     }
  16. // resize de l'image
  17. $img = imagecreatefromjpeg($original_img);
  18. $thumbnail =  imagecreatetruecolor($thumbWidth,$thumbHeight);
  19.     imagecopyresized($thumbnail,$img,0,0,0,0,$thumbWidth+1,$thumbHeight,$origine_l,$origine_h);
  20. imagejpeg($thumbnail,$save); //enregistrement de l'image
  21.   }


 
il suffit de l'appeler avec 2 argument
 
thumb_create("variable contenant l'image upload ou autre", "destionation ou il faut ecrire l'image" );
 
exemple:
 
thumb_create($image,$dest);
 
ou $dest == "/var/www/html/kirikou/image/tn/".$section.$pseudo."-".$date_formt_tn.$ext;
 
ce ki donne
/var/www/html/kirikou/image/tn/HUlous-20021207-154233.jpg
 
PS: pour le  
GD1.6:
  $thumbnail =  imagecreate($thumbWidth,$thumbHeight);
et le GD 2.0:  
  $thumbnail =  imagecreatetruecolor($thumbWidth,$thumbHeight);
 
 
Enjoy ;) (prochain poste la fontion pour le texte)


Message édité par Dr Lous le 29-11-2003 à 23:50:34

---------------
Oseras-tu m'affronter ?
mood
Google
Posté le 29-11-2003 à 23:45:38  profilanswer
 

n°128
bap2703
Posté le 30-11-2003 à 11:50:35  profilanswer
 

Kirikou est en GNU maintenant :??:

n°132
xstephx
Sarah!
Posté le 30-11-2003 à 12:59:28  profilanswer
 

moi, il faudrait que je me fasse un truc de ce style, mais en dynamique (généré à chaque GET d'un client), mais ptet que ça alourdirait trop la tache du serv... parce que sinon ça me sert pas trop : je genere mes miniatures sur mon pc avec perl + imagemagick...


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°138
Dr Lous
I see old password
Posté le 30-11-2003 à 15:28:40  profilanswer
 

xstephx a écrit :

moi, il faudrait que je me fasse un truc de ce style, mais en dynamique (généré à chaque GET d'un client), mais ptet que ça alourdirait trop la tache du serv... parce que sinon ça me sert pas trop : je genere mes miniatures sur mon pc avec perl + imagemagick...


 
plus rapide en perl qu'en php...


---------------
Oseras-tu m'affronter ?
n°139
Dr Lous
I see old password
Posté le 30-11-2003 à 15:29:27  profilanswer
 

bap2703 a écrit :

Kirikou est en GNU maintenant :??:


 
nan car il est code comme un porc :o enfin bon si je me remet dedans et ke je corrige kelke faille je le passerais en Liscence Freebsd


---------------
Oseras-tu m'affronter ?
n°140
bap2703
Posté le 30-11-2003 à 15:34:48  profilanswer
 

Et ton PPC like aussi :??:

n°141
Dr Lous
I see old password
Posté le 30-11-2003 à 15:38:16  profilanswer
 

bap2703 a écrit :

Et ton PPC like aussi :??:


 
ben c pas a moi c un truc ke g trouve sur une board prive sans liscence... donc je n'ai ke restructuré le code et ameliorer les requetes la gestion et bla bla bla... mais la base n'est pas a moi donc je mets pas mon copyright dessus
 
EDIT: passé autant de temps sur ce forum ke le temps pour cree la bddgpu....


Message édité par Dr Lous le 30-11-2003 à 15:38:52

---------------
Oseras-tu m'affronter ?
n°577
xstephx
Sarah!
Posté le 26-12-2003 à 13:07:54  profilanswer
 

je t'aime Lous :)


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°579
Dr Lous
I see old password
Posté le 26-12-2003 à 13:11:55  profilanswer
 

:love: moi aussi [:dslam]


---------------
Oseras-tu m'affronter ?
n°580
bap2703
Posté le 26-12-2003 à 17:36:06  profilanswer
 

T'aime xstephx ou tu t'aimes toi :??: [:jayz]

n°581
xstephx
Sarah!
Posté le 26-12-2003 à 17:39:40  profilanswer
 

on s'aime tous, ne sois pas jaloux bapounet :D


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°582
bap2703
Posté le 26-12-2003 à 17:50:28  profilanswer
 

Moi j'aime ma voisine spa pareil :D

n°615
Dr Lous
I see old password
Posté le 27-12-2003 à 16:49:19  profilanswer
 

bap2703 a écrit :

Moi j'aime ma voisine spa pareil :D


 
wee mais t'auras jamais les couille de faire ce ke je t'ai dit... [:dslam]


---------------
Oseras-tu m'affronter ?
n°616
bap2703
Posté le 27-12-2003 à 16:54:58  profilanswer
 

Bah forcement :sarcastic:
Enfin pas pour l'instant en tout cas [:dr lous]

n°617
Dr Lous
I see old password
Posté le 27-12-2003 à 16:55:39  profilanswer
 

:o genre.... :P


---------------
Oseras-tu m'affronter ?
n°618
bap2703
Posté le 27-12-2003 à 16:56:29  profilanswer
 

Teut teut teut !
 
Ca avance doucement mais là c'est les vacances et j'ai à m'occuper de mes 4 PC

n°621
xstephx
Sarah!
Posté le 27-12-2003 à 17:01:59  profilanswer
 

geek...


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°625
Dr Lous
I see old password
Posté le 27-12-2003 à 17:04:02  profilanswer
 

KC'   [:rofl]


---------------
Oseras-tu m'affronter ?
n°627
bap2703
Posté le 27-12-2003 à 17:08:46  profilanswer
 

On parie que j'arrive à choper une tof déjà :D

n°630
Dr Lous
I see old password
Posté le 27-12-2003 à 17:37:32  profilanswer
 

nan tu ariveras pas du tout... (tofs avec toi dessus et un panneu dushnok ou grut dessus, photoshop & co exclu)


---------------
Oseras-tu m'affronter ?
n°632
bap2703
Posté le 27-12-2003 à 17:56:45  profilanswer
 

Haha MSN powwaa :D

n°633
Dr Lous
I see old password
Posté le 27-12-2003 à 18:01:33  profilanswer
 

:heink:


---------------
Oseras-tu m'affronter ?
n°637
bap2703
Posté le 27-12-2003 à 19:00:03  profilanswer
 

Bah je viens de formater mon pc faut que je rerécup la tof :/
 
Fait chier cette carte graphique qu'a décidée de pu marcher :gun:

n°2795
Del Gro Ba​deu
Trop de bruit c'est le ...
Posté le 12-05-2004 à 14:59:50  profilanswer
 

un ptit up pour te prévenir que j'ai utiliser ta fonction pour créer un systeme d'album photo
 
:jap:

n°2796
Dr Lous
I see old password
Posté le 12-05-2004 à 18:45:15  profilanswer
 

url :D


---------------
Oseras-tu m'affronter ?
n°2798
Del Gro Ba​deu
Trop de bruit c'est le ...
Posté le 12-05-2004 à 21:00:19  profilanswer
 

pas en ligne encore
 
je cherche un hébergeur qui répond a mes attentes ( j'crois qu'on peut pas utiliser les commande ftp chez free :/ )
 
par contre je pourrais cracher le (caca)-code dans la semaine... mais faudra etre indukgent, c mes premieres pages en html/PHP ;)


Message édité par Del Gro Badeu le 12-05-2004 à 21:01:06
n°2799
Dr Lous
I see old password
Posté le 12-05-2004 à 21:03:50  profilanswer
 

le site sert a koi ?


---------------
Oseras-tu m'affronter ?
n°2800
Deadog
Dain Bramaged
Posté le 12-05-2004 à 23:32:14  profilanswer
 

Dr lous a écrit :

le site sert a koi ?


 
 
à rien probablement, comme 80% des sites :D

n°2801
Del Gro Ba​deu
Trop de bruit c'est le ...
Posté le 12-05-2004 à 23:53:50  profilanswer
 

si si a uploader des photos, et a les voir en faisant un album :p ( c pour ma choupinette ;) )

n°2802
Deadog
Dain Bramaged
Posté le 13-05-2004 à 00:05:17  profilanswer
 

Del Gro Badeu a écrit :

si si a uploader des photos, et a les voir en faisant un album :p ( c pour ma choupinette ;) )


 
 
voila, c ce ke je disais :D

n°2803
Del Gro Ba​deu
Trop de bruit c'est le ...
Posté le 13-05-2004 à 03:31:46  profilanswer
 

rabat joie, ( accessoirement ca sert aussi a avoir une bonne note en cours sur la lecon "PHP/mySQL dis comment que ca marche ?" )

n°2804
DarkBears
j'aime le miel put1 d'abeilles
Posté le 13-05-2004 à 16:12:22  profilanswer
 

ma choupinette :lol: ce vieux nom ..........

n°2805
Del Gro Ba​deu
Trop de bruit c'est le ...
Posté le 13-05-2004 à 16:55:15  profilanswer
 

niania :kaola:

mood
Google
Posté le 13-05-2004 à 16:55:15  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage interprété(Php, Perl...)


  [PHP] Génération de miniature avec la lib gd 1.6 ou 2.0

 

Hit Parade