recadrer image
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

recadrer image



  1. #1
    raph000000

    Question recadrer image


    ------

    Bonjour,

    je voudrais recadrer des images aux tailles variées, de maniere a ce qu'elle fassent 150x150 px.

    Le tout soit en html/css (le plus préférable) soit en php.

    Par avance merci.

    Raphaël

    -----

  2. #2
    PA5CAL

    Re : recadrer image

    Bonjour

    Peux-tu préciser ce que tu entends par « recadrer » ? S'agit-il d'afficher une partie d'une image, ou bien de générer un fichier ne contenant que cette partie ?

  3. #3
    raph000000

    Arrow Re : recadrer image

    non, ce serait plustot redimensionner cette image dans un div de 150x150; telle que la largeur touche les 2 cotés et que la hauteur soit proportionnelle a la largeur.

    Je voudrais aussi que cette image soit centrée sur la verticale.

  4. #4
    PA5CAL

    Re : recadrer image

    « Recadrer » signifie découper. « Redimensionner » signifie changer d'échelle.

    Et si l'image est plus haute que large, on fait quoi ?

  5. A voir en vidéo sur Futura
  6. #5
    raph000000

    Re : recadrer image

    rien, peut importe

  7. #6
    PA5CAL

    Re : recadrer image

    Par exemple, on peut d'une part définir les styles :
    Code HTML:
    img.c150 {
      width:    150px;
    }
    div.c150 {
      height:   150px;
      overflow: hidden;
      position: relative; 
      clip:     rect( 0px, 0px, 150px, 150px );
    }
    et dans le document, insérer les images sous la forme :
    Code HTML:
    <div class="c150"><img class="c150" src= ...  /></div>
    Dans ce cas de figure, l'image est remise à l'échelle pour tenir sur 150 pixels dans la largeur, et le bas est découpé si elle est trop haute.
    Dernière modification par PA5CAL ; 26/05/2012 à 13h09.

  8. #7
    PA5CAL

    Re : recadrer image

    Oups... j'ai oublié de centrer l'image verticalement. Pour les styles, ça donne donc :
    Code HTML:
    img.c150 {
      width:    150px;
      position: absolute;
      top:      0;
      bottom:   0;
      margin:   auto;
    }
    div.c150 {
      height:   150px;
      overflow: hidden;
      position: relative; 
      clip:     rect( 0px, 0px, 150px, 150px );
    }

  9. #8
    inviteeca591d5

    Re : recadrer image

    <img src="..." alt="..." width="150px" height="150px" /> tout simplement

  10. #9
    PA5CAL

    Re : recadrer image

    Citation Envoyé par sebaslondon Voir le message
    <img src="..." alt="..." width="150px" height="150px" /> tout simplement
    Cette façon de procéder déforme l'image en modifiant le ratio des échelles horizontale/verticale. Par exemple, une image 16:9 va se retrouver allongée dans le sens de la hauteur.

  11. #10
    lucas.gautheron

    Re : recadrer image

    Juste une précision au cas où (si l'auteur du topic revient) : si les images sont grandes à l'origine, il est préférable de les miniaturiser côté serveur (pas la peine de télécharger une image de 1280x960 pour afficher 150x150 maxi)

    A+,

Discussions similaires

  1. Logiciel visionnage de film image par image
    Par invite46ba2680 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 14/01/2012, 21h35
  2. image directe et image reciproque
    Par jonh35 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 21/02/2009, 18h54
  3. comparaison entre image réelle et image virtuelle
    Par invited52d4bd8 dans le forum Physique
    Réponses: 1
    Dernier message: 10/09/2008, 19h09
  4. Image reelle et image virtuelle
    Par invite6bc44bf7 dans le forum Physique
    Réponses: 21
    Dernier message: 29/01/2008, 19h33
  5. Lentilles convergentes: image dans plan focal image
    Par inviteea9dc69a dans le forum Physique
    Réponses: 2
    Dernier message: 12/09/2006, 20h23