Pixel Per Inch

olivier555olivier555 Membre
18:35 modifié dans API AppKit #1
Bonjour!
Je voudrais juste savoir comment déterminer le ratio PPI (pixel per inch) de l'affichage de l'ordinateur. Merci!

Réponses

  • 18:35 modifié #2
    Il n'y a pas moyen. Tout ce que tu peux avoir comme info est la résolution, mais comme tu n'as pas la taille de l'écran (et elle n'est pas donnée via les info systèmes), il n'est pas possible de déterminer ce ratio.
  • fouffouf Membre
    18:35 modifié #3
    A ma connaissance ce ratio est de 72ppp sur un écran normal et de 100ppp sur l'écran 30" de chez Apple. Je sais pas si ca peux t'aider.
  • 18:35 modifié #4
    Il n'y a que peux de constance malheureusement. Les cinema display et les Powerbook 15 et 17 actuels sont en 100dpi. Au niveau des portables, les 12' ont une résolution supérieure à  100dpi, les 14' tournent dans les 72dpi.

    Alors maintenant si tu tiens comptes des écrans PC, la résolution 1280*1024 est utilisée pour des écrans de 17' à  19', pour les 17', l'écran présente un ratio 4/3, alors que la résolution quand à  elle présente un ratio 4/5, il y a donc un nombre de dpi différent suivant la verticale et l'horizontale,....

    Et je te passe les détails sur les écrans de PC portables qui sont en 1920*1200 sur des écrans de 15', mais ça ne compte pas car ils ont peu de chance de tourner sous OS X.
  • olivier555olivier555 Membre
    18:35 modifié #5
    OK ok, donc pas si simple. En tout cas merci de vos réponse, je vais me débrouiller avec tout ça! Et ya pas moyen de déterminer le type d'écran sinon?
  • AntilogAntilog Membre
    18:35 modifié #6
    C'est tellement complexe qu'Apple a trouvàƒÂ© une solution:

    On considàƒÂ¨re que tous les àƒÂ©crans sont en 72 dpi, un point c'est tout  o:)
  • olivier555olivier555 Membre
    18:35 modifié #7
    Ok, on va pas se prendre la tête alors....
  • olivier555olivier555 Membre
    18:35 modifié #8
    Et sinon, pour l'impression, est-ce qu'on peut connaà®tre le PPI de l'imprimante? Sinon lequel utiliser?
  • 18:35 modifié #9
    Tu n'as pas besoin de le connaà®tre, il faut aussi travailler en 72dpi, et comme le système d'affichage est vectoriel, il fait lui même les conversions nécessaires.
  • WIMPWIMP Membre
    18:35 modifié #10
    dans 1121946998:

    Tu n'as pas besoin de le connaà®tre, il faut aussi travailler en 72dpi, et comme le système d'affichage est vectoriel, il fait lui même les conversions nécessaires.

    Je ne vois pas bien quel est le problème concret de olivier555, mais ce topic me semble un peu confus. Que veut dire "travailler en 72dpi" ?
    La résolution générique de l'écran est ce qu'elle est. on ne peut pas la modifier.
    Si maintenant j'ai un fichier image en 72 dpi, sa qualité d'impression sera mauvaise. Si je la redéfini en 150 ou 300 dpi, pour la même dimension, elle sera proche de la qualité photo, au prix d'une taille en octets multipliée par le carré du rapport.
  • 18:35 modifié #11
    Quand je dis travailler en 72dpi, c'est parce que l'unité utilisée par NSView est le point. Donc s'il veut tracer une image qui, imprimée, fera 5cm de côté, il lui faudra dessiner l'image dans un carré de 144 points. Maintenant si l'image a une un résolution plus importante, ce n'est pas un problème, le système fera les conversions nécessaires.
  • AntilogAntilog Membre
    18:35 modifié #12
    Le principe est d'afficher pour l'écran, donc considérer 72 ppi.
    En cas d'impression, le système utilisera le dessin 'écran' et interprétera les valeurs (correctement) en fonction.

    Le seul problème qui n'est pas géré automatiquement, c'est si tu veux écrire un programme de dessin bitmap.
  • elfelf Membre
    18:35 modifié #13
    DPI non? Alors pourquoi vous parlez de ppi?
  • WIMPWIMP Membre
    18:35 modifié #14
    dans 1122042814:

    DPI non? Alors pourquoi vous parlez de ppi?

    Pour être précis: dpi = dot per inch (point par pouce)
    c'est le nombre de points imprimés SUR LE PAPIER.
    ppi = pixels par pouce: c'est le nombre de pixels SUR l'ECRAN
  • elfelf Membre
    18:35 modifié #15
    OK merci
Connectez-vous ou Inscrivez-vous pour répondre.