Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images
Images Forum d'entraide sur les bibliothèques graphiques avec PHP. Exemples : GD, ImageMagick, JpGraph, Artichow... Avant de poster -> FAQ GD, Cours GD et Sources GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/05/2008, 00h26   #1
Membre habitué
 
Inscription : août 2004
Messages : 451
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 451
Points : 137
Points : 137
Envoyer un message via MSN à artotal
Par défaut avoir des photos de même taille

Bonsoir,
je cherche à afficher des photos de même tailles
<img src="./images/photos/url_photo"
alt="" heigth="100px" width="100px" border="0" />
J'ai mis des valeur html mais elles ne sont pas de la même taille
Comment je peux choisir ça en php ?
Merci
__________________
contribution sur phpclasses d'une classe de connection à une base de donnée en php5
http://www.phpclasses.org/browse/file/23687.html
artotal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 08h14   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 571
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 571
Points : 2 526
Points : 2 526
Salut, si tu veux faire du traitement d'images en PHP, tu peux jeter un oeil ici :
- http://php.developpez.com/cours/?page=bibliotheques#gd
- http://php.developpez.com/faq/?page=gd

Bon développement
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 19h20   #3
Membre habitué
 
Inscription : août 2004
Messages : 451
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 451
Points : 137
Points : 137
Envoyer un message via MSN à artotal
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function thumbnail($file, $maxWidth, $maxHeight)
{
    //Créer une image à partir de $file
    $img = imagecreatefromjpeg($file);
 
    //Dimensions de l'image
    $imgWidth = imagesx($img);
    $imgHeight = imagesy($img);
 
    //Facteur largeur/hauteur des dimensions max
    $whFact = $maxWidth/$maxHeight;
 
    //Facteur largeur/hauteur de l'original
    $imgWhFact = $imgWidth/$imgHeight;
 
    //fixe les dimensions du thumb
    if($whFact < $imgWhFact)
    {
        //Si largeur déterminante
        $thumbWidth  = $maxWidth;
        $thumbHeight = $thumbWidth/$imgWhFact;
    }
    else
    {
        //Si hauteur déterminante
        $thumbHeight = $maxHeight;
        $thumbWidth = $thumbHeight*$imgWhFact;
    }
 
    //Crée le thumb (image réduite)
    $imgThumb = imagecreatetruecolor($thumbWidth, $thumbHeight);
 
    //Insère l'image de base redimensionnée
    imagecopyresized($imgThumb, $img, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imgWidth, $imgHeight);
 
    //Crée le fichier thumb
    imagejpeg($imgThumb, "thumb_".$file);
 
    //Renvoie le thumb créé
    return $imgThumbName;
}
thumbnail($file, $maxWidth, $maxHeight)
J'ai essayer cette fonction
thumbnail('img/photo.jpg' '100px', '100px');
http://php.developpez.com/faq/?page=gd
Mais elle ne fonctionne pas !
__________________
contribution sur phpclasses d'une classe de connection à une base de donnée en php5
http://www.phpclasses.org/browse/file/23687.html
artotal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 22h31   #4
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Il n'y a aucun message d'erreur ? C'est bizarre...

Citation:
Envoyé par artotal
thumbnail('img/photo.jpg' '100px', '100px');
Déjà, tu as oublié une virgule après le 1er paramètre.

Ensuite, dans le code la miniature est nommée avec le même nom que l'image en paramètre mais avec "thumb_" devant; Donc dans ton cas, ça donnerait :
Citation:
thumb_img/photo.jpg
Si le dossier "thumb_img" n'existe pas, ça ne peut pas fonctionner. Il suffirait de le créer pour que tout marche.

[EDIT]
Sinon, en fait, pour bien faire, il faudrait ajouter un paramètre suplémentaire à la fonction pour pouvoir définir toi-même le nom et le chemin de la miniature :
Code :
function thumbnail($file, $mini, $maxWidth, $maxHeight)
Et bien sûr modifier le code de la fonction en conséquence :
Code :
imagejpeg($imgThumb, $mini);
Exemple : thumbnail('img/photo.jpg', 'img/mini.jpg', '100px', '100px');
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h46.


 
 
 
 
Partenaires

Hébergement Web