Brevet FR2773245A1 — publié le 19990702

POLICE MANUSCRITE La présente Invention a pour objet une police manuscrite pour ordinateur. ainsi qu'un procédé de réalisation d'une telle police. L'invention concerne les appareils de traitement de texte. qui permettent l'affichage et l'impression de textes. tels que les ordinateurs personnels et les imprimantes qui leur sont associées. Ces appareils utilisent pour l'affichage et pour l'impression différentes polices de caractères, fournies avec les svstèmes d'exploitation ou vendues séparément: ces différentes polices permettent d'afficher et d'imprimer des textes d'aspect différents. Les polices les plus répandues sont des polices tb pographiques. qui reproduisent sous différentes variantes l'allure des textes imprimés: on peut à titre d'exemple citer les polices "Times", "Courrier" ou "Helvetica" Il existe aussi des polices dites scriptes. qui ne présentent pas une allure de texte imprimé, mais des formes de lettres semblables à un texte manuscrit. On peut à titre d'exemple citer les polices de la famille "Freehand", Brody". ou "Gando". Ces polices scriptes ne donnent pas l'impression ou l'illusion d'une écriture: un texte imprimé ou affiché dans de telles polices scriptes apparat immédiatement comme généré par un appareil de traitement de texte, et non pas écrit à la main. Il existe un besoin de polices qui puissent apparaître à l'affichage ou à l'impression comme le résultat d'une écriture manuscrite. Ce besoin se fait ressentir pas exemple pour les différents documents normalement manuscrits. tels que les lettres de motivation. les dissertations, les courriers personnels. etc. Ce besoin se fait aussi ressentir pour les personnes ne pouvant écrire et utilisant l'assistance d'un appareil de traitement de texte. Ce besoin est aussi important pour faciliter l'envoi de courriers publicitaires. et éviter que ces courriers ne soient jetés sans même être ouverts. Idéalement de telles polices manuscrites doivent pouvoir reproduire ou simuler les différentes écritures. Il est aussi intéressant que de telles polices puissent être utilisées sur les appareils de traitement de texte existants. Le site Internet www.scz.net/trtlirwr/Fonts! propose la création de polices scriptes pouvant être utilisées sur les ordinateurs personnels du type PC. Pour créer une police. ce site part de l'écriture manuscrite des différentes lettres de l'alphabet. Isolées, Ces lettres sont numérisées et utilisées pour générer une police. Cette solution ne permet d'obtenir qu'une police scripte. certes personnelle à la personne qui a écrit les différentes lettres de l'alphabet. mais qui ne fournit pas l'apparence ou l'illusion d'une écriture manuscrite. L'invention propose une solution au problème nouveau de l'affichage et de l'impression de texte ayant une réelle apparence manuscrite. sur les appareils de traitement de texte connus. Elle fournit des polices dont l'utilisation donne l'illusion de textes manuscrits. Elle permet aussi une personnalisation des polices. pour reproduire ou simuler les différentes écntures. Plus précisément. l'invention propose un procédé de réalisation d'une police de caractères. comprenant les étapes - d'écriture manuscrite d'un texte: - de numénsation du texte: - de sélection et de séparation des lettres de la police depuis le texte: - de création de la police à partir des lettres sélectionnées et séparées. On pourrait échanger les étapes de numérisation et de sélection et de séparation. en fonction de la nature des outils utilises. Avantageusement. le texte comprend en début de mots l'ensemble des lettres minuscules de la police: il peut aussi comprendre en milieu ou en fin de mot l'ensemble des lettres minuscules de la police. De préférence. L'étape de création de la police comprend une étape de positionnement vertical des lettres en fonction de la position des lettres correspondants dans le texte. Elle peut aussi comprendre une étape de positionnement horizontal des lettres en fonction de la présence d'une liaison avant ou après la lettre dans le texte. L'invention concerne aussi une police de caractères scripte pour un appareil de traitement de texte. caractérisée en ce que la variation de la hauteur du point d'ancrage des lettres minuscules est supérieure à 16 % de l'oeil de la police. de préférence supérieure à 20% de l'oeil de la police. Avantageusement. l'écart-type sur la hauteur de l'oeil des différentes lettres minuscules est supérieur à 0.10 de préférence supérieur ou égal à 0.12 De préférence. la police présente au moins deux lettres minuscules présentant en entrée ou en sonie des points de raccord avec des lettres adjacentes, lesdits points de raccord étant situés à des hauteurs différentes. D'autres caractéristiques et avantages de l'invention apparaitront à la lecture de la description qui suit de modes de réalisation de l'invention, donnée à titre d'exemple et en référence aux dessins annexés qui montrent: - figure 1 une représentation d'un spécimen d'une écriture manuscrite: - figure 2 une représentation de l'impression du même texte qu'à la figure 1. à l'aide d'une police selon l'invention. Dans la suite. on décrit l'invention, en insistant particulièrement sur la création des lettres minuscules de la police. L'invention propose. pour fournir une police d'apparence manuscrite. de choisir les différentes lettres composant la police à partir d'un texte. et non pas à partir de lettres séparées: en outre. on choisit avantageusement les lettres en fonction de leur position dans les mots du texte. Pour cela. I'invention propose de préférence d'utiliser pour créer une police un texte manuscrit dans lequel on retrous-e l*ensemble ou la majorité des lettres de l'alphabet. au moins des lettres minuscules. en début de mot et à l'intérieur ou en fin de mot. Un tel texte est donné à titre d'exemple L'académie des babas au rhum en chocolat dédia. à l'ensemble des fifres gigognes à hanche invisible, un joujou avec un klaxon à lamelle. où sont mémorisées les nominations d'octobre des pompiers quelqu'en soit "l'aptitude" à rechercher des saucissons à trottinette De plus. elle a dénoncé les usurpateurs qui virevoltent dans les westerns xénophobes aux yeux bleus dans le pays de zanzibar. (123 x 456) + 7/8 -9 > 0; N0 de noël = 10 Có d'oeuvres à 20 S pour être ça et là: &commat; Iiroton & Co dans c:\alphabet ? A B CDEFGHIJKLMNOPQRSTUV wxyz abede fghi jlilmnopqrstuvvvxyz Dans ce texte. les différents lettres minuscules apparaissent en début de mot et à l'intérieur d'un mot. Ceci permet de mettre en oeuvre facilement l'étape de choix selon l'invention des lettres caractéristiques et représentatives d'une écriture. Ainsi. la lettre "a" apparait dans le mot "académie" en première position et dans les mots "académie" ou "baba" à l'intérieur d'un mot. On peut dans un tel texte sélectionner pour chacune des lettres la version la plus représentative de l'écriture en cause c'est-à-dire la version d'une lettre qui se retrouve la plus souvent dans le texte manuscrit. De préférence. on utilise pour la création de la police lettre en première position dans un mot. qui est souvent mieux formée que son occurrence à l'intérieur d'un mot. Par rapport à la solution de l'art antérieur qui propose de partir des lettres isolés. la répétition des lettres dans le texte permet en outre de ne pas utiliser un caractère qui ne correspond pas ou mal à l'écriture en cause; en effet, les caractères écrits isolément ne ressemblent généralement pas aux caractères écrits dans des mots. Le texte présenté ci-dessus ne comprend pas l'ensemble des lettres en majuscules en tète d'un mot. Il est possible, pour les lettres majuscules. d'utiliser des caractères isolés. dans la mesure où la variation entre les lettres majuscules isolées et les lettres majuscules écrites en début d'un mot est moins importante: on pourrait aussi adapter le texte de départ pour qu'il comprenne en outre l'ensemble des lettres majuscules. pour favoriser l'écriture des majuscules en début de phrase dans un texte. par rapport à une écriture entièrement en majuscules. Pour la plupart des utilisations, il suffit toutefois de partir des lettres majuscules isolées. A partir d'un tel texte. l'invention propose la création de la polices par les étapes suivantes. On commence par numériser le texte. puis on sélectionne pour chacun des lettres de la police la version de la lettre dans le texte la plus représentative de l écriture. Comme indiqué plus haut. on considère Si possible un caractère en première position dans un mot; toutefois. on peut aussi choisir un caractère compris dans un mot. si nécessaire. Après cette étape de sélection. on isole chacun des caractères de la police en séparant chacun des caractères de ses éventuels voisins. Pour cela, on considère dans le texte manuscrit les liaisons entre un caractère donné et ses voisins: dans un texte manuscrit. les points de raccord en entrée et en sortie d'un caractère avec ses voisins peut varier en fonction des caractères voisins. Pour créer une police. on considère les différentes positions d'entrée et de sortie d'un caractère dans le texte. et on sépare chaque caractère de ses voisins en fonction des points de sortie et d'entrée de chacun des caractères: la présence des autres caractères dans le texte permet ainsi d'identifier le point d'entrée et le point de sortie de chacun des caractères dans une version manuscrite de l'écriture. Le choix du point d'entrée et de sortie est réglé au cas par cas en fonction du style: s'il existe une liaison en entrée ou en Sortie. le raccordement peut s'effectuer par Juxtaposition ou par chevauchement. On dispose alors d'une version numérisée de l'ensemble des caractères. Chacun des caractères est avantageusement traité pour être vectorisé. de sorte à limiter le volume de la police et faciliter son utilisation. Cette étape de vectorisation peut être effectuée à l'aide d'un logiciel connu en soi. comme par exemple le logiciel Fontographer commercialisé par la soclété Macromedia. De préférence, chacun des caractères est ensuite traité de sorte à présenter une position verticale proche de celle occupée dans le texte d'origine. A cette fin. chaque caractère de la police est comparé au caractères correspondants dans le texte d'origine. et en fonction des résultats de cette comparaison. le caractère est positionné verticalement de sorte à être affiché ou imprimé dans une position verticale semblable à celle occupée dans le texte manuscrit. Les résultats de cette étape apparaissent dans la police une fois terminée. comme expliqué dans la suite. On procède avantageusement à une étape de positionnement horizontal de chacun des caractères de la police. Ce positionnement horizontal de chaque caractère permet par exemple d'ajouter après un caractère un espace. si le caractère en cause est dans le texte manuscrit suivi d'un espace et n'est pas relié au caractère suivant. Inversement. si un caractère est le plus souvent relié au caractère qui le précède. le positionnement horizontal de ce caractère est effectué de sorte à caler le caractère sur la gauche dans le cadre qui l'entoure: on assure ainsi une liaison sur le début de ce caractère. comme dans le texte manuscrit. Ces différentes étapes peuvent être effectuées dans l'ordre décrit ci-dessus: on peut à Itévidence varier l'ordre des étapes. notamment en fonction des outils informatiques utilisés. On arrive ainsi à créer une police comprenant l'ensemble des lettres minuscules et majuscules: on procède avantageusement comme avec les lettres pour traiter les signes de ponctuation. On peut traiter isolément les chiffres et les signes mathématiques usuels: on peut aussi modifier le texte pour les intégrer: ceci n'apporte pas un avantage considérable, dans la mesure où les variations dans l'écriture des chiffres sont plus faibles que les variations dans l'écriture des lettres. On décrit maintenant plus en détail une police selon l'invention. qui peut être obtenue grâce au procédé de l'invention. Dans une police. on appelle jambage la partie d'un caractère qui descend en dessous de la ligne sur laquelle on écrit: des caractères comme le "p". ou le *j" présente ainsi un jambage: on appelle ascendant la partie d'un caractère s'étendant au dessus de l'interligne dans lequel on écrit: des caractères tels que le "1" ou le "b" présentent un ascendant. On appelle oeil du caractère la partie du caractère dans l'interligne où l'on écrit; on appelle taille de l'oeil la taille de l'oeil des caractères dont l'oeil est facilement dissociable du jambage ou de l'ascendant. ou des caractères sans jambage ni ascendant. comme par exemple le "a". le "b". le "c". le "d". le "e". le "g" ou le "h". On appelle point d'ancrage le point le plus bas de l'oeil d'un caractère. L'ensemble du jambage. de l'oeil et de l'ascendant d'un caractère en forment le corps. Pour obtenir une allure d'écriture manuscrite. I'invention propose de préférence de faire varier la position du point d'ancrage des lettres situées le plus haut et le plus bas dans la police. Dans les polices scriptes classiques. il apparait que le point d'ancrage de toutes les lettres se trouve à la même hauteur. ou sensiblement à la même hauteur. Ceci est le cas par exemple pour les polices scriptes Freehand52l. Freehand59 1. Gando. Kaufmann. Lucia, ou Shnell. pour lesquelles le décalage du point d'ancrage des lettres est nul. En d'autres termes. pour ces polices. comme les polices typographiques. le point d'ancrage de toutes les lettres est toujours à la même hauteur: I'impression est celle d'une écriture sur une ligne droite horizontale. Pour les polices scriptes BrodyD ou Mistral. dans un corps 55 le décalage entre le point d'ancrage de la lettre la plus haute et celui de la lettre la plus basse est de l'ordre de 1 mm. Dans le cas de la police BrodyD, seule la lettre "i" se trouve ainsi légèrement plus haute que les autres. Dans le cas de la police Mistral. les lettres "c". "o" et "u" se trouvent légèrement au dessus des autres. Une police selon l'invention présente de préférence une variation de la hauteur du point d'ancrage supérieure à 1,2 mm. et avantageusement de l'ordre de 1.5 mm. Ceci assure rend l'impression d'une police manuscrite. écrite sur une ligne qui n'est pas strictement droite. mais qui ondule légèrement. Les caractères les plus haut ou les plus bas v arlent en fonction de l'écriture à partir de laquelle la police est créée. Ce décalage de 1.5 mm correspond à une valeur de l'ordre de 20 ,c de l'oeil de la police. la valeur de 1.2 mm correspondant à 16% de l'oeil. En outre. dans une police selon l'invention. la taille de l'oeil varie avantageusement plus que dans les polices de l'art antérieur. Dans les polices typographiques classiques la taille de l'oeil est généralement constante pour tous les caractères de la police: pour les polices scriptes. la taille de l'oeil varie relativement peu à l'intérieur de la police et l'écart type des variation de la taille de l'oeil est toujours inférieur à 0.1. A l'inverse. dans une police selon l'invention. I'écart-type de la taille de l'oeil est avantageusement supérieur à 0.1. et de préférence supérieur ou égal à 0.12. De telles variations de la taille de l'oeil permettent de bien donner l'allure d'une écriture manuscrite. en évitant la régularité des écritures scriptes classiques. Les écritures scriptes connues sont par ailleurs de deux types: certaines ne présentent aucune liaison entre les différents caractères. telles par exemple Freehando91: d'autres présentent des liaisons entre certains des caractères. ou entre tous les caractères, comme par exemple BrodyD, Mistral. FreehandS21. Gando, Kaufmann, Lucia. ou Shnell. Dans ce dernier cas les points de raccord d'une lettre avec les lettres adjacentes. en entrée ou en sortie. sont à la même hauteur. de sorte à donner l'illusion d'une liaison et d'une continuité de l'écriture. En outre. la tangente en chaque point de raccord en entrée ou en sortie forme un angle sensiblement identique avec la verticale, de sorte à simuler la continuité du trait de l'écriture. Les inventeurs de la présente police manuscrite ont réalisé que ceci donnait un résultat contraire à celui attendu, et que l'allure obtenue dans les polices classiques trahissait par la régularité l'origine informatique de l'écriture. L'invention propose en conséquence que les liaisons entre les différentes lettres dans la mesure où elles existent. soient en fait réalisée non pas par une entrée ou une sortie du caractère à une hauteur et avec un angle constant. mais à des hauteurs différentes: en outre. les liaisons sont avantageusement obtenues par le positionnement latéral des caractères. évoqué plus haut. A titre d'exemple. la liaison du caractère "s" avec un caractère qui le précède ne s'effectue pas toujours à la même hauteur: l'illusion de la continuité peut si nécessaire être assurée par le positionnement horizontal du "9". sur la gauche du cadre qui l'entoure. de sorte à entrer en contact avec le caractère qui le précède dans la plupart des cas. Ces différentes caractéristiques des polices de l'invention peuvent être combinées ou non. selon la police. L'une permet déja de commencer à donner l'illusion d'une écriture manuscrite. La figure 1 montre un spécimen d'une écriture manuscrite: la figure 2 montre l'impression du même texte qu'à la figure 1. à l'aide d'une police selon l'invention. réalisée à partir de l'écriture de l'auteur de l'écriture de la figure 1. On constate que la différence entre les figures 1 et 2 est minime: I'invention permet ainsi de reconstituer une écriture ayant l'apparence de l'écriture naturelle manuscrite de la figure 1. La police de la figure 2 présente une variation de hauteur du point d'ancrage des lettres minuscules de 2 mm pour un corps tt: elle présente un écart type des hauteurs de l'oeil des lettres minuscules de 0.1 /7: enfin. comme on peut le constater sur la figure 2, elle ne présente quasiment aucune liaison entre les caractères Bien entendu. la présente invention n'est pas limitée aux exemples et modes de réalisation décrits et représentés, mais elle est susceptible de nombreuses variantes accessibles à l'homme de l'art. On pourrait ainsi utiliser un autre texte que celui écrit plus haut. ou encore des outils informatiques distincts de ceux qui ont été proposés. Chacune des polices peut être complétée par des signes spécifiques. par exemple par des signes mathématiques: I'invention n'est pas limitée à l'exemple de l'alphabet romain. mais s'applique aussi à d'autres alphabets. comme l'alphabet grec ou l'alphabet cyrillique. Le texte peut être écrit dans différentes langues. pour faciliter la création de polices pour des utilisateurs de différentes langues REVENDICATIONS 1. - Procédé de réalisation d'une police de caractères, comprenant les étapes - d'écriture manuscrite d'un texte; - de numérisation du texte; - de sélection et de séparation des lettres de la police depuis le texte; - de création de la police à partir des lettres sélectionnées et séparées. 2.- Procédé selon la revendication 1, caractérisé en ce que le texte comprend en début de mots l'ensemble des lettres minuscules de la police. 3.- Procédé selon la revendication 1 ou 2, caractérisé en ce que le texte comprend en milieu ou en fin de mot l'ensemble des lettres minuscules de la police. 4.- Procédé selon la revendication 1, 2 ou 3, caractérisé en ce que l'étape de création de la police comprend une étape de positionnement vertical des lettres en fonction de la position des lettres correspondants dans le texte. 5.- Procédé selon l'une des revendications 1 à 4, caractérisé en ce que l'étape de création de la police comprend une étape de positionnement horizontal des lettres en fonction de la présence d'une liaison avant ou après la lettre dans le texte. 6.- Police de caractères scripte pour un appareil de traitement de texte, obtenue selon le procédé d'une des revendications 1 à 5, caractérisée en ce que la variation de la hauteur du point d'ancrage des lettres minuscules est supérieure à 16 % de l'oeil de la police, de préférence supérieure à 20% de l'oeil de la police. 7.- Police selon la revendication 6, caractérisée en ce que l'écart-type sur la hauteur de l'oeil des différentes lettres minuscules est supérieur à 0,10, de préférence supérieur ou égal à 0,12 . 8.- Police selon la revendication 6 ou 7, caractérisée en ce qu'elle présente au moins deux lettres minuscules présentant en entrée ou en sortie des points de raccord avec des lettres adjacentes, lesdits points de raccord étant situés à des hauteurs différentes.