IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Image forum PHP [Débutant(e)]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut Image forum PHP
    Bonjour à tous, je souhterais savoir comment faire pour redimensionner une image sur un forum en php.

    On m'a conesillé d'utiliser la balise [img]monimage.jpg[/img] et d'essayer de jouer avec des choses telles que <HEIGHT=50 WHITE=100>...

    Enfin je sais plus si c'etait vraiment ça mais en gros je voudrais changer la taille de mon image.


    Merci par avance pour votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Si je comprend bien ta requete tout se fait en html :

    <img src="chemin/tonimage.jpg" width="100" height="50">

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par ratapapa
    Si je comprend bien ta requete tout se fait en html :

    <img src="chemin/tonimage.jpg" width="100" height="50">

    Par contre je me pose une question sur cette methode : L'image entiere aux dimensions d'origine doit etre chargée pour pouvoir faire cette manip ... ça risque d'etre tres lourds avec bcp d'images de poids assez conséquent ....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Effectivement pour optimiser après, de mémoire, il existe des librairies php (gd entre autre le gère je crois) qui permettent de n'envoyer que l'image redimensionnée.

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par ratapapa
    Effectivement pour optimiser après, de mémoire, il existe des librairies php (gd entre autre le gère je crois) qui permettent de n'envoyer que l'image redimensionnée.
    Il me semble qu'avec GD on peut creer des miniatures ...

    debut de reponse :

    http://mtodorovic.developpez.com/php/gd/

    et

    http://pbnaigeon.developpez.com/tuto...rie-dynamique/
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    Euh... Merci pour vos reponses mais malheureusement je ne reussi toujours pas !

    J'obtient seulement ceci dans mon message:

    <img>

    En tapant cela:

    <img src="http://www.lapierrefamily.org/images/geek.jpg" width="100" height="50">



    Avez vous une idée du probleme ?

  7. #7
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut rien à voir
    Citation Envoyé par Deepthroat
    Bonjour à tous, je souhterais savoir comment faire pour redimensionner une image sur un forum en php.

    On m'a conesillé d'utiliser la balise [img]monimage.jpg[/img] et d'essayer de jouer avec des choses telles que <HEIGHT=50 WHITE=100>...

    Enfin je sais plus si c'etait vraiment ça mais en gros je voudrais changer la taille de mon image.


    Merci par avance pour votre aide
    En fait, ta demande n'a rien à voir avec ton premier post!!! Si tu avais dès le début précisé cela je t'aurais tout de suite répondu.

    Voici un exemple de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
    <head></head>
    <body>
    <img src="http://www.unsiteweb.fr/images/animation.gif" width="40%" height="30%" />
    </body>
    </html>
    Inutile de te dire que tu dois adapter l'URL dans src pour ton image. J'ai testé avec une URL sur un site Internet et ça fonctionne très bien y compris le redimensionnement.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    Oups je suis desolé, je pensais que l'operation serait la même en fait.

    Mais ce que je ne comprends toujours pas c'est que lorsque je rentre ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
    <head></head>
    <body>
    <img src="http://www.unsiteweb.fr/images/animation.gif" width="40%" height="30%" />
    </body>
    </html>
    Rien ne se passe, je ne devrais pas pourtant voir apparaître un gif ?

  9. #9
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut normalement oui
    Chez moi, ça fonctionne en tout cas

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    certains navigateurs (je ne sais plus lesquels) ne gèrent pas la balise img avec des pourcentages. seuls les pixels sont autorisés.

    solution : rechercher la taille de l'image avec la fonction getimagesize (ne nécessite pas la librairie gd) : exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    list($largeur,$hauteur,$type) = getimagesize($foto);
    et tu redimensionnes ton image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $hauteur_affichee = 100; // pour 100 pixels
    $largeur_affichee = $largeur * $hauteur_affichee / $hauteur ;
    à l'affichage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<img src="chemin/tonimage.jpg" width="', $largeur_affichee, 'px" height="', $hauteur_affichee, 'px">';
    si comme tu le dis ton image n'apparaît pas, c'est qu'il y a un problème dans ton chemin

    et enfin je tiens à souligner que cela ne redimensionne pas ton image, cela ne fait que redimensionner la taille lors de l'affichage. et je pense que tu devrais créer des miniatures (nécessite la librairie gd) pour éviter de charger des images de grandes dimensions si ce n'est pas nécessaire

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    Hum... D'accord je vois, mais c'est possible d'avoir un exemple avec une image ? car à vrai dire je n'arrive pas à comprendre la methode à suivre

  12. #12
    Membre émérite Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Par défaut
    Deepthroat, je crois que tu t'emmeles les pinceaux là...

    Ta demande est peut être pour poster une image sur un forum qui n'est pas à toi, tu ne parles peut etre pas de programmation mais de balise bbcode ?

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    |PaRa-BoL>Oui voila, enfait je souhaite juste placer un gif dans un post d'un forum qui n'est pas à moi, une balise bbcode me serait alors plus utile je pense car je me sens vite depasser par les explications de francis m

Discussions similaires

  1. Création de forum php avec pma
    Par Kylen dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 01/08/2005, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo