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

  FORUM HardWare.fr
  Programmation
  PHP

  Pages vignettes Photos

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pages vignettes Photos

n°496252
JPhi
Posté le 25-08-2003 à 07:55:06  profilanswer
 

Salut,
 
Un copain m'a dit k'il était possible de faire une page en PHP qui crée automatiquement des vignettes de photos sur une page en fontction des Photos dans un repertoire avec des liens vers les photos grand format. (j'espere que je suis assez clair  :wahoo: )
 
J'ai cherché un peu sur internet et sans sucés donc si vous aviez un lien ou je pourais trouver mon bonheur ca serai genial.
 
Merci

mood
Publicité
Posté le 25-08-2003 à 07:55:06  profilanswer
 

n°496256
Niala
Posté le 25-08-2003 à 08:05:52  profilanswer
 

http://phpinfo.net/scripts/scripts116.html
 
mais bon ou en trouve un peu partout ce genre de script je pense ...

n°496258
urd-sama
waste of space
Posté le 25-08-2003 à 08:09:41  profilanswer
 

qqun sait si ce genre d'opérations (notamment redimensionnement d'image, graphiques, etc.) est possible est asp?

n°496260
*syl*
--> []
Posté le 25-08-2003 à 08:16:09  profilanswer
 

Oui c'est possible :
http://www.aspupload.com/aspjpeg.html
http://www.brizsoft.com/asp/thumb/
 
mais c'est pas gratuit :o


Message édité par *syl* le 25-08-2003 à 08:18:16
n°496261
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 08:18:05  profilanswer
 

Urd-sama a écrit :

qqun sait si ce genre d'opérations (notamment redimensionnement d'image, graphiques, etc.) est possible est asp?


 :whistle:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496263
urd-sama
waste of space
Posté le 25-08-2003 à 08:19:51  profilanswer
 


arf les rats :/

n°496265
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 08:21:18  profilanswer
 

Urd-sama a écrit :


arf les rats :/


ben c'est pas nouveau heinnnn  :o  ASP permet la même chose que PHP mais pas au même prix  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496267
urd-sama
waste of space
Posté le 25-08-2003 à 08:24:38  profilanswer
 

simogeo a écrit :


ASP permet la même chose que PHP mais pas au même prix  [:spamafote]  


on va rentrer dans un troll hein  [:iorili]

n°496268
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 08:25:48  profilanswer
 

Urd-sama a écrit :


on va rentrer dans un troll hein  [:iorili]  


[:tinostar]
tu peux ranger ton parapluie .... je ne veux pas troller ... il faut le reconnaitre c'est tout  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496269
*syl*
--> []
Posté le 25-08-2003 à 08:26:12  profilanswer
 

Urd-sama a écrit :


on va rentrer dans un troll hein  [:iorili]  

Et pourquoi pas ? :o  
GNU Rulez, M$ suxx :o  
 
 
 :whistle:

mood
Publicité
Posté le 25-08-2003 à 08:26:12  profilanswer
 

n°496270
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 08:28:27  profilanswer
 

*Syl* a écrit :

Et pourquoi pas ? :o  
GNU Rulez, M$ suxx :o  
 
 
 :whistle:  


si tu sais pas que microsoft sux alors partage ce que GNU roxxe [:maitre drasche]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496276
JPhi
Posté le 25-08-2003 à 08:37:53  profilanswer
 

<?php
 
// ------------------------------------------------------------------------- //
// Permet de réduire une image en gardant la hauteur proportionnelle à la    //
// largeur. L'image ne se réduit que si elle dépasse les limites de hauteur  //
// ou de largeur indiquées. Au final l'image est enregistrée sous un nom     //
// aléatoire (et empêche l'écrasement).                                      //
// ------------------------------------------------------------------------- //
// Auteur: NobodX                                                            //
// Email:  icecube@fr.fm                                                     //
// Web:    http://icecube.fr.fm/                                             //
// ------------------------------------------------------------------------- //
 
/* RatioResizeImg avec (height % width) par NobodX */
/*    Suivant la fonction ResizeGif de tjhunter    */
 
function RatioResizeImg( $image, $newWidth, $newHeight){
 
// détéction du type de l'image
eregi("(...)$",$image,$regs); $type = $regs[1];
switch($type){  
case "gif": $srcImage = @imagecreatefromgif( $image ); break;  
case "jpg": $srcImage = @imagecreatefromjpeg( $image ); break;  
case "png": $srcImage = @imagecreatefrompng( $image ); break;  
default : unset($type); break;}  
 
if($srcImage){
 
// hauteurs/largeurs
$srcWidth = imagesx( $srcImage );  
$srcHeight = imagesy( $srcImage );  
$ratioWidth = $srcWidth/$newWidth;
$ratioHeight = $srcHeight/$newHeight;
 
// taille maximale dépassée ?
if (($ratioWidth > 1) || ($ratioHeight > 1)) {
if( $ratioWidth < $ratioHeight){  
$destWidth = $srcWidth/$ratioHeight;
$destHeight = $newHeight;  
}else{  
$destWidth = $newWidth;  
$destHeight = $srcHeight/$ratioWidth;}
}else {$destWidth = $srcWidth;  $destHeight = $srcHeight;}
 
// resize
$destImage = imagecreate( $destWidth, $destHeight);  
imagecopyresized( $destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight,  
                                                     $srcWidth, $srcHeight );
 
// nom du fichier
$dest_file  = random($dest_file,$type);
while (file_exists("$dest_file" ))
{$dest_file  = random($dest_file,$type);}
 
// création et sauvegarde de l'image finale
/* Ici on peut éditer le chemin de sauvegarde ($dest_file) */
switch($type){  
case "gif": @imagegif($destImage, $dest_file); break;  
case "jpg": @imagejpeg($destImage, $dest_file); break;  
case "png": @imagepng($destImage, $dest_file); break;}
 
// libère la mémoire
imagedestroy( $srcImage );
imagedestroy( $destImage );
 
// renvoit l'URL de l'image
return $dest_file;}
 
// erreur
else {echo "Image inexistante ou aucun support ";
        if ($type){echo "pour le format $type";}
        else {echo "pour ce format de fichier";}
exit();}}
 
 
// nom de fichier suivant la date + nb aléatoire
function random($dest_file,$type){
srand ((double) microtime() * 1000);
$dest_file = date("dhis" );
$dest_file .= rand();
$dest_file .= ".$type";
return $dest_file;}
 
// Execution de la fonction
// RatioResizeImg("chemin", largeur, hauteur)
$imgurl = RatioResizeImg("1.gif",100,50);
echo "<img src=\"$imgurl\">";
 
?>  
 
 
Help je suis super nul en php. j'ai inséré ce code dans mon index.php et j'obtien ca "Image inexistante ou aucun support pour le format gif" il faut surement modifier kelke chose dans le code ou crée des repertoirs specifiques ?  

n°496283
urd-sama
waste of space
Posté le 25-08-2003 à 08:41:58  profilanswer
 

tu devrais apprendre les bases du php avant de t'attaquer à ca.
y'a de bons tutos sur le web, n'hésite pas et tu perdras pas ton temps

n°496285
JPhi
Posté le 25-08-2003 à 08:44:17  profilanswer
 

Avec grand plaisir mais j'ai pas le temps en ce moment  :)  


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

  Pages vignettes Photos

 

Sujets relatifs
Pages php probleme d'énorme lenteur avec IE[PHP] création automatique de pages
Proteger des pages par un password, maniere sureConception de pages Web - avantages et inconvénients des normes
gestion automatique des pages de moins de 15jGestion des pages avec des tableaux dynamiques...
Comment faire du multi-pages?impossibilité d'upload sur 2 pages
Automatiser la récupération d'infos sur le site des Pages Jaunes...Rencontre HFR Prog: J+1 [Les photos sont là]
Plus de sujets relatifs à : Pages vignettes Photos


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