conversion pixel en cm - PHP - Programmation
Marsh Posté le 25-04-2006 à 09:56:38
mitch46000 a écrit : je voudrai savoir si il existe une fonction php qui converti des centimetres en pixel et inversement |
Dans la mesure où la valeur n'est pas fixe et dépend à la fois de l'écran et de la configuration (résolution) de l'utilisateur, ta question est complètement débile
Marsh Posté le 25-04-2006 à 10:08:44
ReplyMarsh Posté le 25-04-2006 à 10:17:30
n'empeche qu'il a raison.
Prend paint, trace un trait de disons 200px, mesure sur ton ecran avec une regle. Change de résolution, et remesure
Marsh Posté le 25-04-2006 à 10:21:31
de plus, une simple recherche sur Google t'aurais amené à ce résultat.....
Marsh Posté le 25-04-2006 à 11:21:31
mitch46000 a écrit : merci de ton aide si précieuse j oublirai jamais |
Désolé mon gars mais si t'as un problème avec la réalité faut aller en discuter avec dieu, pas avec moi.
D'un écran à l'autre tu as une chance sur deux pour que la taille des pixels même change, 3 sur 4 pour que le pitch (la distance entre deux pixels) varie (hell, sur certains écrans le pitch varie en fonction de la position sur la dalle), et ça c'est sans prendre en compte la résolution configurée par l'utilisateur (qui modifie encore le nombre de pixels par centimètres) ou l'existence des imprimantes (avec une résolution allant de 150 à 4800 points par pouce)...
Dosh, même d'une techno à l'autre la résolution varie, j'utilisais mon CRT Iiyama 17" en 1600*1200, ma mère utilise le même écran en 800*600, mon 19" LCD est en 1280*1024 et le Dell 21" que j'ai au taf est en 1600*1200.
Pour connaître le nombre de pixels par [unité de distance], il faudrait:
* Récupérer le modèle exact du périphérique d'affichage du client
* Récupérer la résolution configurée par l'utilisateur
* Récupérer dans ton cerveau la position exacte à laquelle tes trucs doivent s'afficher
Désolé gars, PHP n'est pas encore magique, il ne peut faire aucun de ces 3 trucs...
Marsh Posté le 25-04-2006 à 11:28:30
mitch46000 a écrit : je voudrai savoir si il existe une fonction php qui converti des centimetres en pixel et inversement |
Mauvaise cat : Topic "blagues"
Marsh Posté le 25-04-2006 à 11:51:10
peut-être qu'il faut référence à ce que fait photoshop (entre autre) : pour une image, on peut exprimer les unités des 2 dimensions en pixels, en cm ou en pouces pour une résolution donnée expirmée en pixels/pouce ou pixels/cm.
C'est pratique quand tu veux savoir quelle taille va faire ton image une fois imprimée (à condition que tu connaisses la résolution d'impression de l'imprimante bien entendu ).
Marsh Posté le 26-04-2006 à 16:40:01
rufo a écrit : peut-être qu'il faut référence à ce que fait photoshop (entre autre) : pour une image, on peut exprimer les unités des 2 dimensions en pixels, en cm ou en pouces pour une résolution donnée expirmée en pixels/pouce ou pixels/cm. |
http://www.classical-webdesigns.co [...] nvert.html
Marsh Posté le 26-11-2007 à 05:53:57
je voulais juste vous amener une reponse rapide et pratique, pour que tout le monde le sache, il est très facile d'obtenir l'équivalence d'une résolution en centimètres... il suffit d'utiliser un bon logiciel de traitement d'images tel que photoshop ou bien photoimpact, puis crée un nouveau fichier, en précisant sa résolution, et enfin changer l'unité qui en pixel par défaut, changez la en cm, et voila vous avez fait la conversion...
Marsh Posté le 26-11-2007 à 07:58:07
ReplyMarsh Posté le 26-11-2007 à 12:07:12
rbo3joujma a écrit : je voulais juste vous amener une reponse rapide et pratique, pour que tout le monde le sache, il est très facile d'obtenir l'équivalence d'une résolution en centimètres... il suffit d'utiliser un bon logiciel de traitement d'images tel que photoshop ou bien photoimpact, puis crée un nouveau fichier, en précisant sa résolution, et enfin changer l'unité qui en pixel par défaut, changez la en cm, et voila vous avez fait la conversion... |
S'inscrire à un forum spécialement pour répondre une connerie à un topic mort depuis plus d'un an c'est fort.
Marsh Posté le 26-11-2007 à 12:28:20
rbo3joujma a écrit : je voulais juste vous amener une reponse rapide et pratique, pour que tout le monde le sache, il est très facile d'obtenir l'équivalence d'une résolution en centimètres... il suffit d'utiliser un bon logiciel de traitement d'images tel que photoshop ou bien photoimpact, puis crée un nouveau fichier, en précisant sa résolution, et enfin changer l'unité qui en pixel par défaut, changez la en cm, et voila vous avez fait la conversion... |
Marsh Posté le 26-11-2007 à 14:46:30
Masklinn, pas la peine d'être aussi aggressif.
D'autant que la question n'est pas stupide, dans la mesure on peut parfaitement passer d'une unité à l'autre.
Cependant, il faut savoir que si me millimètre est une unité de longueur, ce n'est pas le cas du pixel. Pour cette raison, le passage de l'un à l'autre dépend d'une constante... qui n'est pas constante d'un support d'affichage à l'autre, et qui s'appelle la résolution.
La résolution va permettre de définir combien on a de pixels pour une taille étalon. On retrouve la même chose pour le point, avec le classique réglage "dpi" (dot per inch).
Sur un écran, la résolution est généralement, si on utilise la résolution nominative de l'écran, de 72 dpi. Attention, un point n'est pas l'équivalent d'un pixel (ce serait trop simple) et la conversion de l'un avec l'autre n'est pas évidente... Sauf sur un écran, où un point = un pixel.
Sur un écran d'ordinateur, la résolution par contre n'est pas figée, et dépend de ce qu'on appelle à tord la résolution (en fait, les dimensions d'affichage).
Ainsi, sur l'écran de mon portable qui mesure environ 332mm de large, j'ai une résolution de 1280 pixel en largeur, ce qui correspond à 100 dpi :
1280pixel / (332mm/25.4) = 1280pixel / 13,07pouce ~ 98 pixel/pouce = 98dpi (puisque 1 pixel = 1 pouce sur un écran)
Donc la conversion est simple, un carré de 100 pixels de côté mesure 1 pouce ce côté, soit 24,5mm.
Sauf que sur l'écran de ma collègue, qui n'est pas à 100dpi mais en 80dpi, bah le même carré ne fera pas 24,5mm, mais 30,6mm.
Donc en gros, si la conversion est possible, il faut en plus connaître la résolution de l'afficheur.
Sur une impression papier classique (document de texte), ce sera généralement 300dpi. Et dans ce cas, attention ! Le pixel n'est plus forcément égal au point... En effet, pour l'impression, on utilise généralement du 300 voir 600 dpi selon la qualitée recherchée (texte ou photographie).
Malheureusement, dans ce cas, les pixels sont resamplés selon la taille d'impression désirée ou non, ça dépend des outils utilisés et des paramètres d'impression. En gros, sous Photoshop par exemple, que t'imprime une image en 72dpi ou en 2000dpi, t'aura toujours exactement la même taille sur le papier... C'est uniquement la qualité du sampling qui est différente (dans un cas, l'imprimante va se contenter de faire un point par pixel par exemple, et dans l'autre, elle vaire une mirriade de points plus petits, qui couplés à des algorythmes de rééchantillonage, donnent une impression de meilleure qualité (on ne voit plus les carrés correspondants aux pixels).
D'autres outils (painter peut-être) conserve par défaut la résolution de 1 pixel = 1 point lors de l'impression. Donc une image imprimée 72 dpi sera grossomodo à la même taille qu'à l'écran, tandis que la même image en 600 dpi fera la taille d'un timbre poste.
Enfin bref. Conversion, de pixel à mm, aucun problème, à condition de connaître la résolution cible. Seul hic, via PHP on ne peut pas connaître la résolution d'un écran, tout au plus les dimensions d'affichage.
J'oubliais un dernier détail...
La résolution peut différer en hauteur et en largeur. C'était souvent le cas sur les vielles imprimantes, et c'est notamment le cas sur un écran lorsque le format d'affichage n'a pas le même ratio que le format de l'écran (par exemple du 320x200 -VGA-, c'est pas du 4:3, donc ça donnera une image étirée en hauteur, car la résolution est inférieure en hauteur). Aujourd'hui on aura le problème avec les écrans 16:10 qui sont parfois mal paramétrés et affichent des résolution 4:3
Marsh Posté le 26-11-2007 à 14:55:46
ta gueule.
Marsh Posté le 26-11-2007 à 15:07:02
MagicBuzz a écrit : Masklinn, pas la peine d'être aussi aggressif. |
Franchement, vas te pendre. Et accessoirement, apprends:
Marsh Posté le 26-11-2007 à 15:42:09
Ca fait du bien de voir qu'en 18 mois t'as pas évolué d'un yota, que tu es toujours aussi agressif et minable.
Marsh Posté le 26-11-2007 à 15:51:00
MagicBuzz a écrit : Ca fait du bien de voir qu'en 18 mois t'as pas évolué d'un yota, que tu es toujours aussi agressif et minable. |
Je suis impressionné par tant de répartie, heureusement que tu es là pour me sauver
Marsh Posté le 26-11-2007 à 15:52:38
Masklinn ne serait plus Masklinn s'il changeait.
Moi je sais très bien qu'il y a des sujets sur lesquels on ne peux pas discuter avec lui. C'est pas qu'il n'a pas d'arguments intéressant sur certains de ces sujets mais c'est qu'il est trop extrême dans ses opinions. (genre : "si le gris est un peu trop foncé à son gout alors c'est du noir" )
Marsh Posté le 26-11-2007 à 16:01:18
omega2 a écrit : Masklinn ne serait plus Masklinn s'il changeait. |
Ouais enfin dans ce cas précis, OP parlait de convertir de pixels en centimètres en PHP, donc pour une page web, donc sans qu'il soit possible à un quelconque moment de connaître la topo du périphérique de sortie.
Donc Magicbuzz qui essaie d'apprendre aux gens à convertir entre pixels et centimètres 2 ans après le post initial pour au final ne rien dire de plus ou de plus intéressant que ce qui avait déjà été dit, ça me fait rire les genoux.
Marsh Posté le 26-11-2007 à 16:18:27
Non mais c'est toujours intéressant de savoir faire un produit en croix hein
Marsh Posté le 26-11-2007 à 16:23:54
0x90 a écrit : Non mais c'est toujours intéressant de savoir faire un produit en croix hein |
Du moins si on connait bien la règle de trois.
Marsh Posté le 26-11-2007 à 16:55:54
masklinn a écrit : |
La différence entre toi et moi, et ne le prends pas mal c'est que :
1/ Je ne me contente pas d'une réponse "c'est pas possible" ou "c'est mal". J'ai besoin de savoir pourquoi.
2/ Pour la même raison, lorsque j'ai une telle réponse à formuler, j'explique pourquoi.
Après, que ça revienne au même d'un point de vue "résultat", je dis pas le contraire. Pour la culture perso, et la mémorisation, moi j'ai besoin de savoir le pourquoi du comment, et j'ai envie de le partager.
Dans tous les cas, ça ne te dispense pas d'un peu d'humilité dans tes réponses et de courtoisie. Je te rappelle que c'est une des règles de la charte de ce forum. Mais à la base, c'est surtout une règle élémentaire de la vie sociale.
Marsh Posté le 26-11-2007 à 17:02:26
MagicBuzz a écrit : |
http://forum.hardware.fr/forum2.ph [...] 1#t1353396
Marsh Posté le 26-11-2007 à 17:39:19
J'avoue que j'avais lu très en diagonale ce post, et je n'aurais peut-être pas écrit un truc aussi long si je l'avais lu.
Cependant, tu montres que ça marche pas, mais sans vraiment expliquer.
M'enfin bon, on va pas polémiquer là dessus 3 ans, puisque Photoshop y fait mieux que tout le monde
Marsh Posté le 25-04-2006 à 09:52:20
je voudrai savoir si il existe une fonction php qui converti des centimetres en pixel et inversement
j ai chercher sur www.php.net j ai rine trouver ou alors je cherche mal lol
Merci de votre aide !!