Archive Liste Typographie
Message : Du WYSIWYG (Florent Guillaume) - Jeudi 23 Septembre 1999 |
Navigation par date [ Précédent Index Suivant ] Navigation par sujet [ Précédent Index Suivant ] |
Subject: | Du WYSIWYG |
Date: | Thu, 23 Sep 1999 01:11:31 +0200 |
From: | Florent Guillaume <efge@xxxxxxxxxxxxxx> |
Une petite introduction sur la manière dont un document WYSIWYG est rendu à l'écran : Dans un traitement de texte (ou un logiciel de mise en page) qui se veut WYSIWYG, la position de chaque caractère d'une ligne est déterminée par les divers algos de justification, crénage, habillage, etc. Ces algorithmes utilisent essentiellement (pour simplifier mon propos) la métrique des caractères, disons (pour simplifier encore) la largeur des caractères. Or, la largeur des caractères est exprimée dans une unité qui dépend du périphérique de sortie, par exemple un même caractère peut faire 60 pixels de large sur une imprimante mais seulement 10 pixels lors du rendu à l'écran, qui a une résolution en général au moins six fois moindre (600 ppp contre 96 ppp par exemple). Il est clair que des phénomènes d'arrondis, ou d'homogénéisation de l'aspect à cause du hinting pour la résolution écran, vont faire que, quoi qu'on fasse, on ne pourra pas avoir un aspect parfait à la fois pour l'impression et pour la version écran. Exemple pratique : vous allez dans votre Word préféré, et vous tapez dans une fonte pas trop grosse une longue chaîne de virgules (ou tout autre signe en fait, mais ça se voit bien avec les virgules) : ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Qu'est-ce que l'on observe ? Que l'aspect à l'écran est irrégulier. Ce qui se passe, c'est que le logiciel de traitement de texte utilise les métriques induites par la résolution de l'imprimante, et plaque le tout sur l'écran en faisant (en gros) une division et des arrondis. Forcément, les arrondis ne sont pas tous les mêmes ; si de manière idéale la virgule faisait à l'écran 2 pixels et qu'il fallait espacer de 1,2 pixels, le logiciel va espacer (en pixels) de 1 ; 1 ; 1 ; 1 ; 2 ; 1 ; 1 ; 1 ; 1 ; 2 ; 1 ; 1 ; 1 ; 1 ; 2 ; etc. Cela peut être corrigé (ou amélioré) en faisant du « subpixel positionning », ce que fait par exemple Acrobat Reader. Mais alors on est obligé d'afficher les caractères avec des niveaux de gris, en anti-aliasing. Est-ce gênant pour un travail quotidien ? Que pensez-vous d'une solution qui calcule d'abord le résultat idéal (imprimé) puis, pour l'affichage écran, re-répartisse les espaces inter-lettres vers les espaces inter-mots, sans changer l'endroit des césures ou l'endroit des extrémités de la ligne ? Bref que pensez-vous d'une solution où l'on fasse les arrondis différemment de ce que l'on voit aujourd'hui ? Le point important ici est que les métriques de référence sont celles des fontes de l'imprimante, car on considère que le document final (donc parfait) est celui qui est imprimé. Que se passe-t-il dans Word si l'on change d'imprimante ? Tout est recalculé en fonction des métriques de la nouvelle imprimante. Il suffit qu'on passe d'une marque à une autre, avec des interprétations légèrement différentes de Times, pour que les métriques changent. Et accessoirement, foutent en l'air tout la justification, les césures, les habillages, etc. Ça doit être un problème que vous avez rencontré. Des réflexions ? -------------- Pourquoi ces questions ? En fait ça fait longtemps que j'ai en projet d'écrire à partir de zéro un logiciel qui fasse du traitement de texte, de la mise en page, remplace TeX, etc. Très ambitieux quoi. J'ai lu avec un extrême intérêt les Réflexions (K2) de l'an dernier, et je suis toujours sensible à vos remarques. Remarquez bien que ça commencera petit et inutilisable, mais je l'enrichirai au fur et à mesure. Et je serai à l'écoute de vos besoins ! Mais pour l'instant, il faut que je trouve le temps de commencer... Florent -- Florent Guillaume <efge@xxxxxxxx>
- Du WYSIWYG, Florent Guillaume <=
- Re: Du WYSIWYG, Alain Hurtig (23/09/1999)
- Re: Du WYSIWYG, BERTRAND Joel (23/09/1999)
- Re: Du WYSIWYG, Philippe Jallon (23/09/1999)
- Re: Du WYSIWYG, BERTRAND Joel (23/09/1999)
- Re: Du WYSIWYG, Michel Bovani (23/09/1999)
- Re: Du WYSIWYG, Thierry Bouche (23/09/1999)
- Re: Du WYSIWYG, BERTRAND Joel (23/09/1999)