Accueil > Forum > > > > Déterminer la taille d'une image pour affichage
Déterminer la taille d'une image pour affichage
mercredi 16 mai 2007 à 16:55:16 |
Déterminer la taille d'une image pour affichage

areuh
|
Bonjour, Je connais déjà PHP (pas beaucoup mais je me débrouille tout seul pour le code). Par contre au niveau conception site, je débute carrément. Je cherche un moyen pour afficher une photo avec taille en fonction de... quelque chose - en fonction de la résolution. Il faut connaitre la résolution de l'ecran du visiteur. ça se fait en PHP? Je ne crois pas, il faut passer par JavaScript (vous confirmez?) Mais dans le cas du JavaScript, le site sera il conforme au W3C? - en fonction de la taille de la fenetre du navigateur. Je ne sais pas trop si c'est possible (il me semble que oui). Comment faîtes vous pour qu'une image garde la meme proportion par rapport à la taille de quelque chose (resolution, taille fenetre navigateur, ou autre). Si vous pouviez m'indiquer une méthode svp, les differents nom des fonctions PHP (histoire que je cherche pas 3 plombes dans l'aide). En vous remerciant areuh
|
|
mercredi 16 mai 2007 à 17:39:21 |
Re : Déterminer la taille d'une image pour affichage

neigedhiver
|
Salut,
"Il faut connaitre la résolution de l'ecran du visiteur. ça se fait en PHP?"
=> Non
"Je ne crois pas, il faut passer par JavaScript (vous confirmez?)"
=> Oui
"Mais dans le cas du JavaScript, le site sera il conforme au W3C?"
=> Javascript, c'est pas du xHTML. Donc, il n'y a aucune raison. Ce qu'il faut juste, c'est respecter la syntaxe de la balise script
"- en fonction de la taille de la fenetre du navigateur. Je ne sais pas trop si c'est possible (il me semble que oui)."
=> Effectivement. Ce qu'il faut bien intégrer cependant, c'est que Javascript ne permet pas de redimensionner une image, mais seulement de modifier la taille qu'elle occupe à l'affichage. On peut tout à fait modifier les attributs width et height d'une image, mais pas ses dimensions intrinqèques.
Ca, par contre, php peut le faire. Mais difficilement en fonction de la résolution de l'écran et/ou de la taille de la fenêtre.
"Comment faîtes vous pour qu'une image garde la meme proportion par rapport à la taille de quelque chose (resolution, taille fenetre navigateur, ou autre)."
=> En ce qui me concerne, je ne fais pas. Ma galerie dispose de 3 tailles pour afficher mes photos : vignette, petite et normale. Le format "petite" est asez petit pour s'afficher correctement sur tout type d'écran, quelle que soit la résolution, et suffisament grand pour qu'on voit un peu la photo. Quant au format "normale", les visiteurs sont prévenus de la taille.
Je ne sais pas ce que tu cherches à faire, dans quel objectif tu dois limiter la taille...
Limiter la taille d'une image pour que ça ne déforme pas l'affichage du reste de la page, ce sera en Javascript (il existe par exemple un Mod pour phpBB qui fait ça).
Si tu veux limiter le poids de l'image pour son téléchargement, il faut passer par PHP.
Une autre solution consiste à redimensionner une image à la volée.
Un script php redimensionne l'image et la renvoit au navigateur. L'url de l'image sera donc du genre :
http://www.tonsite.com/redim_image.php?image_id=12345&max_height=350
Par contre, niveau performances, je ne sais pas ce que ça donne... Tout dépend du contexte.
|
|
mercredi 16 mai 2007 à 18:29:14 |
Re : Déterminer la taille d'une image pour affichage

Flachy Joe
|
Si tu ne veut pas diminuer la taille du fichier transféré, tu peut t'en sortir avec du javascript seul pour la taille en fonction de la résolution (screen.height et screen.width). Et du HTML+CSS pour la taille en fonction de la fenetre <img style="width:75%;" src="..." /> affiche l'image sur les 3/4 de la largeur et calcul la hauteur pour garder l'aspect.  Flachy Joe 
|
|
mercredi 16 mai 2007 à 20:24:08 |
Re : Déterminer la taille d'une image pour affichage

areuh
|
Bonsoir, neigedhiver, flachy joe.
Je me rends compte que je suis un peu confus, désolé. C'est la taille à l'affichage qui me préoccupe et non pas les dimensions intrinsèques à l'image.
A vous lire, je devrais me porter vers le JavaScript. Je prends un exemple concret.
j'ai une page index.html (ou php) avec 2 logos dessus. je suis en résolution 1500* 1000 un visiteur est en résolution 800* 600
le gros logo fait 500* 333 le petit logo fait 150* 100
je les place sans les modifier sur ma page dc: chez moi le gros logo à l'affichage fait toujours 500* 333 (soit 33,33% de la resolution) chez moi le petit logo à l'affichage fait toujours 150* 100 (soit 10% de la resolution)
maintenant le visiteur vient sur la page index.html (ou php) j'aimerai que l'affichage du gros logo ait également 33,33% de SA resolution calcul: 100% de la resolution horizontale= 800px dc 33,33% de dimension horizontale pour le gros logo= 266px 100% de la resolution verticale= 600px dc 33,33 de dimension verticale pour le gros logo= 200px
j'aimerai que l'affichage du petit logo ait également 10% de SA resolution 100% de la resolution horizontale 800px dc 10% de dimension horizontale pour le petit logo= 80px 100% de la resolution verticale= 600px dc 10% de dimension verticale pour le petit logo= 60px
Est ce que vous comprenez? C'est donc bien vers le Javascript que je dois me tourner, vous avez le le nom d'un script svp.
Merci encore. a+ areuh
|
|
mercredi 16 mai 2007 à 20:54:00 |
Re : Déterminer la taille d'une image pour affichage

neigedhiver
|
Salut,
J'avais bien compris. C'est donc vers Javascript que tu dois te tourner.
Mais ma dernière méthode peut fonctionner (mais est un peu lourde à mettre en place).
Concrètement, pas de nom de script à te donner, pour la simple et bonne raison que ça ne représente pas beaucoup de code pour ajuster ça...
Bon je suis pas super calé en Javascript, mais on va tenter...

Attention, si tu ne précises que la largeur, la hauteur est modifiée selon le même rapport.
Il faut spécifier explicitement la hauteur si tu veux la conserver à une valeur fixe. Sinon, tu peux faire mumuse avec...
|
|
jeudi 17 mai 2007 à 13:07:24 |
Re : Déterminer la taille d'une image pour affichage

Flachy Joe
|
Il faut utiliser img.offsetWidth et img.offsetHeight pour que le code de neigedhiver fonctionne bien.  Flachy Joe 
|
|
mercredi 29 août 2007 à 17:55:23 |
Re : Déterminer la taille d'une image pour affichage
|
dimanche 12 juillet 2009 à 11:55:16 |
Re : Déterminer la taille d'une image pour affichage

iznobe2601
|
pourquoi ne pas simplement utiliser le (x)HTML et l ' affichage standard en pourcentage :
width=33% height=33% l ' image affichée sera tout le temps calée à un affichage de 33% dans la fenetre du navigateur .
ou alors j ' ai pas bien compris .
@+++
|
|
Cette discussion est classée dans : fonction, taille, php, image, déterminer
Répondre à ce message
Sujets en rapport avec ce message
taille d'une image [ par glipper ]
Bonjour, je cherche un moyen simple de connaitre la taille d'une image.Je connais la fonction 'getimagesize', qui marche tres bien... mais qui est bcp
fonction ftp_chdir [ par Batric ]
Bonjour à tous,Je commence à développer en php depuis quelques semaines et je bloque sur un problème depuis hier : j?ai développé une fonction d?uploa
php et javascript [ par woodyguy ]
Voilà, je me demandais si il était possible de combiner un javascript et du php, je m'explique :j'ai deux images, et j'aimerai utiliser une fonction o
taille d'une image en fonction de la taille de la résolution de l'écran [ par vincentstryckmans ]
Bonjour, Avec la fonction imagepng($image,$filename), je génère une image dont je souhaite voir la taille s'adapter en fonction de la résolution de l
Redimensionner une image en fonction de sa taille [ par Dexterage ]
Bonjour, J'ai un petit probleme, d'ou ma venu ici :) Je crée une gallerie d'image en php, donc la taille des images sont fixes, et losque je les aff
GD: optimisation de la taille d'une image en fonction du texte pour une Fonts ttf utilisé [ par Mastronic ]
Bonjour, Existe t'il une fonction qui permet de me retourner la place que va prendre la police de type ttf.But: creer une image (imagecreatetruecolor)
php->pdf->probleme image [ par younes371 ]
Bonjour, J'ai trouvé un code ds phpcs qui m a été très utile pour mon application,j'ai pu afficher les resultats de la requette dans le tableau(Numero
Affichage d'image selon un lien [ par darkyien ]
Bonjour à tous et à toutes.Tout d'abord, désolé si ma question à déjà été posée, même si à priori ce n'est pas le cas.Voici mon problème : Je suis act
télécharger une image [ par Erick007 ]
salut, je veut me faire une image dynamique avec la librairie GD, par contre je veut ajouter un image par dessus l'autre, et cette image peut changer
probleme d'appel d'une fonction PHP [ par minicooper ]
Bonjour, J'ai un petit probleme lors de l'appel à ma fonction PHP qui permet de supprimer un élément d'une base de données.j'ai cette erreur qui d'aff
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|