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 :

[Tableaux] Redimensionner des images sur un site


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 43
    Par défaut [Tableaux] Redimensionner des images sur un site
    bonjour,

    J'essaye de modifier un site avec une interface un peu sale car ses images cassent tout :



    Comme on peut le voir sur l'image, y'a un probleme d'alignement en hauteur.
    J'aimerais savoir comment faire pour redimensionner une image directement a l'affichage sur le site. En fait comment faire pour que le cadre ne bouge pas et que l'image tienne exactement dans un carré d'une certaine taille sans etre deformée.

  2. #2
    Membre confirmé Avatar de anas.eh
    Profil pro
    Inscrit en
    Février 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2007
    Messages : 181
    Par défaut
    Pense à utiliser une <table> avec 3 colones et une ligne, tu spécifie sa taille avec les attributs width="" et height="", tu y mets tes images.

    Et si tu veux redimensionner que l'image tu as dans la balise <img> des attributs qui peuvent spécifier la taille de l'image aussi : width="" et height="".

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Tu peux définir par exemple un cadre de 100*100 dans ton html pour contenir l'image.
    Ensuite tu redimenssionnes l'image pour qu'elle ne dépasse pas ces dimensions tout en conservant ses proportions.
    Pour y arriver tu crées un algo qui te donnera les longeurs recalculées en gardant la dimension (une règle de trois en somme).
    Une fois ta hauteur et largeur finale déterminées, tu peux utiliser GD pour faire un redimenssionnement à la volée de ton image.

    En gros la méthode:
    tu crées une copie de l'aimge que tu vas redimenssionner avec:
    imagecreatefromjpeg,imagecreatefromgif,imagecreatefrompng selon le format que tu vas utiliser.
    Ensuite, tu redimenssionnes avec tes nouvelles dimensions:
    $im=imagecreatetruecolor(round($nouvelle_largeur), round($nouvelle_hauteur));
    imagecopyresampled($im,$src,0,0,0,0,round($nouvelle_largeur),round($nouvelle_hauteur),$largeur_initiale,$hauteur_initiale);

    Puis tu enregistres l'image:
    imagejpeg($im,$destination);

    Voila l'idée, ensuite dans ton code, au moment d'afficher l'image tu lances le traimtement que je veisn d'expliquer, tu récuperes ta nouvelle image et tu l'affiches.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Par rapport à la réponse d'anas, je précise que la méthode que je viens d'évoquer est plus compliqué mais elle garantit un redimenssionnement propre et pas artificiel ( si tu modifies width et height seulement, ton redimenssionnement ne sera vraisemblablement pas de qualité).

  5. #5
    Membre confirmé Avatar de anas.eh
    Profil pro
    Inscrit en
    Février 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2007
    Messages : 181
    Par défaut
    Citation Envoyé par Raideman Voir le message
    Par rapport à la réponse d'anas, je précise que la méthode que je viens d'évoquer est plus compliqué mais elle garantit un redimenssionnement propre et pas artificiel ( si tu modifies width et height seulement, ton redimenssionnement ne sera vraisemblablement pas de qualité).
    Je retire mon message, je croyais qu'il demandait la syntaxe HTML, j'ai pas vu la rubrique où appartient ce forum, je m'excuse.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Y'a pas de soucis anas, ta solution reste valable si on ne cherche pas à conserver une qualité d'image sur son site. Tout dépend le degré d'éxigence du client, c'est toujours pareil

  7. #7
    Membre confirmé Avatar de anas.eh
    Profil pro
    Inscrit en
    Février 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2007
    Messages : 181
    Par défaut
    D'après mes connaissances, php génère du HTML en fin de compte, donc si on met ta méthode on ne va pas revenir au redimensionnement avec HTML ?

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

Discussions similaires

  1. Prechargement des images sur un site
    Par JCMANSION dans le forum ASP.NET
    Réponses: 1
    Dernier message: 25/10/2010, 11h09
  2. affichage des images sur mon site
    Par jilou dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2010, 12h30
  3. affichage des images sur site d'un sous domaine
    Par Boub.J dans le forum Langage
    Réponses: 2
    Dernier message: 11/09/2009, 11h53
  4. [HTML] position des images sur un site
    Par didi71 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/07/2008, 12h10
  5. [Forum] Stockage des images sur developpez ou sur site externe ?
    Par veevee dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 10/04/2008, 18h38

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