Police truetype

Шрифтове Често задавани въпроси

police truetype?

TrueType est une norme de police vectorielle développée à l'origine par Apple Computer à la fin des années 1980 comme concurrent des polices Adobe Type 1 utilisées dans PostScript. La principale force de TrueType résidait à l'origine dans le fait qu'il offrait aux développeurs un haut degré de contrôle sur la manière exacte dont leurs polices sont affichées, jusqu'aux pixels particuliers, à différentes tailles. (Avec les technologies de rendu très variées utilisées aujourd'hui, le contrôle au niveau du pixel n'est plus garanti.)

Langage de hinting

Les systèmes TrueType incluent une machine virtuelle qui exécute des programmes à l'intérieur de la police, traitant les "hints" des glyphes. Ceux-ci déforment les points de contrôle qui définissent le contour, dans le but de faire produire au rastériseur moins de caractéristiques indésirables sur le glyphe. Le programme de hinting de chaque glyphe tient compte de la taille (en pixels) à laquelle le glyphe doit être affiché, ainsi que d'autres facteurs moins importants de l'environnement d'affichage.

Bien qu'incapable de recevoir des entrées et de produire des sorties au sens habituel de la programmation, le langage de hinting TrueType offre les autres prérequis des langages de programmation : branchement conditionnel (instructions IF), bouclage sur un nombre arbitraire d'itérations (instructions de type FOR et WHILE), variables (bien qu'il s'agisse simplement d'emplacements numérotés dans une zone mémoire réservée par la police) et encapsulation du code en fonctions. Des instructions spéciales appelées delta hints constituent le contrôle de plus bas niveau, déplaçant un point de contrôle à une seule taille en pixels.

Les bonnes techniques de programmation de glyphes TrueType consistent à faire autant que possible en utilisant des variables définies une seule fois dans toute la police (par exemple, largeurs de fût, hauteur de capitale, hauteur d'x). Cela implique d'éviter autant que possible les instructions delta. Cela aide le développeur à apporter des modifications majeures (par exemple, la taille à laquelle les fûts principaux de la police passent de 1 à 2 pixels de large) pour la plus grande partie du développement.

Créer une police TrueType très bien hintée reste un travail considérable, malgré la convivialité accrue des programmes d'ajout de hints aux polices par rapport au début des années 1990. Beaucoup de polices TrueType n'ont donc que des hints rudimentaires, ou un hinting appliqué automatiquement par l'éditeur de police, avec des résultats variables.


Comments