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 :

Reproportionner une image dans une zone de 600px sur 400px


Sujet :

Langage PHP

  1. #1
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut Reproportionner une image dans une zone de 600px sur 400px
    Bonjour,

    j'essaie de reproportionner une image en calculant les rapports largeur et hauteur, pour savoir si une image dépassera en premier d'abord par la largeur ou par la hauteur, et dans chaque cas, j'applique le div CSS adéquate.

    Via le code php suivant, ça marche bien ;

    le problème, c'est que j'ai un diaporama miniatures, et j'aimerais quand je clique sur une image miniature, que ça rentre dans ce code php, et que suivant l'image cliquée, l'url de l'image change dans le code php.

    j'aimerais récupérer le lien de l'image cliquée, un peu à la façon d'un post/get je dirais, sauf que je ne passe pas par un formulaire, et que l'url ne varie pas.

    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
    <?php 
    // CODE POUR DE TRAITEMENT DE L'IMAGE PRINCIPALE SUIVANT SES DIMENSIONS (hauteur/largeur)
     
    	$size=getimagesize("image/im1.jpg");
     
    	// zone allouée maximale dans le css avec un width de 600px sur un height de 400px
     
    	if((600/$size[0])<=(400/$size[1])){/* rapport "largeur" plus grand */
     
    		 echo '<div id="imageLargeur"><img src="image/im7.jpg"/></div>';
     
     
    	}else{ /* rapport "hauteur" plus grand */
    		 echo '<div id="imageHauteur"><img src="image/im7.jpg"/></div>';
    	}
     
    ?>
     
    <!-- diaporamas miniatures pour changer d'image -->
     
    	<div id="contentMiniatures">
     
    		<div id="miniatures">	  
    			<a href="#" ><img src="image/im1.jpg" onclick="afficheImage(this.src)" title="im1" style="cursor:pointer;" /></a>
    			<a href="#" ><img src="image/im2.jpg" onclick="afficheImage(this.src)" title="im2" /></a>
    			<a href="#" ><img src="image/im3.jpg" onclick="afficheImage(this.src)" title="im3" /></a>
    			<a href="#" ><img src="image/im4.jpg" onclick="afficheImage(this.src)" title="im4" /></a>
    			<a href="#" ><img src="image/im5.jpg" onclick="afficheImage(this.src)" title="im5" /></a>
    			<a href="#" ><img src="image/im6.jpg" onclick="afficheImage(this.src)" title="im6" /></a>
    			<a href="#" ><img src="image/im7.jpg" onclick="afficheImage(this.src)" title="im7" /></a>
    		</div>
     
    	</div>
    ça ne m'étonnerait pas qu'il existe 150 façons plus simples pour obtenir ce que je veux et si vous avez d'autres propositions n'hésitez pas à m'en faire part.

    Merci !

  2. #2
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853

  3. #3
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut
    Bonjour, j'ai essayé le code de cette personne, mais ça ne garde pas les proportions.

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

Discussions similaires

  1. [Débutant] Manipulation d'images : intégrer une image dans une image
    Par noscollections dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/10/2014, 11h51
  2. Une image dans une image (image map?)
    Par oklama dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 14h13
  3. Mettre une Image dans une Image
    Par shadowhocine dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 19/12/2006, 18h40
  4. Réponses: 3
    Dernier message: 30/10/2006, 11h21
  5. Insérer une légende dans une image avec une police plus petite
    Par Paulinho dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 29/04/2006, 14h19

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