web-dev-qa-db-fra.com

Pourquoi les tailles de police couramment ou fréquemment utilisées sont-elles des nombres pairs comme 10px, 12px, 16px, 24px ou 32px?

Certains sites utilisent encore des nombres impairs pour les tailles de police, mais pourquoi avons-nous utilisé des nombres pairs "couramment"?

enter image description here

OU apparaît par défaut dans la sélection des tailles de police, généralement à 12 pixels. enter image description here

23
Sknny

Le point est un système de mesure hérité de l'impression traditionnelle typographie . Il a eu différentes définitions, tout comme les pouces et pieds . Avec l'introduction de PostScript , il a été défini comme 1/72 pouce. Je ne me souviens pas de l'historique spécifique, mais l'utilisation de certaines tailles de police est antérieure à l'informatique . Ils continuent d'être utilisés parce qu'ils fonctionnent et il n'y a aucun besoin urgent de changement.

Apparemment, px ne signifie pas vraiment signifie "pixels". Il s'agit plutôt de défini comme 1/96 de pouce. Pour les écrans traditionnels, qui sont de 96 dpi, un px est équivalent à un pixel. Cependant, pour les imprimantes et les écrans haute résolution, c'est différent. En convertissant certaines tailles de points courantes en px, nous obtenons:

  • 14pt = 14 * 96/72 = 18,7 px.
  • 12pt = 12 * 96/72 = 16 px.
  • 10 pt = 10 * 96/72 = 13,3 px.

La conversion entraîne des pixels fractionnaires qui ne peuvent pas être affichés avec précision sur les écrans standard, même avec des astuces anti-aliasing et de rendu sous-pixel. Les concepteurs Web peuvent donc choisir d'arrondir vers le haut ou vers le bas, selon leur préférence, l'habitude ou la copie des feuilles de style. (Par exemple, 13,3 arrondi à 14 est pair. Arrondi à 13 est impair.)


Cela a à voir avec la dépendance technique.

Il n'y a pas de "dépendance technique" qui affecte le choix des tailles de pixels pairs ou impairs.

Tout comme les tailles d'icône, les tailles de police ou toute autre dimension fixe en pixels sont maintenues à des nombres pairs pour prendre en charge la mise à l'échelle.

Il n'y a rien sur les nombres pairs et impairs qui affecte la mise à l'échelle. Par exemple, 80% de 24 = 19,2; 80% de 15 = 12. Cependant, 75% de 24 = 18; 75% de 15 = 11,25.

... les navigateurs ne peuvent pas afficher les pixels en décimal.

Hein? Mon navigateur fonctionne très bien avec la base 10.

28
習約塔