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 :

pd d'affichage image php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Pizzaiolo
    Inscrit en
    Avril 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Pizzaiolo

    Informations forums :
    Inscription : Avril 2011
    Messages : 3
    Par défaut pd d'affichage image php
    bonjour, je suis nouveau sur ce forum et étant debutant php , je demande votre aide svp ,
    je voulai afficher une image j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<td><A href="javascript:PopupImage(\'trad/' , $tableau[$i] ,'\')"><IMG src="minitrad.php?f=' , $tableau[$i] , '" alt="Cliquer pour agrandir" border="2"  class="image"></A></td>';
    et en méme temps je voulai la redimensionner en utilisant la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    redimage("monimage.jpg",XX,YY)
    et je sais pas comment fusionner la fonction "redimage" avec le premier code pour avoir quelque chose du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <IMG SRC="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?>>
    mais surtout on utilisant "echo" pour afficher l'image .
    . merci de m'aider svp

  2. #2
    Membre chevronné Avatar de beejeridou
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    J'ai trouvé ca sur le net:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <?
    function redimage($img_src,$dst_w,$dst_h) {
       // Lit les dimensions de l'image
       $size = GetImageSize($img_src);  
       $src_w = $size[0]; $src_h = $size[1];
       // Teste les dimensions tenant dans la zone
       $test_h = round(($dst_w / $src_w) * $src_h);
       $test_w = round(($dst_h / $src_h) * $src_w);
       // Si Height final non précisé (0)
       if(!$dst_h) $dst_h = $test_h;
       // Sinon si Width final non précisé (0)
       elseif(!$dst_w) $dst_w = $test_w;
       // Sinon teste quel redimensionnement tient dans la zone
       elseif($test_h>$dst_h) $dst_w = $test_w;
       else $dst_h = $test_h;
     
       // Affiche les dimensions optimales
       echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
    }
    ?>
     
    <img src="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?> />

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Pizzaiolo
    Inscrit en
    Avril 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Pizzaiolo

    Informations forums :
    Inscription : Avril 2011
    Messages : 3
    Par défaut
    Citation Envoyé par beejeridou Voir le message
    J'ai trouvé ca sur le net:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <?
    function redimage($img_src,$dst_w,$dst_h) {
       // Lit les dimensions de l'image
       $size = GetImageSize($img_src);  
       $src_w = $size[0]; $src_h = $size[1];
       // Teste les dimensions tenant dans la zone
       $test_h = round(($dst_w / $src_w) * $src_h);
       $test_w = round(($dst_h / $src_h) * $src_w);
       // Si Height final non précisé (0)
       if(!$dst_h) $dst_h = $test_h;
       // Sinon si Width final non précisé (0)
       elseif(!$dst_w) $dst_w = $test_w;
       // Sinon teste quel redimensionnement tient dans la zone
       elseif($test_h>$dst_h) $dst_w = $test_w;
       else $dst_h = $test_h;
     
       // Affiche les dimensions optimales
       echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
    }
    ?>
     
    <img src="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?> />
    merci pour ta réponse.
    oui c'est bien cette fonction que j'utilise mais je dois afficher ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td><A href="javascript:PopupImage(\'trad/' , $tableau[$i] ,'\')"><IMG src="minitrad.php?f=' , $tableau[$i] , '" alt="Cliquer pour agrandir" border="2"  class="image"></A></td>';
    je sais pas comment fusionner la fonction avec ce dernier code ?
    si je fais comment ca est ce que c'est correcte? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <? echo '<td><A href="javascript:PopupImage(\'trad/' , $tableau[$i] ,'\')"><IMG src="minitrad.php?f=' , $tableau[$i] , '" alt="Cliquer pour agrandir" border="2"  class="image"' ; ?>
    <?redimage("monimage.jpg",XX,YY)?>
     <? echo '></A></td>';
    merci

  4. #4
    Membre chevronné Avatar de beejeridou
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    Faudrait y aller par étapes, d'abord afficher l'image avec la fonction redimage, ensuite s'occuper de la popup javascript.

    normalement, dans un fichier php, tu mets la fonction redimage et elle sera appelée à chaque fois que tu veux afficher une vignette.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php 
    //Ici la fonction redimage
     
    ?>
     
    <img src="<?php echo redimage('images/monimage.jpg', 50, 50); ?>" />
    Si tu ne vois pas l'image, vérifie bien les chemins. Si tu as une erreur php, tu peux la poster.

    Une fois que tout fonctionne, tu peux t'occuper de la popup.

Discussions similaires

  1. [MySQL] affichage image variable php
    Par Shivas dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/04/2009, 14h08
  2. Réponses: 3
    Dernier message: 15/08/2007, 09h04
  3. [PHP-JS] problème affichage image
    Par rhaamo dans le forum Langage
    Réponses: 10
    Dernier message: 06/05/2007, 16h33
  4. [PHP-JS] affichage image IE6
    Par zyongh dans le forum Langage
    Réponses: 5
    Dernier message: 09/02/2007, 17h58
  5. [PHP/MySQL] Solution d'affichage image et vidéo
    Par cnguyen dans le forum Administration
    Réponses: 6
    Dernier message: 16/08/2006, 13h41

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