REDUCTION D'UNE IMAGE À L'ÉCRAN PAR RAPPORT À UNE TAILLE MAXI
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
12 sept. 2007 à 06:37
MagicManu
Messages postés19Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention23 janvier 2008
-
14 avril 2008 à 09:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
MagicManu
Messages postés19Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention23 janvier 2008 14 avril 2008 à 09:04
Merci pour ton commentaire et pour avoir compris le but de cette fonction ;)
Comme je travaille en largeur fixe quelque soit l'écran je n'ai pas eu ce besoin mais bien sûr il peut être adapté à chacun ;)
lynxtyle
Messages postés79Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention31 octobre 20112 14 avril 2008 à 04:31
Je sais pas ce qu'ils ont à vouloir réduire le poids de l'image chargé... J'ai toujours pas compris pourquoi ils adorent surcharger le serveur à calculer une miniature vu les bandes passantes des connexions actuelles (et techniquement il est plus intéressant si tu veux produire une miniature de le faire une bonne fois pour toute quand tu upload ton image sur le serveur et non à chaque fois que tu la download depuis le serveur...)
Bon passons au code :
très sympa petit morceau de code... pour la part je l'ai un peu modifier pour qu'il redimentionne dynamiquement en fonction de la taille total de la fenetre (si par exemple tu passe en plein écran ou que tu réduit la taille de l'écran), j'ai aussi mis l'image de substitution en automatique (ça me parait plus logique que de dire à chaque fois si il y a une erreur mettre le logo d'erreur...^^ par contre j'ai fait un système on/off pour celui-ci : si tu met rien ou "on" tu as le logo d'erreur si il y a un souci, sinon pour "off" il mettra rien...)
Je crois que c'est un peu près tout... donc je met 10/10 car ton code fait bien ce qu'il dit (mais peut être améliorable comme tu le vois^^)
bluestorm62
Messages postés1Date d'inscriptionsamedi 15 décembre 2007StatutMembreDernière intervention21 janvier 2008 21 janv. 2008 à 21:01
C'est exactement ce que je cherchais!
Pouvoir afficher une image dans un tableau sans déformer quoique ce soit...
Merci ;)
cs_stay
Messages postés493Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention24 mai 20174 14 nov. 2007 à 13:50
Il serait plus utile si le poids est réduit
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 sept. 2007 à 21:00
et si tu veux une hauteur fixee mais une largeur variable ?
et si tu veux que ton image fasse MINIMUM $X en width et Maximum $Y en height, tout en gardant la proportionalite, si on ne peut pas respecter les trois contraintes, alors on pourra negliger l'une des trois, au choix (choix reserve a l'utilisateur...)
MagicManu
Messages postés19Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention23 janvier 2008 13 sept. 2007 à 08:35
En fait je ne vois pas trop ce que tu veux dire car si tu veux juste réduire en largeur et que tu te fout de la hauteur, il suffit de mettre QUE la propriété WIDTH, pas besoin de fonction.
Et si tu ne veux pas de propostionnalité, il suffit alors de mettre WIDTH et HEIGHT en dur.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 12 sept. 2007 à 21:10
pour la taille ok, mais pour les options, penses-y, ca peut-etre tres pratique
MagicManu
Messages postés19Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention23 janvier 2008 12 sept. 2007 à 08:54
C'est pas le but de réduire en poids, c'est marqué "à l'écran" dans le titre.
Le but : j'ai une cellule de mon tableau de 200x150 et je veux que toutes mes images passent dedans, qu'elles soient en portrait ou paysage.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 12 sept. 2007 à 06:37
ton image ne sera pas reduite en poids... juste en taille...
tu devrais mettre des options genre reduire par defaut en X, par exes en Y, garder la proportionalite, en faisant des masques binaires
14 avril 2008 à 09:04
Comme je travaille en largeur fixe quelque soit l'écran je n'ai pas eu ce besoin mais bien sûr il peut être adapté à chacun ;)
14 avril 2008 à 04:31
Bon passons au code :
très sympa petit morceau de code... pour la part je l'ai un peu modifier pour qu'il redimentionne dynamiquement en fonction de la taille total de la fenetre (si par exemple tu passe en plein écran ou que tu réduit la taille de l'écran), j'ai aussi mis l'image de substitution en automatique (ça me parait plus logique que de dire à chaque fois si il y a une erreur mettre le logo d'erreur...^^ par contre j'ai fait un système on/off pour celui-ci : si tu met rien ou "on" tu as le logo d'erreur si il y a un souci, sinon pour "off" il mettra rien...)
Je crois que c'est un peu près tout... donc je met 10/10 car ton code fait bien ce qu'il dit (mais peut être améliorable comme tu le vois^^)
21 janv. 2008 à 21:01
Pouvoir afficher une image dans un tableau sans déformer quoique ce soit...
Merci ;)
14 nov. 2007 à 13:50
13 sept. 2007 à 21:00
et si tu veux que ton image fasse MINIMUM $X en width et Maximum $Y en height, tout en gardant la proportionalite, si on ne peut pas respecter les trois contraintes, alors on pourra negliger l'une des trois, au choix (choix reserve a l'utilisateur...)
13 sept. 2007 à 08:35
Et si tu ne veux pas de propostionnalité, il suffit alors de mettre WIDTH et HEIGHT en dur.
12 sept. 2007 à 21:10
12 sept. 2007 à 08:54
Le but : j'ai une cellule de mon tableau de 200x150 et je veux que toutes mes images passent dedans, qu'elles soient en portrait ou paysage.
12 sept. 2007 à 06:37
tu devrais mettre des options genre reduire par defaut en X, par exes en Y, garder la proportionalite, en faisant des masques binaires