Gérer en cm la taille de mes images sur l'écran client [relancé]

Gérer en cm la taille de mes images sur l'écran client [relancé] - HTML/CSS - Programmation

Marsh Posté le 26-03-2003 à 15:49:34    

Je sais pas si je pense à tous les paramètre, ni si c'est possible.
J'explique :
Une web-app génère à la volée des images. Chaque image générée est destinée à un client particulier. La taille de ces images est importante lors de l'affichage à l'écran, et lors des impressions.
Je n'vois pas bien comment je peux faire (si c'est possible) pour gérer la taille en unités de distances (cm) sur l'écran du client. Pour l'impression, ça me parait tout bonnement impossible (on est obligé de connaitre la résolution de l'imprimante qu'il utilisera pour ça, et ça c'est impossible, non ?)
 
 
EDIT spécial modo : Vous avec vu !? c'est un multi-post, mais il est justifié, j'ai hésité pas mal de temps sur la catégorie dans laquelle mettre mon topic, et vraiment, les avis des 2 m'interresse (avis coté serveur, avis côté client). Merci de laisser les 2 topics continuer. [:tobrainc]


Message édité par El_gringo le 03-06-2003 à 11:01:00
Reply

Marsh Posté le 26-03-2003 à 15:49:34   

Reply

Marsh Posté le 26-03-2003 à 21:22:42    

Si c'est une web app, il est facile de faire une conversion CM/dpi. Toutes les images sur les browsers sont affichées en 72dpi (sauf sur certains moniteurs qui travaillent en 96dpi). Pour peu que la personne aie réglé son moniteur sur la résolution standard pour son écran (1024*768 pour un 17', par exemple), tu pourras afficher ton image à la taille voulue.
 
Pour l'impression, c'est encore plus simple car la, il n'y a pas de risque de réglage de l'imprimante, la conversion est directe (par contre, la qualité d'un image à 72dpi n'est pas super).

Reply

Marsh Posté le 26-03-2003 à 21:31:58    

Oui, il faut utiliser les CSS :
 
#monImage {
  width: 10cm;
  height: 7cm;
}
 
À essayer. Et comme le dit Gizmo c'est pour l'affichage à l'écran que le résultat risque d'être aléatoire. Tout le monde ne configure pas correctement son OS.

Reply

Marsh Posté le 27-03-2003 à 08:53:44    

gm_superstar a écrit :

Oui, il faut utiliser les CSS :
 
#monImage {
  width: 10cm;
  height: 7cm;
}
 
À essayer. Et comme le dit Gizmo c'est pour l'affichage à l'écran que le résultat risque d'être aléatoire. Tout le monde ne configure pas correctement son OS.


 
Ha, génial. Décidément, gm_superstar, c'est toujours toi qui m'donne la solution ultime que je cherche, merci beaucoup.
Merci aussi Gizmo.

Reply

Marsh Posté le 27-03-2003 à 09:23:06    

Et en Javascript, c'est impossible de connaitre la résolution de l'écran du client ?

Reply

Marsh Posté le 27-03-2003 à 09:23:48    

Parce que, le redimensionnement, ça serait peut être mieux qu'il soit fait côté serveur, par ma web-app, que par le navigateur du client.

Reply

Marsh Posté le 27-03-2003 à 11:26:45    

El_gringo a écrit :

Et en Javascript, c'est impossible de connaitre la résolution de l'écran du client ?


Oui :D
http://www.google.com/search?q=res [...] 8&oe=utf-8


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 27-03-2003 à 11:37:35    

Classe, merci encore.

Reply

Marsh Posté le 27-03-2003 à 23:44:04    

si tu connais la resolution tu connais pas forcément la taille donc ça t'avance pas, si? [:spamafote]
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-03-2003 à 23:45:19    

gizmo a écrit :

