begin process at 2012 02 12 04:39:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Miniatures ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Miniatures ...

vendredi 17 mars 2006 à 15:08:35 | Miniatures ...

Hector78

Hello !

Je suis en train d'essayer de faire des miniatures automatiques pour une galerie photo. Mais je ne m'en sors pas, je pense que je ne doit pas être très loin, mais j'obtiens :

<IMG SRC='Resource id #5'><IMG SRC='Resource id #9'>

Ce qui ne m'aide pas vraiment à afficher mes images ...

Voici le code que j'utilise ci-dessous.

Est-ce que qqun pourrait me dépanner ? Merci pour votre aide.
Hector

$ratio = 100;
// première image
$nomfichier = 'img01.jpg';
$src = imagecreatefromjpeg($nomfichier);
$tableau = @getimagesize($nomfichier);
$im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
echo "<IMG SRC='".$im."'>"; 
// deuxième image 
$nomfichier = 'img02.jpg';
$src = imagecreatefromjpeg($nomfichier);
$tableau = @getimagesize($nomfichier);
$im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
echo "<IMG SRC='".$im."'>";

vendredi 17 mars 2006 à 15:55:38 | Re : Miniatures ...

n0ne

Lu, Essai sa "; ?>
vendredi 17 mars 2006 à 16:02:15 | Re : Miniatures ...

krolenain

salut,
heu je vais peut etre dire une bétise, mais il est ou le chemin de ton image?

vendredi 17 mars 2006 à 16:05:18 | Re : Miniatures ...

n0ne

L'image de départ : $nomfichier = 'img01.jpg'; La miniature : imagejpeg($im, 'miniature.jpg'); si c'est dans le même dossier y a pas besoin de mettre de chemin.
vendredi 17 mars 2006 à 17:27:27 | Re : Miniatures ...

malalam

Administrateur CodeS-SourceS

Hello,

y a méprise là.

Soit on crée une image, on la sauvegarde et donc oui on peut ensuite la récupérer comme le fait n0ne.
Soit on fait l'image, to on l'affiche directement sans la sauvegarder sur le serveur, sur la même page avec un header approprié! Là, je renvoie à la doc :
[ Lien ]
Qui nous montre par exemple ceci :
<?php
header
("Content-type: image/png");
$im = @imagecreate (100, 50)
   or die (
"Impossible d'initialiser la bibliothèque GD");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 1, 5, 5"A Simple Text String", $text_color);
imagepng ($im);
imagedestroy($im);
?>

et ça marche pareil pour imagecreatefrom...

Soit on utilise un script de création sur une page à part, pare exemple : image.php (page à laquelle on peut passer des arguments, comme un nom de fichier par exemple...) et sur la page de départ, on affiche un truc de ce genre :
<img src="image.php" alt="mon image" />

vendredi 17 mars 2006 à 17:33:49 | Re : Miniatures ...

n0ne

Oui c'est vrai mais je pence que de sauvegarder la miniature est mieu sa évite des montées en charge du serveur web, biensur il faut faire une meilleur gestion des noms de fichiers pour ne pas avoir de conflit. Mais si vraiment tu ne veux pas sauvegarder les miniatures, oui la méthode de malalam est le bonne.

@+
n0ne
vendredi 17 mars 2006 à 17:38:20 | Re : Miniatures ...

malalam

Administrateur CodeS-SourceS
Il est clair que dans le cadre d'une galerie, avec des miniatures, il faut créer la miniature à l'upload, et la sauvegarder.
Après, s'il s'agit de créer une image aléatoire, donc chaque fois différente (par exemple, un pictogramme pour éviter le flood sur un formulaire), inutile de la sauvegarder, on la génère et on l'affiche à la volée.
vendredi 17 mars 2006 à 18:27:54 | Re : Miniatures ...

Hector78

Hello !

Merci pour le code nOne (celui posté à 15h55).
Mais ça ne semble pas fonctionner, j'obtiens une erreur du style :

Warning
: imagejpeg(): Unable to open 'miniature.jpg' for writing


Cette discussion est classée dans : tableau, src, nomfichier, ratio, im


Répondre à ce message

Sujets en rapport avec ce message

imagejpeg [ par jerame ] Bonjour à tous,J'ai des images stockées sur mon serveur, et je souhaiterais les afficher en les redimensionnant.J'utilise le code suivant :header("Co affichage de vignettes [ par bidoubidou ] Bonjour a tous, je suis nouveau dans le coin, et dans la programmation tout court, je souhaite générer un affaichage de vignettes à la volée pour un s ImageCreate [ par milo2009 ] Salut,Je veux utiliser ces 2 fonctions:      $dst_im = ImageCreate($dst_w,$dst_h);      $src_im = ImageCreateFromJpeg($img_src);Cependant, il me dit q Proble de GD lib [ par cedriclomb ] Bonjour, Voila un petit probleme, comment ca ce fait que l'image ne s'enregistre pas dans mon dossier , si je mets null aucun probleme mon image s'aff Pbme rendu image après upload [ par mdackhe ] Bonjour,Je galère sur le redimensionnement de mes images... La fonction marche impec mais j'ai un rendu "crénelé (contour aliasé/pixelisé)"...bref qui Redimensionnement de gif animé [ par eddie5150 ] Bonjour à tous,voilà, j'ai fait une fonction de redimensionnement d'images en php, tenant compte du mimetype de l'image.Le problème, c'est que lors du Pas d'affichage et pas d'erreur de signalée à l'exécution [ par gigawatt ] BonjourJe n'ai pas d'affichage ni d'erreur à l'exécution de mon prog quelqu'un peut il avoir une soluce a ce problême.Ci joint mon prog. <font Redimensionner une image en 200 par 200 [ par samt01 ] Bonjour à tous, j'aimerais redimensionner mes images si la largeur ou la longueur est supérieur à 200 px. J'aimerais les redimensionner en maximum 2 Probleme chez Free ? [ par softflower ] Voila j'ai fait une galerie photo en php, j'upload mes photos et genere automatiquement une vignette, le probleme c'est que chez moi en local y a pas Uploader une image. [ par mwa_85 ] Bonjour, Vola daeux semaine que je suis en rade pour réussir à faire ce p*****n de script, pour uploader 1 image, la copié dans un dossier et la min


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales