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 :

Redimensionnement d'une photo


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut Redimensionnement d'une photo
    Bonjour,

    J'ai une base de photos de différentes tailles.

    J'aimerais redimensionner et afficher mes photos sur 150px en largeur.

    J'aimerais redimensionner et ne pas déformer les photos.

    Je suis à la recherche aussi de la fonction Random().

    Comment fonctionne-t-elle ?

    Cordialment,
    Ryodo

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155

  3. #3
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut Merci
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    <!--
    To change this template, choose Tools | Templates
    and open the template in the editor.
    -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title></title>
        </head>
        <body>
     
     <?php fctaffichimage('repimg/monimage.jpg', 120, 100) 
    function fctaffichimage($img_Src, $W_max, $H_max) {
     if (file_exists($img_Src)) {
       // ----------------------------------------------------
       // Lit les dimensions de l'image source
       $img_size = GetImageSize($img_Src);
       $W_Src = $img_size[0]; // largeur source
       $H_Src = $img_size[1]; // hauteur source
        if(!$W_max) { $W_max = 0; }
       if(!$H_max) { $H_max = 0; }
       // ----------------------------------------------------
       // Teste les dimensions tenant dans la zone
       $W_test = round($W_Src * ($H_max / $H_Src));
       $H_test = round($H_Src * ($W_max / $W_Src));
       // ----------------------------------------------------
       // si l image est plus petite que la zone
       if($W_Src<$W_max && $H_Src<$H_max) {
          $W = $W_Src;
          $H = $H_Src;
       // sinon si $W_max et $H_max non definis
       } elseif($W_max==0 && $H_max==0) {
          $W = $W_Src;
          $H = $H_Src;
       // sinon si $W_max libre
       } elseif($W_max==0) {
          $W = $W_test;
          $H = $H_max;
       // sinon si $H_max libre
       } elseif($H_max==0) {
          $W = $W_max;
          $H = $H_test;
       // sinon les dimensions qui tiennent dans la zone
       } elseif($H_test > $H_max) {
          $W = $W_test;
          $H = $H_max;
       } else {
          $W = $W_max;
          $H = $H_test;
       }
       // ----------------------------------------------------
     } else { // si le fichier image n existe pas
          $W = 0;
          $H = 0;
     
     }
     
     ?>
     
     <img src="<?php echo $img_Src; ?>" width="<?php echo $W; ?>" height="<?php echo $H; ?>"/>
    <?php }
    // Affiche :  src="..." width="..." height="..." pour la balise img
    // ---------------------------------------------------------------------------------------
    //fctaffichimage("a.jpg", "60", "60");
           include_once 'AccB.php';
           $Acc=new AccB();
           echo '<table cellpadding="14" cellspacing="12"><tr>';
           for($i=0;$i<8;$i++)
           {
                $id=rand(1,33);
                $re="select `Num`,`Nom`,`Prenom` ,`Photo` from `etudiant` where `Num`=$id;";
                $r=$Acc->Select($re);
     
                $rz=$r->fetch();
                if($i==4)
                    echo "</tr><tr>";
                echo "<td>";
                echo "<a href='index.php?id=$id' title='$rz[1] $rz[2]'>";
                $rz[3]="3GI\Etudiant/".$rz[3];
     
                fctaffichimage($rz[3], "100", "100");
                echo "<br>$rz[1] $rz[2]</a> moi $rz[3]</td>";
     
          }
          echo '</table></tr>';
     
    ?>
     
     
        </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] Redimensionnement automatique d'une photo
    Par romain08 dans le forum Word
    Réponses: 1
    Dernier message: 28/02/2010, 09h35
  2. redimensionner une photo avec jQuery
    Par bizous dans le forum jQuery
    Réponses: 2
    Dernier message: 19/06/2009, 11h03
  3. Réponses: 6
    Dernier message: 05/06/2008, 15h06
  4. redimensionner une photo dans office picture manager
    Par Tierisa dans le forum VBA Access
    Réponses: 1
    Dernier message: 14/11/2007, 23h38
  5. redimensionner une photo
    Par Tierisa dans le forum Access
    Réponses: 2
    Dernier message: 12/01/2006, 14h57

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