Pour peu que la personne aie réglé son moniteur sur la résolution standard pour son écran (1024*768 pour un 17', par exemple), tu pourras afficher ton image à la taille voulue.

je suis en 1400*1050 sur un 15", au boulot ;)
(c'est un laptop hein :o)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-03-2003 à 23:45:19   

Reply

Marsh Posté le 27-03-2003 à 23:59:59    

the real moins moins a écrit :

si tu connais la resolution tu connais pas forcément la taille donc ça t'avance pas, si? [:spamafote]


Ben non [:spamafote]

Reply

Marsh Posté le 28-03-2003 à 08:50:18    


 
Ouais, mais ça me permet de supposer gérer la taille dans un cadre "standard". C mieux que rien !

Reply

Marsh Posté le 28-03-2003 à 10:14:21    

Non ça sert à rien. Si tu supposes que ton client a une résolution standard, c'est qu'elle est de 72dpi. Dans ce cas, pas besoin de savoir la résolution.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-03-2003 à 10:35:27    

gm_superstar a écrit :

Non ça sert à rien. Si tu supposes que ton client a une résolution standard, c'est qu'elle est de 72dpi. Dans ce cas, pas besoin de savoir la résolution.


 
...parce que les CSS le gère, c'est ça ?

Reply

Marsh Posté le 28-03-2003 à 10:39:25    

Oui, enfin indirectement. C'est le navigateur qui connait la résolution (en dpi) en interrogeant l'OS. Mais il arrive que même l'OS soit mal configuré.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-03-2003 à 10:42:42    

Ouais, mais si je voulais récupérer la résolution, c'est parce que je disais que je préfère gérér moi même le redimensionnement de l'image, côté serveur.

Reply

Marsh Posté le 28-03-2003 à 11:03:02    

Donc conclusion, si tu supposes que ton client a une résolution (en dpi) standard, tu n'as pas besoin de récupérer la résolution (en pixels) de l'écran :)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 01-04-2003 à 11:09:14    

Je n'comprend pas là : j'ai une résolution standard, de 96 points par pouces (PPP), et quand j'écris la ligne suivante :


<IMG style="width:80mm;heigth:175mm;" src='urlDeMonImage'>

 
 
l'image n'apparait pas du tout aux dimensions demandées, ni à l'écran, ni à l'impression (beaucoup plus petite). Vous voyez une raison possible à ça ?

Reply

Marsh Posté le 01-04-2003 à 11:15:16    

Résolution ? Taille de l'écran ? Navigateur ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 01-04-2003 à 11:22:19    

1280*1024 sur un 19 pouces, testé avec IE6 et Mozilla1.2.1

Reply

Marsh Posté le 01-04-2003 à 11:32:59    

Mouais, déjà c'est pas un format carré de résolution, peut être que ça joue...
 
En tout cas je viens d'essayer, et ça marche parfaitement : à l'impression j'ai une image de 10cm x 10cm et à peu près la même chose à l'écran (IE et Moz 1.3).
 
On peut avoir un lien sur la page en question ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 01-04-2003 à 11:38:19    

Si tu veux, mais préviens moi quand tu voudras voir (mon serveur est en local, je le lance et l'arrête souvent).
Et je te donne l'ip en PV (et garde la pour toi).
ok ?

Reply

Marsh Posté le 01-04-2003 à 11:46:40    

OK envoie. Je regarderai ça tout à l'heure.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 01-04-2003 à 15:44:38    

Après une étude très poussée, on a pu se rendre compte que le fonctionnement de CSS est parfait, et que le problème ne se situait pas là. Bref, cette solution de redimensionnement avec les CSS est nickel.

Reply

Marsh Posté le 03-06-2003 à 09:59:47    

Mais, préciser les unités dans les CSS (cm, in ou autre) me parait respecter la norme CSS2 (pas CSS1). Donc en utilisant ça, à quels navigateurs je me limite ? (version IE et Netscape svp...).
Bref, à partir de quelle version IE et Netscape implémentent-il les CSS2 ?


Message édité par El_gringo le 03-06-2003 à 11:54:08
Reply

Marsh Posté le 03-06-2003 à 11:53:40    

Toc toc, y a qqn !?

Reply

Marsh Posté le 03-06-2003 à 12:30:31    

Je dirais que IE 5+ et NS 6+ (Mozilla) supportent ça sans problème.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 03-06-2003 à 12:44:33    

El_gringo a écrit :


EDIT spécial modo : Vous avec vu !? c'est un multi-post, mais il est justifié, j'ai hésité pas mal de temps sur la catégorie dans laquelle mettre mon topic, et vraiment, les avis des 2 m'interresse (avis coté serveur, avis côté client). Merci de laisser les 2 topics continuer. [:tobrainc]


 
:heink: mwouais je vois pas trop pourquoi faire deux topics


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2003 à 12:46:14    

El_gringo a écrit :

1280*1024 sur un 19 pouces, testé avec IE6 et Mozilla1.2.1


 
ça devrait être 1280x960
puis en 1280 sur un 19" tes pixels sont plus petits qu'en 1024 suir 17"


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2003 à 14:11:14    

gm_superstar a écrit :

Je dirais que IE 5+ et NS 6+ (Mozilla) supportent ça sans problème.


 
Donc, ça fonctionnera pas sur netscape 4.7

Reply

Marsh Posté le 03-06-2003 à 14:12:12    

Je ne pense pas. Mais tu peux vérifier bien sûr ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 03-06-2003 à 14:12:45    

antp a écrit :


 
:heink: mwouais je vois pas trop pourquoi faire deux topics


 
Pour avoir le point de vue côté client (catégorie HTML/JS), que gm_superstar et d'autres mon donné, et l'avis côté serveur, que Darklord, benou, ... m'avaient donné aussi.
Mais ça, ça date. L'autre topic à sombré aux oubliettes.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed