Brevet FR2643996A1 — publié le 19900907

La présente invention concerne d'une manière gé- nérale un dispositif servant à convertir des données d'un contour représentatives d'un contour d'une représentation visible comme par exemple des lettres, des symboles et d'autres caractères ou représentations graphiques, en des données de points représentatives de points d'image devant être formées pour reproduire la représentation visible. Plus particulièrement, la présente invention concerne des perfectionnements à la continuité de chaque trait du carac- tère ou d'une autre représentation visible. Des représentations visibles ou caractères tels que des lettres, des chiffres et des symboles représentés par des données de caractères, sont imprimés, affichés ou reproduits d'une autre manière en fonction des données de caractères convenablement traitées par un ordinateur. Habi- tuellement, les données de caractères prennent la forme de données de points indiquant si un point doit être formé dans chacun des éléments d'image, qui constituent la partie la plus petite d'une image et déterminent la résolution de l'image reproduite. Si un ensemble de données de points re- présentatives de tous les caractères disponibles pour la reproduction est préparé et mémorisé dans une mé.noire de données de caractères, la mémoire doit posséder une capa- cité de mémoire extrêmement élevée. C'est pourquoi, il es. souhaitable de mémoriser un ensemble de données- de contours représentatives des contours des caractères, et convertir les données des contours en les données de points corres- pondantes à l'aide de moyens appropriés de conversion de données, lorsque les représentations visibles sont im- primées, affichées ou reproduites d'une autre manière, comme cela est décrit dans le brevet japonais publié sous le N'53-41 017. Un exemple d'un dispositif de conversion de don- nées tel que décrit précédemment est décrit dans une de- mande de brevet US copendante N de série 07/425 604, dépo- sée le 23 Octobre 1989. Dans le dispositif de conversion de données décrit dans cette demande, le contour de chaque ca- ractère représenté par des données de contour est superposé sur un écran formé de pixels (éléments d'image) coordonnés, sur lequel des éléments d'image sont définis le long d'-une pluralité de lignes de balayage ou de lignes de pixels pa- rallèles, qui sont parallèles à l'axe X de l!écran. Chaque ligne de pixels passe par les centres d'un ensemble d'élé- ments d'image. Lors de la conversion des données de contour en des données de points, les valeurs- de coordonnées sui- vant l'axe X d'intersection entre le -contour du caractère et chaque ligne de pixels sont calculées. Plus précisément, les valeurs de coordonnées des éléments d'image, qui sont les plus proches des intersections et sont situées à l'intérieur du contour du caractère, sont calculées. Sur la base des valeurs de coordonnées calculées, les bits des données de points sont additionnés de manière à indiquer la' présence de points d'image dans les positions des éléments d'image correspondant à la largeur d'un trait du caractère. Ces bits de données de points sont désignés sous le terme de "bits de formation de points". Dans ce dispositif de conversion de données, chacune des lignes de pixels recou- pant un ou plusieurs traits du caractère possèdent deux va- leurs de coordonnées suivant l'axe X pour chaque trait du caractère. Ces deux valeurs de coordonnées définissent la largeur du trait telle qu'elle est mesurée le long de la ligne de pixels considérée. Etant donné que des points d'image sont formés pour et entre les deux valeurs de coor- données, les bits des données de points, qui correspondent aux éléments d'image pour ou entre les deux valeurs de co- ordonnées sont positionnés de-manière à indiquer la pré- sence des points d'image. C'est pourquoi, ce dispositif permet de positionner simultanément les bits des données de points entre les deux coordonnées calculées suivant l'axe X pour chaque trait, en rapport avec une ligne de pixels, sans déterminer si un point d'image doit être formé dans chaque position d'élément d'image sur l'étendue en largeur du trait. Par conséquent, les données du contour du carac- tère peuvent être converties d'une manière efficace et ai- sée en l'ensemble correspondant de données de points. Cependant, il existe un risque que le contour du caractère ne recoupe aucune ligne de pixels. Par exemple, si un trait d'un caractère est relativement étroit, une certaine partie du contour de ce trait étroit ne recoupe aucune ligne de pixels. Dans ce cas, aucune valeur de coor- données suivant l'axe X n'est obtenue pour cette partie donnée du trait, ce qui a pour effet que les données de points préparées pour le trait n'incluent pas des bits de formation de points pour la partie donnée du trait. Par conséquent, le trait reproduit conformément aux données de points est discontinu et présente un aspect médiocre. Le problème de la discontinuité du trait, indiqué précédemment, peut être supprimé moyennant l'utilisation d'un nombre suffisamment important de lignes de balayage parallèles aux lignes de pixels indiquées précédemment, qui passent par les centres des éléments d'image. Par exemple, les lignes de balayage sont disposées à un pas qui est égal à la moitié du pas des lignes de pixels. Dans le cE- ou il existe une possibilité réduite ou même aucune possibilité qu'un trait de caractère ne recoupe pas l'une des lignes de balayage, ce qui a pour effet que chaque partie de presque toutes les parties du trait possède deux intersections avec les lignes de balayage concernées. Par conséquent, la dis- continuité du trait reproduit conformément aux données de points préparées peut être réduite ou supprimée. Cependant, cet agencement requiert un intervalle de temps accru pour le calcul des coordonnées des intersections entre le con- tour du caractère et les lignes de balayage, et par conse- quent réduit l'avantage, mentionné précédemment, d'une conversion efficace des données de contour en les données de points. C'est pourquoi, un but de la présente invention est de fournir un dispositif de conversion de données per- mettant de convertir efficacement des données de contour d'une représentation visible comme par exemple d'un carac- tère, en des données de points, de sorte que chaque trait de la représentation visible reproduite conformément aux données de points ne présente aucune discontinuité, du type connu de façon classique. L'objectif indiqué précédemment peut être atteint conformément aux principes de la présente invention, qui fournit un dispositif de conversion de données comportant des moyens pour préparer des données de points et servant à convertir, selon une règle prédéterminée, un ensemble de données de contour représentatives d'un contour d'une re- présentation visible comme par exemple une lettre, un sym- bole et une représentation graphique, en un ensemble de données de points comprenant des bits de formation des points, indicatifs de points d'images devant être formés en des positions d'éléments d'image respectifs, qui correspon- dent. à chaque trait de la représentation visible, caracté- risé en ce qu'il comporte: (a) des moyens de détection d'une discontinuité, servant à détecter une zone de discon- tinuité de chacun des traits tels que définis par les points d'image devant être formés conformément aux bits de formation de points des données de points préparées par les moyens de préparation de données de points, au moyen du contrôle des bits de formation de points pour déterminer si les points d'image représentés par les bits de formation de points sont discontinus le long du contour de chacun des traits; et (b) des moyens de suppression de discontinuités sensibles aux moyens de détection d'une discontinuité et servant à traiter les données de contour avant que ces don- nées soient converties en les données de points, de sorte que les données de points préparées par les moyens de pré- paration des données de points incluent des bits de fc-...- tion de points indicatifs de points d'image pouvant être formés dans des positions des éléments d'image respectifs, qui correspondent à la zone de discontinuité. Dans le dispositif de conversion de données selon la présente invention, agencé comme décrit précéderment, les moyens de préparation de données de points préparent les données de points à partir des données de contour de telle sorte que les bits de formation de points des données de points représentent des points d'image, qui forment col- lectivement chaque trait de la représentation visible. Une zone de discontinuité du trait, telle que définie par les points d'image devant être formés conformément aux bits de formation de points, est détectée par les moyens de détec- tion d'une discontinuité'. Si la zone de discontinulté est détectée, les données du contour sont traitées avant leur conversion en les données de points, de sorte que les don- nées de points préparées par les moyens de préparation des données de points incluent des bits de formation de points indicatifs de points d'image qui doivent être formés dans des positions d'éléments d'image respectifs correspondant à la zone de discontinuité détectée. Par conséquent,.e trait est formé par les points d'image qui sont disposes d'une manière continue le long du contour du trait. Ainsi, le présent dispositif de conversion de données garantit la continuité de chaque trait de la représentation visible dé- finie par les données de contour, sans aucune zone de dis- continuité et sans absence totale de points d'image dans une zone relativement étendue, ce qui garantit un bon as- pect de la représentation visible reproduite conformément aux données de points. D'autres caractéristiques et avantages de la pré- sente invention ressortiront de la description donnée c_- après prise en référence aux dessins annexés, sur lesquels: - la figure 1 représente un schéma-bloc montrant un circuit de commande d'une imprimante- laser, qui inclut une forme de réalisation d'un dispositif de conversion de données selon la présente invention; - la figure 2 représente une vue schématique d'une unité centrale de traitement du circuit de commande de la figure 1; - la figure 3 représente un organigramme illus- trant un programme de conversion de données constituant l'un des programmes de commande mémorisés dans une mémoire ROM de programmes du circuit de commande; - la figure 4 représente une vue montrant un con- tour d'un trait courbe d'un caractère, dont les données de contour sont converties en les données-de points par le dispositif de conversion de données de la figure 1; - la figure 5 représente une vue d'une partie d'un écran formé de pixels coordonnés, sur lequel le con- tour du trait courbe de la figure 4 est superposé; - les figures 6,7,9,10 et 11 sont des illustra- tions expliquant différentes manières de déterminer des in- tersections entre des lignes de pixels dirigées suivant l'axe X et des segments du contour-d'un caractère, qui est converti en des données de points par le dispositif de conversion de données; - la figure 12 est une vue montrant un trait. d'un caractère qui est intercalé entre deux lignes voisines de pixels parallèles à l'axe X; - la figure 13 est une vue montrant des points d'image formés pour le trait de la figure 12; - la figure 14 est une vue indiquant les valeurs de coordonnées suivant l'axe X et les intersections entre le trait de la figure 12 et les lignes de pixels parallèles à l'axe X; - la figure 15 est une vue indiquant les couples des valeurs de coordonnées suivant l'axe X de la figure 14, dans l'ordre de leurs valeurs; - la figure 16 est une vue indiquant des valeurs obtenues au moyen d'une modification des valeurs de coor- données suivant l'axe X de la figure 15, pour une suppres- sion d'une zone de discontinuité du trait reproduit confcr- mément aux valeurs de coordonnées de la figure 15; - les figures 17(a) à 17(d) sont des illustra- tions permettant d'expliquer les règles de contrôle des bits de formation de points, représentatifs d'un trait d'un caractère, pour voir s'il existe une éventuelle disconti- nuité du trait reproduit conformément aux bits de formation de points; la figure 18 est une vue expliquant le mode de préparation des données de points conformément aux valeurs de coordonnées suivant l'axe X des intersections telles qu'indiquées sur la figure 16; - les figures 19 et 20 sont des vues illustrant des formes modifiées de préparation de bits de formation de points pour des traits courbes de caractères; et - les figures 21-26 sont des vues montrant des formes modifiées de suppression de zones de discontinuités de différents traits de caractères. En se référant aux figures 1 et 2, on y voit re- présenté un dispositif de conversion de données agencé conformément à une forme de réalisation de la présente in- vention et servant à convertir des données de. contour et des données de points pour l'impression dans une imprimante laser, dans laquelle l'impression sur un support d'enregis- trement est réalisée au moyen de l'exposition de la surface du support à un faisceau laser commandé conformément aux données de points. Le schéma-bloc de la figure 1 représente une par- tie d'un circuit de commande de l'imprimante laser, qui concerne la conversion de données conformément aux prin- cipes de l'invention. Le circuit de commande est constitué principalement par un micro-ordinateur 10, qui inclut une unité CPU (unité centrale de traitement) 12, une mémoire ROM de caractères (mémoire morte) 14, une mémoire ROM de programmes (mémoire morte) 16, une mémoire de textes 18, une mémoire de travail 20 et une mémoire de coordonnées 22 et une mémoire de données de points 24. Ces éléments du-mi- cro-ordinateur 10, comme par exemple l'unité CPU 12, sont interconnectés entre eux par l'intermédiaire d'un bus 28. Un dispositif d'entrée de données 30 et un dispositif d'im- pression 32 sont raccordés au bus 28. Le dispositif d'en- trée 30 est prévu pour charger le micro-ordinateur-10 avec les données nécessaires pour l'impression, tandis que le dispositif d'impression 32 est agencé de manière à réaliser l'impression laser conformément aux ordres et aux signaux envoyés par le micro-ordinateur 10. La présente imprimante laser possède un pouvoir de résolution d'images de 118 points par centimètre. Comme cela est indiqué schématiquement sur la fi- gure 2, l'unité CPU 12 comporte une partie 36 de lecture des données, une partie 38 de calcul des coordonnées, une partie 39 de modification des données et une partie 40 de préparation des données de points. La partie 38 de calcul des coordonnées calcule les coordonnées des intersections entre un contour d'un caractère et des lignes de pixels x, parallèles à l'axe X, d'un écran formé de pixels coordonnés (qui va être décrit). La partie 40 de préparation des don- nées de points prépare les données de points représenta- tives du caractère, lesquelles données de points correspon- dent au contour du caractère. La mémoire de textes 18 mémo- rise l'ensemble des données du caractère sous la forme de données de code indicatives d'un texte introduit par l'in- termédiaire du dispositif d'entrée 30, et la mémoire de travail 20 mémorise les données nécessaires pour le micro- ordinateur 10 pour qu'il exécute différents programmes de commande mémorisés dans la mémoire de programmes 16. La mé- moire de coordonnées 22 mémorise les données de coordonnées calculées par la partie 38 de calcul des coordonnées, et la mémoire 24 des données de points mémorise les données de points préparées par la partie 40 de préparation des don- nées de points. La mémoire de caractères ROM 14 mémorise des en- sembles multiples de données de contours représentatives des contours de caractères multiples comme par exemple des caractères alphabétiques et d'autres lettres et symboles. Le contour de chaque caractère est défini dans un système de coordonnées X-Y comportant 1000 positions prises le long de,l'axe Y et 1000 positions, prises suivant l'axe X per- pendiculaire à l'axe Y, comme indiqué sur la figure 4. Par exemple, les majuscules de toutes les lettres alphabétiques sont placées entre la 200-ème position et la 1000-ème posi- tion suivant l'axe Y, tandis que l'étendue complète de l'axe Y est utilisée pour les minuscules (c'est-à-dire que les positions allant de la position 0 à la 200-ème position suivant l'axe Y sont également utilisées pour les minuscu- les). Lorsque la configuration de chaque caractère est dé- signée dans le système de coordonnées X-Y indiqué précédem- ment, le profil de chaque trait 44 du caractère possédant une largeur prédéterminée est défini par le contour enve- loppant 46. Les données de contour de chaque carac:ere sont constituées par une pluralité d'ensembles de données de segments, qui représentent les segments respectifs du con- tour 46. Chaque ensemble de données de segments inclut des données de désignation de segments, indicatives d'un type du segment concerné, et des données de coordonnées repré- sentatives de coordonnées des points de départ et d'extré- mité du segment. Les données de coordonnées des points dé- finissant des segments du contour 46 sont mémorisées dans la mémoire ROM de caractères 14, dans l'ordre prédéterminé, dans la direction prédéterminée le long du contour 46, comme indiqué par une flèche sur la figure 4. L'un des deux points définissant chaque segment du contour 46, dont les données de coordonnées sont mémorisées avant celle de l'autre point, est défini comme- étant le point de départ ou de démarrage du segment concerné, tandis que l'autre point est défini comme étant le point d'extrémité du segment. Les données concernant un segment rectiligne incluent des don- nées de désignation du segment, indicatives du segment rec- tiligne, et des données de coordonnées représentatives des coordonnées des points de départ et d'extrémité du segment. Les données concernant un segment courbe incluent les don- nées de désignation du segment indicatives du segment courbe, des données d'une fonction indicative de la cour- bure du segment, et des données de coordonnées représenta- tives des coordonnées des points de départ et d'extrémite et d'un point auxiliaire. Les données concernant un segment en forme d'arc circulaire incluent des données de désigna- tion de segments indicatives du segment en forme d'arc, et des données de coordonnées représentatives des coordonnées des points de départ et d'extrémité et d'un centre de l'arc du segment. La mémoire ROM de caractères 14 mémorise égale- ment des données indicatives du nombre "N" de segments de chaque caractère. Dans la présente imprimante laser agencée comme décrit précédemment, la conversion des données du contour de chaque caractère en un ensemble correspondant de données de points est réalisée moyennant l'utilisation d'un écran bidimensionnel 50 formé de pixels coordonnées, tel que représentés sur la figure 5, sur laquelle le contour 46 de l'image est superposé, pour la préparation des données de points par conversion à partir des données de contour. L'écran 50 formé de pixels est constitué par une multipli- cité d'éléments d'image ou pixels, qui sont les parties les plus petites d'une image imprimée, disponibles sur l'imprimante laser. Les éléments d'image sont définis par des lignes de séparation également espacées p, qui sont pa- rallèles à l'axe X de l'écran 50 et des lignes de sépara- tion également espacées p, qui sont parallèles à l'axe Y de l'écran et perpendiculaires aux lignes de séparation p qui s'étendent parallèlement à l'axe X. Par conséquent, les éléments d'image utilisés dans la présente forme de réali- sation possèdent une forme carrée. Les données de points correspondant à chaque élément d'image indiquent si un point est imprimé au niveau de l'élément d'image correspcn- dant ou non. Comme cela est également représenté sur la fi- gure 5, il est prévu de multiples lignes de pixels x, qui s'étendent parallèlement à l'axe X et sont disposées entre les lignes de séparation voisines p s'étendant suivant l'axe X, et de multiples lignes de pixels y qui s'étendent parallèlement à l'axe Y et sont disposées entre les lignes de séparation voisines p, qui s'étendent parallèlement à l'axe Y. Chaque ligne de pixels x parallèles à l'axe X passe par les centres des éléments d'image situés dans une rangée correspondante parallèle à l'axe X, tandis aue chaque ligne de pixels y parallèle à l'axe Y passe par les centres des éléments d'image situés dans une colonne cor- respondante parallèle à l'axe Y. La position de chaque élé- ment d'image est indiquée par les coordonnées de son cenzre (centre du pixel), c'est-à-dire par l'une des lignes de pixels x s'étendant suivant l'axe X et par l'une des lignes de pixels y parallèle à l'axe Y. Les éléments d'im.age pos- sèdent des formes rectangulaires ou d'autres formes. L'écran 50 formé de pixels coordonnés correspond à une zone d'impression d'un support d'enregistrement, dans lequel une impression laser est réalisée conformément à des ensembles appropriés de données d'image. Pour être concis et à titre de simplification, la figure 5 représente une partie de l'écran 50 formé de pixels coordonnés, qui cor- respond à un caractère faisant partie d'une multiplicité de caractères devant être imprimés dans la zone d'impression du support. Les lignes de pixels x et y parallèles aux axes X et Y sont numérotées sur l'ensemble de la zone de l'écran 52. On comprendra que les éléments d'image des autres ca- ractères non représentés sur la figure 5 sont représentés par des lignes de pixels x,y, qui sont parallèles aux axes X et Y et sont numérotées de façon appropriée, les numéros identifiant ces lignes de pixels x,y étant supérieurs ceux prévus pour le caractère indiqué sur la figure 5. La conversion des données de contour en les don- nées de points correspondantes est réalisée avec le contour du caractère superposé à l'écran 50 formé de pixels coor- donnés, de sorte qu'un point est formé au niveau de chaque élément d'image de l'écran 50, qui est situé dans la zone définie par le contour du caractère (cette zone étant dési- gnée ci-après simplement par "contour du caractère"). Dans cette forme de réalisation, la valeur logique du bit de données de point correspondant à l'élément d'image, dans lequel un point doit être formé, est "1"l. On comprendra que des points correspondants à certains éléments d'image sont situés. entièrement à l'intérieur du contour du caractère, tandis que des points correspondant à certains éléments dtimage sont situés partiellement à l'intérieur du contour. Le mode spécifique de conversion des données du contour en les données de points va être décrit de façon plus détail-. lée. La présente imprimante laser peut imprimer des caractères avec une taille sélectionnée faisant partie de différentes tailles, à savoir 4,8 points, 10 points, 12 points, 20 points, 24 points et 30 points, à titre d'exemple. Conformément à la taille sélectionnée du carac- tère, les coordonnées des points définissant le contour du caractère dans le système de coordonnées 1000 x 1000 de la figure 4 sont converties en les valeurs de coordonnées cor- respondantes sur l'écran 50 formé de pixels coordonnés de la figure 5, sur lequel chaque élément d'image carré a pour dimensions i x 1. Si un caractère d'une taille sélectionnée de points est formé par une matrice C x C d'éléments d'ima- ge (points), les valeurs de coordonnées d'un point sur l'écran 50 formé de pixels sont obtenues en multipliant les valeurs de coordonnées du point correspondant situé sur le contour du caractère dans le système de coordonnées 1000 x 1000, par C/1000. Dans cet exemple, la taille du ca- ractère est de 4,8 points et chaque caractère est formé par une matrice 20 x 20 d'éléments d'image ou points. Les nombres 0 à 20 marqués sur l'écran 50 formé de pixels sur la figure 5 pour identifier les lignes de pixels x,y parai- lèles aux axes X et Y, représentent les valeurs de coordon- nées sur l'écran 50 dans le présent exemple. Pour superpo- ser le contour de chaque caractère sur l'écran 50 formé de pixels, on détermine les valeurs des coordonnées du po..n de référence de caractère sur l'écran 50, sur la base des données de position d'impression. Conformément aux co- ordonnées déterminées du point de référence ainsi qu'aux coordonnées calculées du contour du caractère, on posi- tionne ce contour du caractère sur l'écran 50 fo.rmL de pixels de la figure 5. Dans la présente forme de réalisation, la conver- sion des données de contour pour un caractère en les don- nées de points correspondantes est réalisée tout d'abord au moyen du calcul de coordonnées de deux intersections en chaque trait du caractère et les lignes de pixels x paral- lèles à l'axe X. Alors les bits de données de points cor- respondant aux éléments d'image pour et entre les deux in- tersections sont positionnés simultanément sur "1". En e- fet, les bits de formation d'image sont positionnés pour ces éléments d'image de manière à définir la largeur du trait du caractère, mesurée le long de chaque ligne de pixels concernée x parallèle à l'axe X. La position des lignes de pixels x parallèles à l'axe X, qui recoupent le contour du caractère, est représentée par les valeurs de coordonnées, suivant l'axe Y sur l'écran 50 formé de pixels. En se référant aux figures 6 à 11, on va décrire une règle, au moyen de laquelle on détermine les valeurs de coordonnées, suivant l'axe X, des intersections entre le contour du caractère et les lignes de pixels x parallèles à l'axe X. La figure 6 représente un segment rectiligne d'un caractère, qui recoupe à la fois les lignes de pixels x pa- rallèles à l'axe X et les lignes de pixels y parallèles à l'axe Y. Ce segment rectiligne recoupe une pluralité de lignes de pixels x parallèles à l'axe X, dans des positions respectives repérées par des marques "x" entre le début et la fin du segment considéré. Les coordonnées suivant l'axe X, qui doivent être mémorisées dans la mémoire de coordon- nées 22, ne sont pas celles des intersections entre les lignes de pixels x parallèles à l'axe X et le segment concerné, mais sont les coordonnées, suivant l'axe X, des centres (indiqués par des marques "o" sur la figure 6) des éléments d'image, qui sont situés à l'intérieur de la zone (indiquée par des hachures sur la figure) définie par le segment et qui sont les plus proches du segment le long de l'axe X (c'est-à-dire les plus proches des intersections entre les lignes de pixels x parallèles à l'axe X et le segment considéré). Si une intersection entre une ligne de pixels x parallèle à l'axe X est le segment situé à droite au centre d'un élément d'image, la coordonnée suivant l'axe X du centre de ce pixel est mémorisée en tant que valeur de coordonnée suivant l'axe X. Un segment rectiligne parallèle aux lignes de pixels x parallèles à l'axe X est représenté sur la figure 7. Un segment rectiligne représenté sur la figure 8 est si- tué entre les deux lignes voisines de pixels x parallèles à l'axe X, et la longueur du segment et l'angle d'inclinaison par rapport aux lignes de pixels x parallèles à l'axe X sont suffisamment faibles pour empêcher que le segment ne recoupe l'une quelconque des lignes de pixels x parallèles à l'axe X. Dans ces cas des figures 7 et 8, la mémoire de coordonnées 22 mémorise des données indiquant qu'il n'exis- te aucune intersection entre le segment concerné et les lignes de pixels x parallèles à l'axe X. La figure 9 repré- sente une combinaison de trois segments rectilignes raccor- dés, le segment intermédiaire étant situé sur l'une des lignes de pixels x parallèles à l'axe X, tandis que les deux autres segments sont inclinés par rapport aux lignes de pixels x et sont raccordés aux extrémités opposées du segment intermédiaire. Dans ce cas, le segment intermédiai- re ne présente aucune intersection. En outre, les coor- données pour l'une des deux intersections les plus exté- rieures de chacun des deux segments inclinés ne sont pas mémorisées dans la mémoire de coordonnées 22. C'est-à-dire que les valeurs de coordonnées sont obtenues uniquement pour l'une des deux intersections les plus extérieures, dont la valeur de coordonnées suivant l'axe X est infé- rieure à celle concernant l'autre intersection (qui est si- tuée à gauche de l'autre intersection dans la direction de l'axe X sur la figure 9). En se référant à la figure 10, on y voit représentée une partie d'extrémité relativement étroite d'un trait d'un caractère, qui est défini par deux segments rectilignes inclinés se recoupant. Ces deux seg- ments se recoupent de sorte qu'il existe seulement un élé- ment d'image dont le centre est situé à l'intérieur de la zone définie par les deux segments, le centre étant situé sur la ligne de pixels x parallèle à l'axe X et voisine du point d'intersection. Dans ce cas, la valeur de coordonnées suivant l'axe X du centre de l'élément d'image indiqué précédemment est mémorisée en tant que valeur de coordonnée suivant l'axe X de l'intersection de chacune des deux droites inclinées. En d'autres termes, la même intersection * sur la même ligne de pixels x parallèle à l'axe X est obte- nue pour chacun des deux segments inclinés qui se recou- pent, pour les mêmes parties terminales du côté du point d'intersection de ces deux segments. C'est pourquoi, dans ce cas, la même valeur de coordonnée suivant l'axe X est mémorisée sous la forme des valeurs de coordonnées, suivant l'axe X, des points, au niveau desquels les deux segments recoupent la ligne de pixels x parallèle à l'axe X et voi- sine de l'intersection des deux segments. Dans le cas de la figure 11, un espacement entre deux segments rectilignes parallèles aux lignes de pixels y parallèles à l'axe Y-est faible et il n'existe pas d'élé- ments d'image dont les centres soient situés entre les deux segments. Dans ce cas également, on utilise pour les deux segments les mêmes valeurs de coordonnées suivant l'axe X. Comme cela a été décrit de façon spécifique, la mémoire de coordonnées 22 mémorise, en tant que valeurs de coordonnées suivant l'axe X, des intersections pour les deux segments, les valeurs de coordonnées, suivant l'axe X, des centres des éléments d'image, qui sont voisins, dans la direction de l'axe X, de la zone définie par les deux segments et qui sont disposés sur l'un de côtés opposés de cette zone, sur lequel les valeurs de coordonnées suivant l'axe X sont plus importantes. Si les centres des éléments d'image sont si- tués à l'intérieur de la zone définie par les deux seg- ments, les valeurs de coordonnées suivant l'axe X de ces centres sont mémorisées sous la forme de valeurs de coor- données suivant l'axe X des intersections entre les lignes de pixels x parallèles à l'axe X et les deux segments. Conformément à la règle mentionnée précédemment pour la détermination des coordonnées des intersections entre les lignes de pixels x parallèles à l'axe X et les segments des traits, deux ensembles de données de coordon- nées suivant l'axe X sont mémorisés dans la mémoire de co- ordonnées 22 pour chacune des lignes de pixels concernées x, parallèle à l'axe X, qui recoupent le trait du carac- tère, même là on le trait possède une faible largeur, c'est-à-dire même lorsque seule une intersection ou même aucune intersection n'existe entre les deux lignes de pixels voisines x parallèles à l'axe X. Les deux ensembles de données de coordonnées suivant l'axe X définissent la largeur du trait, mesurée le long de chaque ligne de pixels concernée x parallèle à l'axe X, et les bits des données de points correspondant à la largeur du trait sont positionnes simultanément sur "1" (en tant que bits de formation de points). Cependant, il se pose un problème dans le cas ou un trait d'un caractère ou un segment d'un trait, qui est entièrement intercalé entre deux lignes voisines de pixels x, parallèles à l'axe X, comme indiqué en 54 sur la figure 12. Dans ce cas, aucune intersection n'est obtenue pour le trait ou le segment intercalé 54 et aucun bit de formation de point "1" n'est positionné pour les éléments d'image correspondant au trait ou au segment 54. Par conséquent, le caractère, qui inclut le trait ou le segment interposé 54 et dont le contour tel que défini par les données de carac- tères est continu, est rendu discontinu lorsqu'il est re- produit conformément aux données de points préparées, qui n'inclut pas les bits de formation de points pour le seg- ment 54. Par consequent, le caractère reproduit comporte une zone de discontinuité. Dans la présente imprimante comportant le dispo- sitif de conversion de données agencé conformément à la présente forme de réalisation de l'.invention, les données de points préparées par conversion à partir des données de contour sont modifiées de manière à corriger ou éliminer la zone de discontinuité, indiquée précédemment, du caractère reproduit. On va décrire cet aspect. La mémoire ROM de pro- grammes 16 mémorise différents programmes de commande ne- cessaires pour l'impression, qui incluent un programme de conversion de données tel que représenté dans l'organigram- me de la figure 3. Ce programme inclut des pas visant à éliminer la zone de discontinuité. On va décrire une opéra- tion de conversion des données de contour pour le trait courbe 44 de la figure 4 en des données de points corres- pondantes, à titre d'exemple, en se référant à la figure 3. A cet égard, on ne donnera aucune description détaillée du mode d'impression conformément aux données de points, étant donné que ceci n'est pas essentiel pour la compréhension du principe de la présente invention. De façon abrégée, un texte mémorisé dans la mémoire de textes 18 est imprimé page après page. Chaque fois qu'une page est imprimée, les données de caractères correspondant à cette page du texte sont extraites de la mémoire de textes 18 et un ensemble de données de contour (mémorisés-dans la mémoire ROM de carac- tères 14) correspondant à cette page est converti en un en- semble correspondant de données de points. Initialement, le pas Si est exécuté pour lire les données de contour, des données indicatives du nombre (N) de segments du contour de caractères 46 représenté par des données de caractères, et des données indicatives du nombre (S) des lignes de pixels x parallèles à l'axe X, de l'écran (ce nombre spécifiant la taille du caractère: par exemple "20" spécifiant la taille de caractères correspon- dant à 4,8 points. Ensuite, la procédure de commande passe au pas S2, lors duquel la partie 38 de calcul des coordon-. nées de l'unité CPU 12 calcule les coordonnées des inter- sections entre le trait courbe 44 du contour 46 du carac- tère et chaque ligne de pixels x parallèle à l'axe X, sur l'écran 50 formé de pixels, conformément à la règle décrite précédemment. Le calcul des coordonnées des intersections commence avec un segment courbe Cl du trait 44, dont les valeurs de coordonnées suivant l'axe Y sont comparativement faibles. Lors du pas suivant S3, les valeurs calculées des coordonnées suivant l'axe X sont mémorisées dans la mémoire de coordonnées 22, pour chaque ligne de pixels x parallèles à l'axe X. Les intersections, dont les coordonnées sont mé- morisées dans la mémoire 22, sont indiquées par des points noirs sur la figure 13. Sur cette figure, chaque cercle in- dique un point d'image devant être formé à l'emplacement approprié de l'élément d'image. Les cercles blancs ou non hachurés indiquent les points d'image devant être formés en rapport avec les intersections dont les coordonnées sont mémorisées dans la mémoire 22. Comme indiqué sur la figure 14, les valeurs de coordonnées, suivant l'axe X, des intersections de chaque ligne de pixels x parallèles à l'axe X sont mémorisées dans la mémoire 22, en combinaison et en rapport avec la valeur de coordonnée, suivant l'axe Y, de la ligne de pixels concernée x. Les valeurs de coordonnées suivant l'axe X sont précédées par des données indicatives du nombre des intersections. Le segment courbe Cl du contour 46 du trait courbe 44 recoupe les deux lignes de pixels x parallèles à l'axe X, dont les valeurs de coordonnées suivant l'axe Y sont respectivement "13" et "14". Le segment Cl ne recoupe pas la ligne de pixels x parallèle à l'axe X, dont la va- leur de coordonnée suivant l'axe X est "15". Dans ce cas, les coordonnées d'un point maximum T1 (qui est le point dont la valeur de coordonnée suivant l'axe Y est la plus élevée) du segment courbe Cl sont calculées, à partir des coordonnées du point de départ et du point d'extrémité du segment Cl et dés coordonnées du centre de l'arc du seg- ment. Dans cet exemple spécifique, la ligne de pixeis x pa- rallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15", est la plus proche du point maximum T1 dans la direction de l'axe Y, parmi toutes les lignes de pixels x parallèles à l'axe X. Par conséquent, deux inter- sections entre la ligne de pixels x parallèles à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15" et les lignes de pixels y parallèles à l'axe Y, dont les va- leurs de coordonnées suivant l'axe X sont "9" et "10", sont obtenues en tant qu'intersections fictives. La valeur de coordonnée "10" suivant l'axe X est supérieure à et la plus proche de la valeur de coordonnée suivant l'axe X du point maximum T1, tandis que la valeur de coordonnée suivant l'axe X "9" est inférieure à et la plus proche de celle du point maximum Tl. Lors du pas S3, ces valeurs de coordon- nées "9" et "10" suivant l'axe X sont mémorisées dans la mémoire de coordonnées 22, en tant que valeurs de coordon- nées suivant l'axe X, des deux intersections fictives de la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "-15". Les valeurs de coor- données "9" et "10" suivant l'axe X sont mémorisées, conjointement avec les données de points maximum qu indi- quent les valeurs de coordonnées "9" et "10" suivant l'axe X, mémorisées, concernent le point maximum Tl. Hormis pour ces données de points maximum, les valeurs de coordonnées "9" et l10" suivant l'axe X sont traitées de la même ma- nière que les données de coordonnées normales, suivant l'axe X, des intersections normalement obtenues. Les deux cercles comportant des hachures croisées sur la figure 13 représentent les deux points d'image formés en rapport avec le point maximum Tl ou des intersections fictives. On no- tera qu'il n'existe aucune intersection entre le contour 46 du trait 44 et les lignes de pixels x parallèles à l'axe X, dont les valeurs de coordonnées suivant l'axe Y vont de "165" à "20r". La procédure de commande passe alors au pas S4 pour déterminer une différence entre les valeurs de coor- données, suivant l'axe X, des deux intersections obtenues en rapport avec chaque ensemble des deux lignes voisines de pixels, parallèles à l'axe X. La différence est exprimée par une direction et une distance depuis la coordonnée, suivant l'axe X, de l'une des deux intersections, qui est obtenue en rapport avec l'une des deux lignes voisines de pixels y parallèles à l'axe X, dont la valeur de coordonnée suivant l'axe Y est inférieure à celle de l'autre point, jusqu'à la coordonnée, suivant l'axe X, de l'autre inter- section, qui est obtenue par rapport à l'autre ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est supérieure. Par exemple, une différence "+3" est obtenue en tant que différence entre la valeur de coordonnée "2", suivant l'axe X, de l'intersection fournie par la ligne de pixels x parallèle à l'axe X, dont la va- leur de coordonnée suivant l'axe Y est "13", et la valeur de coordonnée "5", suivant l'axe X, de l'intersection obte- nue avec la ligne voisine de pixels x, parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "14". De façon similaire, une différence "-3" est obtenue en tant que différence entre la valeur de coordonnée "17" suivant l'axe X de l'intersection obtenue de la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée su:vanc l'axe Y est "13", et la valeur de coordonnée "14" suivant l'axe X, de l'intersection obtenue avec la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "14". Pour les valeurs de coordonnées "5" et "14", parallèles à l'axe X, des intersections obtenues pour les lignes de pixels x parallèles à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "14", les différences sont obtenues en rapport avec la valeur de coordonnée "9", suivant l'axe X, de l'une des deux intersections fictives obtenues pour la ligne de pixels x, parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15". La différence entre les valeurs de coordonnées "5" et "9", suivant l'axe X, des intersections obtenues à partir des deux lignes voisines de pixels parallèles à l'axe X est "+4", tandis que la différence entre les valeurs de coor- données "14" et "9", suivant l'axe X, des deux mêmes iignes de pixels x parallèles à l'axe X est "-5". Lors du pas S5, les différences ainsi déterminées lors du pas S4 sont mémorisées dans la mémoire de coordon- nées 22, en rapport avec les valeurs de coordonnées, sui- vant l'axe X, des intersections obtenues pour l'une des deux lignes voisines de pixels x, parallèles à l'axe X, dont la valeur de coordonnée suivant l'axe Y est inférieure à la valeur de l'autre intersection. Par exemple, la diffé- rence "+3" mentionnée précédemment à titre d'exemple est mémorisée en rapport avec la valeur de coordonnée "2", sui- vant l'axe X, de l'intersection entre le segment courbe Ci et la ligne de pixels x, parallèle à l'axe X, dont la va- leur de coordonnée suivant l'axe Y est "13". Une fois que les différences déterminées sont mé- morisées dans la mémoire de coordonnées 22 lors du pas S5, la procédure de commande passe au pas S6 pour incrémenter le nombre compté n d'un compteur, qui compte le nombre des segments du contour 46 du trait courbe 44 du caractère, qui ont été soumis au traitement lors des pas S2-S5. Le pas S6 est suivi par un pas S7- servant à déterminer si le nombre compté ni est égal à la valeur N (indiquée précédemment en rapport avec le pas Si), qui représente le nombre des seg- ments de contour 46 du caractère concerné. En effet, le pas S7 est mis en oeuvre pour déterminer si les valeurs de co- ordonnées suivant l'axe X et les différences décrites pré- cédemment des intersections associées à l'ensemble des seg- ments du contour 46 du caractère ont été calculées par la partie 38 de calcul des coordonnées de l'unité CPU 12, ou non. Si une décision négative (NON) est obtenue lors du pas S7, la commande revient au pas S2, ce qui a pour effet que les pas S2-S7 sont exécutés pour le calcul des valeurs de coordonnées suivant l'axe X et des différences associées au segment suivant. Dans ce pas spécifique, les pas S2-S7 sont à nou- veau exécutés pour le segment suivant du contour 46, c'est- à-dire le court segment rectiligne de droite, qui est pa- rallèle à l'axe Y de l'écran 50 formé de pixels. Cependant, aucune intersection-n'est obtenue en rapport avec ce court segment. Dans la présente forme de réalisation, des dispo- sitions sont prises pour éviter la discontinuité dans la partie d'extrémité du trait 44, de la même manière que c'est le cas pour la partie d'extrémité des traits recti- lignes de caractères, qui vont être décrits. Ensuite, les pas S2-S7 sont exécutés en rapport avec un segment courbe C2 du contour 46 du trait 44. Lors des pas S2 et S3, les valeurs de coordonnées, suivant l'axe X, des intersections entre le segment C2 et les lignes de pixels x parallèles à l'axe X sont calculées et mémorisées dans la mémoire 22, de la même manière que cela a été fait pour le segment courbe Cl. Dans ce cas, un point maxirmum T2 est obtenu à partir des coordonnées du point de départ et du point d'extrémité du segment C2 et à partir des coordon- nées du centre de l'arc du segment C2. Les deux intersec- tions fictives sont déterminées sur la base des coordonnées du point maximum T2. Dans ce cas également, les deux inter- sections fictives sont obtenues en rapport avec la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonr.ée suivant l'axe Y est "15", ce qui a pour effet que les va- leurs de coordonnées, suivant l'axe X, des intersectcnr.s fictives obtenues sont les mêmes que celles obtenues en rapport avec le point maximum T1 du segment courbe CI. En effet, les points maximum T1 et T2 sont situés sur les cô- tés opposés de la ligne de pixels x, parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15", et sont séparées l'une de l'autre dans la direction Y, par une distance inférieure à la moitié de la taille des éléments d'image (longueur de chaque côté de l'élément d'image carré). Ensuite, le pas S4 est exécuté en rapport avec le segment C2, pour déterminer les différences entre les va- leurs de coordonnées, suivant l'axe X, des deux intersec- tions obtenues en rapport avec chaque ensemble de deux lignes voisines de pixels x parallèles à l'axe X. Lors du pas S2, on obtient quatre intersections en rapport avec la ligne de pixels x, parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15", c'est-à-dire deux in- tersections normales obtenues en rapport avec le segmer. courbe C2 et deux intersections fictives obtenues en rap- port avec le point maximum T2. Lors du pas S4, on obtient une différence entre la plus petite des valeurs de coordon- nées, suivant l'axe X, des deux intersections normales et la plus petite des valeurs normales de coordonnées, suivant l'axe X, des deux intersections fictives, et une différence entre la plus grande des valeurs de coordonnées, suivant l'axe X, des deux intersections normales et la plus grande des valeurs de coordonnées, suivant l'axe X, des deux in- tersections fictives. On notera que l'on obtient aucune différence en rapport avec les intersections fictives. Si l'on obtient aucune intersection fictive en rapport avec le poids maximum T2, aucune différence n'est obtenue en rap- port avec les intersections normales de la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15". Les pas S2-S7 sont exécutés de façon répétée jus- qu'à ce que les coordonnées suivant l'axe X et les diffé- rences des intersections de tous les segments du contour 46 du caractère aient été obtenues et mémorisées dans la mé- moire de coordonnée 22. C'est-à-dire que si le nombre compté n a été incrémenté jusqu'à N, une décision affirma- tive (OUI) est obtenue lors du pas S7, et la procédure de commande passe au pas S8, lors duquel les valeurs des coor- données suivant l'axe X (incluant celles des intersections fictives) mémorisées dans la mémoire 22 lors du pas S3 sont rangées depuis la valeur la plus faible jusqu'à la valeur la plus élevée, pour chaque ligne de pixels x parallèle à l'axe X, et les deux valeurs successives sont appariées, comme indiqué sur la figure 15. Les valeurs de coordonnées sont calculées lors du pas S2 pour chacun des segments du contour 46, qui sont traités dans l'ordre prédéterminé. A cet égard, on notera qu'un segment du contour 46 peut être traité avant un autre segment, dont les valeurs de coordon- nées suivant l'axe X sont inférieures à celles du premier segment traité. Compte tenu de cette possibilité, le pas S8 est mis en oeuvre. Dans la présente imprimante laser, i! existe toujours un nombre pair d'intersections pour chaque ligne de pixels x parallèles à l'axe X, qui recoupe le ccnr.- tour du caractère, ce qui a pour effet que les valeurs de coordonnées, suivant l'axe X, des deux intersections voi- sines peuvent être appariées. Lors de la préparation de données de points correspondant à chaque ligne de pixels x parallèle à l'axe X, qui recoupe le contour du caractère, les valeurs logiques des données de points correspondant aux éléments d'image entre les intersections de chaque couple de deux intersections sont positionnées sur "i", lors du pas S14, qui sera décrit plus loin. Dans la prO- sente forme de réalisation, les valeurs logiques des don- nées de points correspondant aux éléments d'image corres- pondant aux couples de deux intersections sont également positionnées sur "1". Alors que les valeurs de coordonnées suivant l'axe X sont rangées depuis la valeur minimale jusqu'à la valeur maximale, comme cela a été décrit précédemment, Il existe une exception en rapport avec les valeurs de coor- données, suivant l'axe X, des intersections fictives. Plus particulièrement, les deux valeurs de coordonnées, suivant l'axe X, mémorisées dans la mémoire 22 conjointement avec les données de points maximum sont toujours appariées, même s'il existe une valeur de coordonnée suivant l'axe X, qui est située entre les deux valeurs des intersections fic- tives. Dans le présent exemple, les valeurs de coordonnées "9" et "10" suivant l'axe X des intersections fictives ob- tenues en rapport avec la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "15", sont appariées, même si la valeur "9" suit directe- ment la valeur minimale "8". Comme indiqué sur la figure , la valeur "8" est suivie par la valeur "11", et les va- leurs "9" et "10" sont appariées pour constituer le second couple. Une fois que les valeurs de coordonnées, suivant l'axe X, des intersections obtenues ont été rangées et ap- pariées lors du pas S8, la procédure de commande passe au pas S9 pour déterminer si une image définie par des points d'image formés au niveau des intersections dont les valeurs de coordonnées suivant l'axe X sont mémorisées dans la me- moire 22 possède une zone de discontinuité lorsqu'on re- garde dans la direction de l'axe X. Les points d'image sont formés par les bits de formation d'image des données de points préparées lors du pas S14 décrit plus loin. Si une décision affirmative (OUI) est délivrée lors du pas S9, le pas Sll est mis en oeuvre pour la partie 39 de modification des données de l'unité CPU 12 de manière à modifier des va- leurs de coordonnées suivant l'axe X, mémorisées. La déter- mination lors du pas S9 est réalisée sur la base de chaque couple mémorisé de valeurs de coordonnées, suivant l'axe X, de chaque ligne de pixels x parallèle à l'axe X, et sur la base du couple de valeurs de coordonnées, suivant l'axe X, de la ligne voisine de pixels x, qui inclut la valeur de coordonnée, suivant l'axe X, par rapport à laquelle on ob- tient la différence avec la plus petite des valeurs de co- ordonnées, suivant l'axe X, de chaque ligne de pixels x. La valeur de coordonnée suivant l'axe X, la plus petite, indi- quée précédemment, est désignée sous le terme de "coordon- née du point de départ", et la coordonnée plus importante suivant l'axe X du même couple est désignée sous le terme de "coordonnée du point d'extrémité". Pour faciliter la compréhension, on a représenté le premier couple de valeurs de coordonnées, suivant l'axe X, de la ligne de pixels x parallèle à l'axe X, dont la co- ordonnée suivant l'axe Y est inférieure, par (xl,xl), tan- dis qu'on a représenté le second couple de valeurs de coor- données, suivant l'axe X, de la ligne de pixels x parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est supérieure, par (x2,x2'), et on a représenté la différence entre xl et x2 par Wxl. En contrôlant le signe de la diffé- rence Wxl, on peut déterminer laquelle des valeurs xl et x2 est plus importante. Si la différence..xl est nulle, c'est-à-dire si xl et x2 sont égaux, ceci indique que les deux coordonnées xl et x2 suivant l'axe X sont directement côte-à-côte dans la direction de l'axe Y et que cette par- tie du trait concerné du caractère est continue. Par conse- quent, une décision négative (NON) est obtenue lors du pas S9. Si le signe de la différence..x est positif et que la valeur x2 est supérieure à la valeur xl comme repré- senté sur la figure 17(a), la coordonnée "A" suivant l'axe X, qui est inférieure de "1" à x2, est obtenue conformément à la relation (1) suivante: A = xl + I..xli - 1... (1) Alors, on détermine si la valeur xl' du premier couple est inférieure ou non à la valeur "A". Si la valeur xl' n'est pas inférieure à la valeur "A", ceci indique que les coor- données xl' et x2 des deux lignes voisines de pixels x sui- vant l'axe X sont directement côte-à-côte dans la direction dans laquelle s'étend le contour du trait considéré, et que cette partie du trait continue. Dans ce cas aucune modifi- cation des valeurs de coordonnées suivant l'axe X, mémori- sées, n'est nécessaire. Dans le cas de la figure 17(b), la valeur xl' est inférieure à "A" et aucun bit de donnée de point de formation d'image n'est positionné pour l'élément d'image situé entre les valeurs de coordonnées xl' et x2 dans la direction de l'axe X. Dans ce cas, le trait possède une zone de discontinuité, sans la formation d'aucun point d'image entre xl' et x2 dans la direction de l'étendue du trait. Par conséquent, une décision affirmative (OUI) est obtenue lors du pas S1, et la procédure de commande passe au pas Sll de manière à modifier les valeurs de coordonnées suivant l'axe X, mémorisées. Lors du pas Sl1, soit la coor- donnée xl' du point d'extrémité du premier couple, soit la coordonnée x2 du point de départ du second couple est modi- fiée, soit ces deux coordonnées sont modifiées. Si la zone de discontinuité est formée par seulement un élément d'ima- ge non reproduit entre xl' et x2, la coordonnée x2 du point de départ du second couple est réduite.à "A". Si la zone de discontinuité est formée par deux ou un plus grand nombre d'éléments d'image non reproduits, la coordonnée xl' du point d'extrémité du premier couple et la coordonnée x2 du point de départ du second couple sont toutes deux modi- fiées. Si le nombre des éléments d'image non reproduits est pair, xl' et x2 sont respectivement accrues et réduites de la même valeur. Si le nombre des éléments d'image non re- produits est impair, la valeur de réduction de la valeur x2 est supérieure de "1" à la valeur d'accroissement de la va- leur xl' Si le signe de la différence..xl est négatif et si la valeur xl est supérieure à la valeur x2 comme indiqué sur la figure 17(c), une coordonnée "A", qui est inférieure de "t'" à la valeur xl, est obtenue conformément à la rela- tion suivante (2) A = x2 + I..xl - 1...(2) Dans ce cas, les valeurs A et x2' sont comparées entre elles. Si la valeur x2' n'est pas inférieure à la valeur A, comme cela est représenté sur la figure 17(a), la décision prise lors du pas S9 est négative (NON). Si la valeur x2' est inférieure à la valeur A comme représenté sur la figure 17(d), le trait possède une zone de discontinuité, ce qui a pour effet que la décision prise lors du pas S9 est affir- mative (OUI). Par conséquent, le pas Sll est mis en oeuvre de manière à modifier les valeurs de coordonnées suivant l'axe X. Si la zone de discontinuité est formée uniquement d'un élément d'image non reproduit entre x2' et xl, la co- ordonnée x2' du point d'extrémité du second couple est ac-. crue à "A". Si le nombre des éléments d'image non repro- duits est pair, la coordonnée x2' du point d'extrémité du second couple et la coordonnée xl du point de départ du premier couple sont accrue et réduite respectivement de la même valeur. Si le nombre des éléments d'image non repro- duits est impair, la valeur d'accroissement de la coordon- née x2' du point d'extrémité est supérieure de "1" à la va- leur de réduction de la coordonnée xl du point de départ. La détermination faite lors du pas S9 est effec- tuée en commençant par les valeurs de coordonnées, suivant l'axe X, de la ligne de pixels X parallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est la plus faible, et en se terminant par les valeurs de coordonnées suivar.:nz l'axe X, de la ligne de pixels x,- dont la valeur de coor- donnée suivant l'axe Y est maximale. Comme cela a été dé- crit précédemment, chaque couple (premier et second couples) de valeurs de coordonnées suivant l'axe X, en rap- port avec laquelle est effectuée la détermination interve- nant lors du pas S9, sont sélectionnés sur la base de la différence de la plus faible des valeurs de coordonnées, suivant l'axe X, du premier couple (dont les valeurs de co- ordonnées suivant l'axe Y sont inférieures à celle du se- cond couple. Etant donné que les différences sont mémori- sées dans la mémoire 22 conjointement avec les valeurs de coordonnées suivant l'axe X, le second couple peut être d.- terminé sur la base de la différence avec la plus petite des valeurs de coordonnées, suivant l'axe X, du premier couple, même une fois que les valeurs de coordonnées sui- vant l'axe X et les différences ont été calculées lors des pas S2 et S4 et après que les valeurs de coordonnées aient été appariées lors du pas S8. Par exemple, on suppose que le premier couple de valeurs de coordonnées suivant l'axe X est constitué par (1,2) de la ligne de pixels x, dont la valeur de coordonnées suivant l'axe Y est "13", et que la valeur de coordonnée suivant l'axe X "4" du second couple (4,5) peut être déterminée par addition de la différence "+3" par rapport à la plus faible valeur de coordonnée sui- vant l'axe "X" du premier couple "1,2", à cette valeur de coordonnée "1". Par conséquent, le couple (4,5) incluant la valeur "4" est choisi en tant que second couple associé au premier couple considéré (1,2), lorsque la détermination * faite lors du pas S9 est exécutée en rapport avec ces pre.- mier et second couples. Si la détermination lors du pas S9 montre que le trait concerné possède une zone de discontinuité, le pas Sll est exécuté pour modifier les valeurs de coordonnées appropriées, suivant l'axe X, comme cela a été expliqué précédemment en référence aux figures 17(.a) à 17(d). En- suite, la procédure de commande passe au pas S10 pour in- crémenter un nombre compté n2, et au pas Sll pour détermi- ner si le nombre compté N2 est égal à "S", c'est-à-dire dé- terminer si la détermination faite lors du pas S9 est ache- vée pbur toutes les lignes de pixels x. Les pas S9-S12 sont exécutés de façon répétée jusqu'à ce qu'une décision affir- mative (OUI) soit obtenue lors du pas S12. Si les valeurs de coordonnées suivant l'axe X ne sont pas suivies par les différences, comme pour le couple de coordonnées suivant l'axe X (9,10) des intersections fictives, une décision né- gative (NON) est obtenue lors du pas S9, et ce pas S9 est suivi par le pas S10. Les cercles hachurés sur la figure 13 montrent les points d'image, qui sont formés par les valeurs de coordonnées suivant l'axe X, modifiées. Sur la figure 16, les valeurs modifiées sont indiquées d'office. -Les diffé- rences, qui restent dans la mémoire 22, ne s'appliquent pas aux valeurs modifiées, mais restent inchangées étant donné qu'elles ne sont pas utilisées ultérieurement. Lorsque le nombre compté n2 est devenu égal à "S", la procédure de commande passe au pas S13, lors duquel les nombres comptés ni et n2 sont annulés, et au pas S!4, lors duquel les données de points pour le trait considéré sont préparées par la partie 40 de préparation des données de points de l'unité CPU 12, sur la base des valeurs de co- ordonnées suivant l'axe X, mémorisées dans la mémoire de coordonnées 22. Les données de points sont préparées octet après octet. Le microordinateur 10 est à même de traiter un octet de données à la fois, c'est-à-dire qu'il peut pre- parer simultanément huit bits correspondant à huit éléments d'image respectifs. Le mode de positionnement des bits de données de poids est le même que celui décrit dans la de- mande de brevet US copendante, numéro de série 07/425 604, déposé le 23 Octobre 1989, mentionnée précédemment. En référence à la figure 18, on va décrire le mode de traitement des deux couples des valeurs de coordc.n- nées suivant l'axe X (3,6) et (13,16) de la ligne de pixels X parallèle à l'axe X, numérotée, dont la valeur de coor- donnée suivant l'axe Y est "14", à titre d'exemple. On no- tera que les valeurs de coordonnées suivant l'axe X repre- sentent les positions des éléments d'image appropriés sur l'écran 50 formé de pixels. Initialement, la valeur de coordonnée du point d'extrémité "6" du premier couple (3,6) est comparée à la valeur de coordonnée suivant l'axe X (7), qui correspond au dernier bit de l'octet, auquel appartient le bit ccrrespon- dant à la valeur de coordonnée de point de départ "3" du premier couple. Etant donné que la valeur de coordonnée du point d'extrémité "6" est inférieure à la valeur "7", les éléments d'image correspondant aux coordonnées des points de départ et d'extrémité "3" et "6" sont estimés comme fai- sant partie d'un groupe d'éléments d'image qui correspond au premier octet des données de points. Par conséquent, les bits correspondant aux valeurs de coordonnées suivant X "3" et "6" et les bits situés entre ces valeurs sont position- nés sur "1" simultanément, comme cela est indiqué par des cercles hachurés sur la figure 18. De façon similaire, la valeur de coordonnée du point d'extrémité "16" du second couple 13,16- est comparée à une valeur "115" correspondant au dernier bit de l'octet, dont fait partie le bit correspondant à la valeur de coor- donnée de point de départ "13". Dans ce cas, o la valeur de coordonnée de points d'extrémité "16" est supérieure à la valeur "15", la valeur de coordonnée de point de départ "13" est soustraite de la valeur de coordonnée du point d'extrémité "16", et une valeur "1" est ajoutée à la diffée- rence. Alors, le nombre des octets, qui sont positionnes sur "1" et sur la base du-second couple de valeurs de coor- données (13,16) est calculé. La valeur de coordonnée du point de départ "13" est soustraite de la valeur "15", qui correspond au dernier bit du second octet, et une valeur "1" est ajoutée à la différence obtenue "2". La valeur ainsi obtenue "3" représente le nombre des éléments d'imra- ge, qui appartiennent au second groupe de huit éléments d'image (8 à 15 correspondant au second octet et dont les valeurs de coordonnées suivant l'axe X sont égales ou supé- rieures à celles de l'élément d'image correspondant à la valeur de coordonnée du point de départ "13"). Par conse- quent, les trois bits correspondant aux valeurs de co- ordonnées suivant l'axe X "13" à "15" sont positionnés si- multanément sur "1". Alors, le nombre des octets correspon- dant aux éléments d'image restants, dont les bits sont po- sitionnés sur "1" est calculé. De façon spécifique, la va- leur "15" correspondant au dernier bit du second octet est soustraite de la valeur de coordonnée du point d'extrémité "16" et la différence obtenue est divisée par "8". Dans ce cas spécifique, seul un élément d'image subsiste pour le second couple de valeurs de coordonnées suivant l'axe X (13,16), et le premier bit du troisième octet, qui corres- pond à la valeur de coordonnée suivant l'axe X "16" est po- sitionné sur "1". La préparation des données de points (positionne- ment des bits de données de points) lors du pas S14 est réalisée sur la base des valeurs de coordonnées telles qu'elles sont modifiées lors du pas Sll, ce qui a pour ef- fet que le trait 44 reproduit conformément aux données de points préparées est formé par les points d'image indiqués par les cercles hachurés sur la figure 13, ainsi que par les points d'image indiqués par les cercles blancs et com- portant des hachures croisées. Par conséquent, le trait re- produit 44 ne possède aucune zone de discontinuité et prend une forme continue, qui est courbe d'une manière générale. Une fois que les données de points pour toutes les lignes de pixels x parallèles à l'axe X ont été préparées, le pro- gramme de conversion de données de la figure 3 est termnné et la procédure de commande passe au programme principal. On comprendra, à partir de la description qui précède, que des moyens pour préparer les données de points sont constitués par les parties de la mémoire ROM de pro- grammes 16 et de l'unité CPU 12, qui sont affectées à l'exécution du pas S14 de l'organigramme de la figure 3. La partie 40 de préparation des données de points est consti- tuée par la partie de l'unité CPU 12 affectée à l'exécution du pas S14. On comprendra en outre que des moyens de détec- tion d'une discontinuité, qui servent à détecter la pré- sence d'une zone de discontinuité dans un trait d'un carac- tère lorsqu'il est reproduit conformément aux données de coordonnées suivant l'axe X mémorisées dans la mémoire de coordonnées 22, sont constitués par les parties de la mé- moire ROM de programmes 16 et de l'unité CPU 12, qui sont affectées à l'exécution du pas S9. En outre, des moyens de suppression de discontinuités, qui servent à modifier les valeurs de coordonnées suivant l'axe X une fois qu'elles ont été mémorisées dans la mémoire 22, sont constitués par les parties de la mémoire ROM de programmes 16 et de l'uni- té CPU 12, qui sont affectées à l'exécution du pas Sll. Les parties de l'unité CPU 12 affectées à l'exécution des pas S4,S5,S9 et S11, constituent la partie 39 de modification des données. Les parties de la mémoire ROM 16 et de l'unité CPU 12 affectées à l'exécution des pas S4 et S5 constituent des moyens associés pour mémoriser, dans la mémoire 22, des données de relation indicatives des différences (distances et signes) entre les deux valeurs de coordonnées voisines suivant l'axe X, prises le long des segments du trait du caractère. En outre, les moyens de détection d'une discon- tinuité, indiqués précédemment, incluent des moyens d'appariement pour la sélection de deux couples d'intersec- tions, par rapport auxquels est exécutée la détermination faite lors du pas S9. Dans l'exemple précédent de la figure 13, les points maximum T1 et T2 des deux segments courbes Cl et C2 du trait 44 sont situés sur les côtés opposés de la ligne de pixels x parallèle à l'axe X, dont la valeur de coordon- née suivant l'axe Y est "15", et les deux intersections fictives ou valeurs de coordonnées suivant l'axe X sont identiques pour les deux points maximum TI et T2. Dans le cas d'un trait courbe relativement étroit 56 tel que repré- senté sur la figure 19, les valeurs maximum Tll et T12 de segments courbes C11 et C12 sont situés entre les deux lignes voisines de pixels x, parallèles à l'axe X, dont les valeurs de coordonnées suivant Y sont "14" et "15", et deux valeurs fictives de coordonnées suivant l'axe X (8, 9) sont préparées en tant que coordonnées de la ligne de pixels pa- rallèle à l'axe X, dont la valeur de coordonnée suivant l'axe Y est "14". Dans ce cas, la détermination lors du pas S9 est exécutée pour le couple (4,5) et pour le couple fic- tif (8,9) et pour le couple (12,13) et pour le couple fic- tif (8,9). Par suite de la modification des données de co- ordonnées suivant l'axe X lors du pas S51, les bits de don- nées de points correspondant aux valeurs de coordonnées suivant l'axe X "6", "7", "10" et "11" sont positionnées sur "1", comme cela est indiqué par des cercles hachurés sur la figure 19. Dans le cas d'un trait courbe 58 tel que repré- senté sur la figure 20, un point maximum T1 du segner.nt courbe C21 est plus proche de la ligne de pixels x, sont la valeur de coordonnée suivant l'axe Y est "14", tandis qu'un point maximum T2 du segment courbe C22 est plus proche de la ligne de pixels x, dont la valeur de coordonnée suivant l'axe Y est "15". Dans ce cas, deux valeurs fictives de co- ordonnées suivant l'axe X (8,9) sont obtenues pour la ligne de pixels x parallèles à l'axe X, dont la valeur de coor- donnée suivant l'axe Y est "14", et de même pour la ligne de pixels x, dont la valeur de coordonnée suivant Y est "15". La détermination faite lors du pas S9 est exécutée pour le couple de valeurs de coordonnées suivant l'axe X (12,13) et pour les valeurs fictives de coordonnées suivant l'axe X (8,9) à la ligne de pixels X, dont la valeur de co- ordonnée suivant l'axe Y est "14". La détermination est également effectuée pour le couple de valeurs de coordon- nées (4,5) de la ligne de pixels x, dont la valeur de coor- donnée suivant l'axe Y est "14", et pour les valeurs fic- tives de coordonnées (8,9) de la ligne de pixels x, dont la valeur de coordonnée suivant l'axe Y est "15". Il résulte de la modification des données de coordonnées lors du pas S11l, que les bits de données de points correspondant aux valeurs de coordonnées suivant l'axe X "6","7", "10" et '"11" sont positionnés sur "1", comme cela a été indiqué par des cercles hachurés sur la figure 20. Dans le cas d'un trait rectiligne horizontal 60 tel que représenté sur la figure 21(a), qui s'étend paral- lèlement aux lignes de pixels x parallèles à l'axe X et qui est situé entre les deux lignes voisines de pixels x, les bits de données de points appropriés sont préparés de la manière indiquée ci-après. Dans ce cas, aucune intersection n'existe entre les lignes de pixels x et le trait 60. C'est pourquoi, lors du pas S2 du programme de commande de la fi- gure 3, les valeurs de coordonnées suivant l'axe X xl et x2 des centres des deux éréments d'image, qui sont les plus proches d'un point de départ S et d'un point d'extrémité E d'un segment LI du trait 60, sont déterminées sous la forme de deux valeurs fictives de coordonnées suivant l'axe X. Lors du pas S3, les valeurs fictives déterminées de coor- données xl et x2 sont mémorisées dans la mémoire de'coor- données 22. Etant donné que le segment Ll est parallèle aux lignes de pixels x parallèles à l'axe X, les points fictifs possédant les valeurs de coordonnées xl et x2 suivant l'axe X possèdent la même valeur de coordonnée suivant l'axe Y. La valeur de coordonnée fictive xl suivant l'axe X, qui est la plus faible, est la coordonnée du point de départ, tan- dis que la valeur fictive de coordonnées x2 suivant l'axe X, qui est la plus élevée, est la coordonnée du point d'extrémité. C'est pourquoi, il n'existe aucune zone de discontinuité par rapport au segment LI, et les différences xl et..x2 pour les valeurs fictives de coordonnées xl,x2 sont positionnées sur zéro. De façon similaire, les valeurs de coordonnées x2' et xl', suivant l'axe X, des éléments d'image, qui sont les plus proches des points de départ et d'extrémité S' et E' d'un autre segment L2 du trait 60 sont déterminés sous la forme de deux valeurs fictives de coor- dor:nées suivant l'axe X, qui sont mémorisées dans 'la mé- moire 22. Pour ces valeurs fictives, les différences..xl' et..x2' sont également positionnées à zéro. Lors du pas S8, les valeurs fictives xl et x2 sont appariées, et les valeurs fictives xl' et x2' sont appariées. Dans ce cas, une décision négative (NON) est obtenue lors du pas S9, et les points d'image sont formés conformément aux données de points préparées lors du pas S14, comme représenté sur la figure 21(b). Alors que les valeurs fictives de coordonnées xl et x2 suivant l'axe X pour le segment Li et les valeurs fictives de coordonnées xl' et x2' suivant l'axe X pour le segment L2 sont situées sur les deux lignes voisines de pixels x parallèles à l'axe X, les points fictifs pour les deux segments Li et L2 peuvent être prévus sur la même ligne de pixels x parallèle à l'axe X. Dans ce cas, le trait 60 tel qu'il est reproduit conformément aux données de points préparées possède une largeur qui correspond à la dimension des éléments d'image. Dans le cas d'un trait rectiligne incliné 62 de la figure 22(a), qui est situé entre les deux lignes vo_- sines de pixels x parallèles à l'axe X et qui est incliné par rapport aux lignes de pixels x, les valeurs de coordon- nées xll et x12, suivant l'axe X, des éléments d'image qui sont les plus proches des points de départ S,S' et des points d'extrémité E,E' de deux longs segments rectilignes Lll,L12, sont déterminés sous la forme de deux valeurs fic- tives de coordonnées. En effet, le point de départ S du segment L11 est le plus proche de l'élément d'image posse- dant la valeur de coordonnée xll X, sur l'une des deux lignes voisines de pixels x, tandis que le point d'extrémn- té E du même segment L11 est le plus proche de l'élément d'image possédant la valeur de coordonnée x2 suivant l'axe X, sur l'autre des deux lignes voisines de pixels x. De fa- çon similaire, les points de départ et d'extrémité S' et E' du segment L12 sont les plus proches des éléments d'image situés sur les deux lignes voisines de pixels x. Lors du pas S3, les deux valeurs de xll de coordonnées suivant l'axe X, qui correspondent au point de départ S du segment L11, sont mémorisées sous la forme d'un couple de valeurs fictives (xll,xli) dans la mémoire 22, tandis que les deux valeurs de coordonnées x2 suivant l'axe X, qui correspon- dent au point d'extrémité suivant l'axe E, sont mémorisés sous la forme d'un couple de valeurs fictives (x12,x12) dans la mémoire 22. Lors du pas S5, une différence entre les valeurs xll et x12 est mémorisée dans la mémoire 22. Un traitement similaire est exécuté pour le segment L12. Lors du pas S9, la détermination, réalisée en rapport avec les valeurs fictives (xll,xll) et avec les valeurs fictives (x12,x12), de la même manière que cela a été décrit précé- demment, de sorte que les valeurs fictives de coordonnées suivant l'axe X sont modifiées lors du pas Sll, si cela est approprié. Si cette modification est réalisée, l'une des valeurs fictives (xll,xll), quicorrespond au point de-dé- part S,S', est modifiée en tant que valeur de coordonnée du point de départ, et l'une des valeurs fictives (x12,x12), qui correspond au point d'extrémité E,E', est modifiée en tant que valeur de coordonnée du point d'extrémité. Pour cette raison, les deux valeurs fictives xll,xll ou x12,x12 sont mémorisées en rapport avec les deux lignes voisines respectives de pixels x. Cependant l'une des valeurs fic- tives xll,xll (ou x12,x12) peut être remplacée par une autre valeur de coordonnée suivant l'axe X. Des points d'image formés conformément aux données fictives modifiées de coordonnées suivant X sont indiqués sur la figure 22(b). Dans le cas d'un trait rectiligne étroit et in cliné 64 de la figure 23(a) , qui recoupe l'une des lignes de pixels x, on obtient une valeur de coordonnée x21, sui- vant l'axe X, de l'intersection entre la ligne de pixels x et un segment L21 du trait. Alors on obtient une valeur de coordonnée x22, suivant l'axe X, de l'élément d'image, qui est le plus proche du point de départ S du segment L21. On détermine alors si une distance comptée dans la direction de l'axe X entre les valeurs x21 et x22 dépasse une valeur prédéterminée (équivalant à 1,5 fois la taille des éléments d'image, dans cet exemple spécifique). Si cette distance est inférieure à 1,5 fois la taille des éléments d'image, aucune modification n'est requise lors du pas Sll, et les valeurs de coordonnées x21 et x22 suivant l'axe X sont mé- morisées dans la mémoire 22 lors du pas S3. Si la distance est supérieure à la valeur prédéterminée, deux valeurs de coordonnées x22,x22 suivant l'axe X sont mémorisées dans la mémoire 22, et une différence entre x22 et x21 est calculée et mémorisée, indépendamment du fait que les valeurs x22 et x21 sont situées sur la même ligne de pixels x ou sur deux lignes voisines respectives de pixels x. Pour le segment L22 du trait 64, on détermine également si la distance entre la valeur de coordonnée x21, suivant l'axe X, de l'intersection et la valeur de coordonnée x22, suivant l'axe X, de l'élément d'image le plus proche du point d'extrémité E' est supérieure ou non à la valeur prédéter- minée. Si cette distance est supérieure à la valeur prédé- terminée, deux valeurs de coordonnées x22,x22 suivant l'axe X sont mémorisées dans la mémoire 22 et la différence entre les valeurs x22 et x21 est calculée et mémorisée. Lors du pas S9, la détermination est réalisée en rapport avec le couple de valeurs de coordonnées suivant l'axe X (x22,x22) et avec le couple de valeurs de coordonnées suivant l'axe X (x21,x21). Dans ce cas, une décision affirmative (OUI) est obtenue lors du pas S9 et les valeurs de coordonnées mémo- risées dans la mémoire 22 sont modifiées lors du pas Sll, de sorte que les points d'image sont formés dans des posi- tions d'éléments d'image entre les valeurs de coordonnées suivant l'axe X x21,x22, comme représenté sur la figure 23(b). Dans le cas d'un trait rectiligne étroit et in- cliné 66 indiqué sur la figure 24(a), qui recoupe une ligne de pixels x parallèle à l'axe X, comme par exemple le trait 64 indiqué sur la figure 23(a), on met en oeuvre le même traitement en rapport avec le point d'extrémité E du seg- ment L31 et le point de départ S' du segment L32. Dans ce cas, les points d'image sont formés comme indiqué sur la figure 24(b). Dans le cas d'un trait rectiligne incliné 68 tel que représenté sur la figure 25(a), le segment L41 ne re- coupe aucune ligne de pixels x, tandis que l'autre segment L42 recoupe uniquement une ligne de pixels x. Ce cas est traité de la manière suivante. Pour le segment L41, qui ne recoupe pas les lignes de pixels x, les valeurs fictives de coordonnées x41 et x42 suivant l'axe X sont obtenues en rapport avec les points de départ et d'extrémité S et L, de la même manière que cela a été décrit précédemment dans le cas des figures 21 et 22. Pour le segment L42 recoupant une ligne de pixels x parallèle à l'axe X, on obtient tout d'abord une valeur de coordonnée x42, suivant l'axe X, d'une intersection entre le segment L42 et la ligne de pixels appropriée x parallèle à l'axe X. Alors on obtient les valeurs de coordonnées x42,x41, suivant l'axe X, des centres des éléments d'image les plus proches des points de départ et d'extrémité S',E' du segment L42, sous la forme de deux valeurs fictives de coordonnées suivant l'axe X. Les distances, suivant l'axe X, des valeurs de coordonnées fictives x41,x42 suivant l'axe X, et la valeur de coordon- née x42, suivant l'axe X, de l'intersection entre le seg- ment L42 et la ligne de pixels x sont calculées et compa- rées à une valeur prédéterminée. Dans cet exemple, la dis- tance entre x41 et x42 est supérieure à la valeur prédéter- minée, deux valeurs de coordonnées x41,x41 suivant l'axe X sont mémorisées dans la mémoire 22, et une différence..x41 entre la valeur x41 et la valeur x42 est également mémori- sée. Lors du pas S9, la détermination est réalisée en rap- port avec le couple de valeurs de coordonnées (x41,x41) suivant l'axe X et le couple de valeurs de coordonnées (x42,x42) suivant l'axe X. Lors du pasSll, ces valeurs de coordonnées suivant l'axe X mémorisées sont modifiées de sorte que des points d'image sont formés conformément aux données de points préparées à partir des valeurs de coor- données modifiées, comme indiqué sur la figure 25(b). La figure 26(a) représente un trait rectiligne incliné 70, qui possède deux segments opposés L51,L52, in- clinés par rapport aux lignes de pixels x parallèles à l'axe X. Le segment incliné L51, dont la valeur de coordon- née suivant l'axe Y est inférieure à celle du segment S52, recoupe uniquement la ligne de pixels x parallèle à l'axe X, tandis que le segment L52 est situé entre deux lignes voisines de pixels x. Dans ce cas, le même traitement que celui appliqué au trait 68 de la figure 25(a) est mis en oeuvre. Une valeur de coordonnée xl, suivant l'axe X, d'une intersection entre le segment L51 et la ligne de pixels x parallèle à l'axe X est comparée aux valeurs de coordonnées x52 et x53, suivant l'axe X, obtenues en rapport avec les points de départ et d'extrémité S et E du segment L51. Etant donné que la distance entre x51 et x53 dans la direc- tion de l'axe X est inférieure à la valeur prédéterminée (1,5 fois la taille des éléments d'image), une décision né- gative (NON) est obtenue lors du pas S9, et la modification intervenant lors du pas Sil n'est pas réalisée pour la par- tie du trait 70 située sur le côté du point d'extrémité E. D'autre part, une décision affirmative (OUI) est obtenue lors du pas S9 et la modification intervenant lors du pas Sll est réalisée pour la partie du trait 70 située du cote du point de départ S. Par conséquent deux valeurs de coor- données x52,x52 suivant l'axe X sont mémorisées et une dif- férence..x52 entre la valeur x52 et la valeur x52 est cal- culée et est mémorisée. Pour l'autre segment L52, deux va- leurs de coordonnées x52 suivant l'axe X, obtenues en rap- port avec le point de départ S' et deux valeurs de coordon- nées x54, suivant l'axe X, obtenues en rapport avec le point d'extrémité E' sont mémorisées, une différence..x52 entre la valeur x52 et la valeur x54 est calculée et ménc- risée. Lors du pas S9, la détermination est faite en rap- port avec le couple des valeurs de coordonnées (x52,x52) suivant l'axe X et avec le couple des valeurs de coordon- nées (x54,x52) en rapport avec l'axe X, et en rapport avec le couple de valeurs de coordonnées (x52,x52) suivant l'axe X et le couple de valeurs de coordonnées (x55,x51) suivant l'axe X. La valeur de coordonnée x55 suivant l'axe X est obtenue en tant que valeur de coordonnée suivant l'axe X d'une intersection entre la ligne de pixels x et le segment L53, qui est parallèle aux lignes de pixels parallèles à l'axe Y. Sur la base de la différence..x52 par rapport à la valeur x51, la valeur x55 est sélectionnée en tant que valeur qui est comparée à l'une des deux valeurs x52 lors du pas S9. A la suite de la détermination effectuée lors du pas S9, les valeurs de coordonnées suivant l'axe X, mémori- sées, sont modifiées lors du pas Sll de sorte que des points d'image sont formés comme indiqués sur la figure 26(b), conformément aux données de points préparées à par- tir des valeurs modifiées. Bien que l'on ait décrit les différentes manières de détecter une zone de discontinuité d'un trait d'un ca- ractère tel que défini par des points d'image et de modi- fier les valeurs de coordonnées suivant l'axe X des inter- sections normales et fictives entre les lignes de pixels x parallèles à l'axe X et les segments du contour du trait, on comprendra que la détermination effectuée lors du pas S9 et la modification effectuée lors du pas Sll peut être réa- lisée d'une autre manière. Par exemple, les valeurs de co- ordonnées suivant l'axe X des intersections de chaque ligne concernée de pixels x parallèle à l'axe X sont modifiées indépendamment du nombre des éléments d'image non repro- duits, entre les intersections de chaque couple d'intersec- tions. Dans certains des exemples représentés, les traits étroits possédant une largeur inférieure à la taille des éléments d'image sont définis par deux ensembles de points d'image formés conformément aux données de points préparées à partir des valeurs de coordonnées suivant l'axe X, modifiées, des intersections normales et/ou fictives. Cependant, la modification peut être réalisée de manière que de tels traits soient définis par un seul ensemble de points d'image. Dans les formes de réalisation représentées, la différence entre les valeurs de coordonnées suivant l'axe X sur une ligne de pixels x parallèle à l'axe X et ces va- leurs sur la ligne voisine de pixels x sont calculées après que les valeurs de coordonnées, suivant l'axe X, des coor- données normales et fictives aient été calculées et mémori- sées. Cependant, le calcul des différences peut être réa- lisé lorsque les valeurs de coordonnées suivant l'axe X sont calculées et mémorisées. De façon plus spécifique, lorsque les valeurs de coordonnées, suivant l'axe X, des intersections entre chaque segment d'un trait d'un carac- tère et des lignes de pixels x sont obtenues dans la direc- tion partant du point de départ du segment pour aboutir au point d'extrémité, la différence entre les coordonnées, suivant l'axe X, des intersections de chaque couple formn de deux intersections voisines est calculée. Dans ce cas, chaque couple de valeurs de coordonnées suivant l'axe Y., dont la différence est calculée, est également mémorisé dans la mémoire 22, de manière à déterminer s'il existe entre les deux intersections une zone de discontinuité qui inclut le couple de valeurs de coordonnées suivant l'axe X, dont la différence est mémorisée. En effet, les valeurs de coordonnées, suivant l'axe X, de chaque couple de deux in- tersections voisines de chaque segment de contour du tra:z sont mémorisées et la longueur de la discontinui%é entre les deux intersections voisines est représentée par la dif- férence également mémorisée dans la mémoire. Par cor.se- quent, dans cet agencement, la détermination effectuée lors du pas S9 peut être réalisée aisément même après que les valeurs de coordonnées suivant l'axe X, calculées, aient été ordonnées et appariées lors du pas S8. Dans les formes de réalisation représentée, les valeurs de coordonnées, suivant l'axe X, des intersections des lignes de pixels parallèles à l'axe X avec le contour d'un trait d'un caractère sont mémorisées en rapport avec les valeurs de coordonnées, suivant l'axe Y, des lignes de pixels parallèles à l'axe X. Cependant, les valeurs de co- ordonnées suivant l'axe Y, de l'intersection des lignes de pixels y parallèles à l'axe Y avec le contour du trait peu- vent être mémorisées en rapport avec les valeurs de coor- * données, suivant l'axe X, des lignes de pixels y parallèles à l'axe Y. En outre, on peut utiliser des droites deba- layage autres que les lignes de pixels x,y parallèles à l'axe X et à l'axe Y. Dans les formes de réalisation représentée, on obtient deux valeurs de coordonnées, suivant l'axe X, de chaque ligne de pixels -x -parallèle à l'axe X, qui recoupe une ou plusieurs parties du contour d'un trait d'un carac- tère, de sorte que les deux valeurs de coordonnées suivant l'axe X définissent les éléments d'image respectifs de dé- part et d'extrémité, entre lesquels les points d'image sont formés. Les données de contour représentatives du contour du trait sont converties en les données de points corres- pondantes de sorte que les bits de données de points, -qu correspondent aux éléments d'image situés entre les élé- ments d'image de départ et d'extrémité, sont positionnés simultanément sur "1". Cependant, le principe de la pre- sente invention peut être appliqué lorsque la conversion des données de contour en les données de points est réali- sée d'une autre manière. Par exemple, un bit de donnée de point est positionné sur "1" si une fraction de la zone de l'élément d'image correspondant, qui est située à l'inté- rieur du contour du trait, dépasse un rapport prédéterminé. Dans ce cas, le point d'image représenté par le bit de for- mation de point "1" n'est pas formé si la fraction de la zone de l'élément d'image située à l'intérieur du contour du trait est inférieure au rapport prédéterminé. Par conse- quent, le trait reproduit conformément aux données de points préparées peut comporter une ou plusieurs zones de discontinuité, qui sont détectées et supprimées confor- mément aux principes de la présente invention. Il est possible que la détermination faite lors du pas S9 et la modification faite lors du pas Sll puissent être réalisées uniquement lorsque la taille choisie du Ca- ractère (représentée par le nombre S de lignes de pixels x parallèles à l'axe X) soit égale à 12 points ou moins. - En outre, les données de contour peuvent être constituées uniquement par les coordonnées de segments du contour d'un ou de plusieurs traits d'un caractère. Lorsque le contour d'un trait est défini par une pluralité de seg- ments rectilignes, les données de contour sont constituées par des groupes de données de coordonnées représentatives des segments rectilignes respectifs. Lorsque le contour d'un trait inclut un segment courbe, le segment courbe est défini par des groupes de données de coordonnées représen- tatives d'une pluralité de points qui sont réunis de mra- nière à définir le segment courbe. On comprendra que la présente invention peut s'appliquer à une imprimante autre qu'une imprimante laser comme décrit précédemment et peut être également appliquée à un dispositif autre qu'une imprimante, qui requiert une conversion de données de contours de caractères, tels que des lettres, des symboles et d'autres représentations vi- sibles, en des données de points correspondantes. Il est évident que la présente invention peut être mise en oeuvre moyennant différents autres change- ments, modifications et améliorations, qui peuvent appa- raître aux spécialistes de la technique, sans sortir du cadre de l'invention. REVENDICATIONS 1. Dispositif de conversion de données comportant- des moyens (40) pour préparer des données de points et servant à convertir, selon une règle prédéterminée, un ensemble de données de contour représentatives d'un contour (46) d'une représentation visible comme par exemple une lettre, un symbole et une représentation graphique, en un ensemble de données de points comprenant des bits de formation des points, indicatifs de points d'images devant être formés en des positions d'éléments d'image respectifs, qui correspondent à chaque trait de la représentation visible, caractérisé en ce qu'il comporte: des moyens de détection d'une discontinuité, ser- vant à détecter une zone de discontinuité de chacun desdits traits tels que définis par lesdits points d'image devant être formés conformément auxdits bits de formation de points desdites données de points préparées par lesdits moyens (40) de préparation de données de points, au moyen du contrôle desdits bits de formation de points pour déterminer si lesdits points d'image représentés par lesdits bits de formation de points sont discontinus le long du contour de chacun desdits traits; et des moyens de suppression de discontinuités sen- sibles auxdits moyens de détection d'une discontinuité et servant à traiter lesdites données de contour avant que ces données soient converties en lesdites données de points, de sorte que lesdites données de points préparées par lesdits moyens de préparation desdites données de points incluent des bits de formation de points indicatifs de points d'ima- ge pouvant être formés dans des positions des éléments d'image respectifs, qui correspondent à ladite zone de dis- continuité. 2. Dispositif de conversion de données selon la revendication 1, caractérisé en ce qu'il comporte en outre: des moyens (38) de calcul de coordonnées permettant de superposer ledit contour (46) de chacun desdits traits (44) sur un écran formé de pixels coordonnés, dans lequel lesdits éléments d'image sont définis par un ensemble de lignes parallèles de pixels parallèles à l'axe X et par un ensemble de lignes parallèles de pixels s'étendant suivant l'axe y et recoupant lesdites lignes de pixels parallèles à l'axe X, l'un desdits ensembles de lignes de pixels parallèles à l'axe X et de lignes de pixels parallèles à l'axe y agissant en tant qu'ensemble de lignes de balayage, lesdits moyens de calcul de coordonnées calculant des coordonnées d'intersections entre ledit contour de chacun desdits traits et chacune desdites lignes de balayage, qui recoupent ledit trait (44), lesdites intersections comprenant au moins un couple d'intersections, qui inclut deux intersections représentant un point de départ et un point d'extrémité, entre lesquels lesdits points d'image sont formés, des moyens de mémoire de coordonnées (22) servant à mémoriser lesdites coordonnées calculées desdites inter- sections, et en ce que lesdits moyens (40) de préparation des données de points préparent lesdites données de points sur la base desdites coordonnées calculées desdites inter- sections, et lesdits moyens de détection de discontinuitées détectent ladite zone de discontinuités sur la base desdites coordonnées calculées mémorisées dans lesdits moyens de mémoire de coordonnées. 3. Dispositif de conversion de données selon la revendication 2, caractérisé en ce que ledit contour (46) de chacun desdits traits (44) est constitué par une pluralité de segments et que lesdites deux intersections correspondant à un point de départ et un point d'extrémité sont constitués par une intersection entre chaque ligne de balayage et un segment dudit ensemble de segments, et une intersection entre chaque ligne de balayage et un autre desdits segments. 4. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que lesdits moyens de mémoire de coordonnées (22) mémorisent les coordonnées desdites intersections pour chacune desdites lignes de balayage qui recoupe ledit contour (46) dudit chaque trai. (44) et qu'il est en outre prévu des moyens pour ranger les coordonnées mémorisées dans l'ordre des valeurs des coordonnées et apparier les' coordonnées rangées desdites intersections dans ledit ordre pour constituer au moins ledit couple d'intersections, chaque couple étant constitué desdites deux intersections qui représentent respectivement ledit point de départ et ledit point d'extrémité conformément à ladite règle prédéterminée sur la base duquel fonctionnent lesdits moyens (40) de préparation de données de points. 5. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que ladite règle prédé- terminée suivie par lesdits moyens (40) de préparation de données de points est une règle selon laquelle lesdits bits de formation de points sont réglés pour chacun des éléments d'image qui correspondent audit point de départ et audit point d'extrémité, et pour les éléments d'image situés entre ledit point de départ et ledit point d'extrémité. 6. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que ledit au moins couple d'intersections constitué par lesdites deux inter- sections, est formé par une pluralité de couples d'inter- sections, dont chacun est constitué par lesdites deux in- tersections, ladite pluralité de couples d'intersections incluant deux couples d'intersections qui sont voisines l'une de l'autre dans une direction dans laquelle s'étend chacun desdits traits (44). 7. Dispositif de conversion de données selon la revendication 6, caractérisé en ce que lesdits moyens (38) de calcul de coordonnées calculent les coordonnées des _n- tersections entre chaque ligne de balayage et chaque segment dudit ensemble de segments de chacun desdits traits (44), dans une direction prédéterminée le long dudit con- tour (46) de chacun desdits traits, et qu'il est prévu en outre des moyens pour préparer des données de relation, indicatives d'une relation entre deux coordonnées qui sont calculées successivement par lesdits moyens de calcul de coordonnées, et pour mémoriser dans ladite mémoire lesdites données de relation en rapport avec l'une desdites deux coordonnées. 8. Dispositif de conversion de données selon la revendication 7, caractérisé eQ ce que lesdits moyens de relation comprennent des moyens de calcul d'une distance servant à calculer une distance entre lesdites deux coor- données dans une direction dans laquelle s'étendent les- dites lignes de balayage et à mémoriser dans ladite mémoire de coordonnées les données de distance indicatives de la distance calculée, en rapport avec ladite coordonnée considérée parmi lesdites deux coordonnées. 9. Dispositif de conversion de données selon la revendication 8, caractérisé en ce que lesdits moyens de détection d'une discontinuité comprennent des moyens d'appariement servant à déterminer un couple de coordonnées voisines, qui est voisin d'un couple desdites deux coordon- nées, sur la base desdites données de distance et de ladite coordonnée considérée parmi lesdites deux coordonnées. 10. Dispositif de conversion de données selon la revendication 9, caractérisé en ce que lesdits moyens d'appariement déterminent, pour constituer ledit couple de coordonnées voisines, un couple de coordonnées, dont l'une est égale à la somme de ladite distance et de ladite coor- donnée considérée faisant partie desdites deux coordonnées. 11. Dispositif de conversion de données selon la revendication 6, caractérisé en ce que lesdits moyens de détection d'une discontinuité déterminent s'il- existe une différence correspondant à au moins deux éléments d'image, entre la coordonnée de l'un desdits deux couples d'inter- sections, qui correspond audit point de départ, et -les coordonnées de l'autre desdits deux couples d'intersec- tions, qui correspond audit point d'extrémité, lesdizs moyens de détection de discontinuités détectant ladite zone de discontinuités, si les moyens de détection d'une discon- tinuité déterminent que -ladite différence existe. 12. Dispositif de conversion de données selon la revendication 6, caractérisé en ce que lesdits movens de détection d'une discontinuité détectent ladite zone de dis- continuité sur la base desdits deux couples d'intersec- tions, qui sont voisines, et que lesdits moyens de suppres- sion de discontinuités comprennent des moyens de modifica- tion des données, qui sont sensibles auxdits moyens de dé- tection d'une discontinuité pour modifier les coordonnées d'au moins l'une des deux intersections d'au moins 't un desdits deux couples d'intersections, pour décaler au moins l'un desdits points de départ et d'extrémité représentés par les coordonnées desdits deux couples d'intersections dans une direction parallèle auxdites lignes de balayage, de manière à préparer lesdits bits de formation de points correspondant aux éléments d'image correspondant à ladite zone de discontinuité. 13. Dispositif de conversion de données selon la revendication 6, caractérisé en ce que lesdits moyens de détection d'une discontinuité détectent ladite zone de dis- continuité si une distance entre ledit point d'extrémité représenté par les coordonnées-de l'une desdites deux in- tersections de l'un desdits deux couples d'intersections et ledit point de départ représenté par les coordonnées de l'autre desdites deux intersections de l'autre desdits deux couples d'intersections est supérieure à une valeur prédé- terminée, ladite distance étant mesurée dans la direction parallèle auxdites lignes de balayage. 14. Dispositif de conversion de données selon la revendication 13, caractérisé en ce que lesdits moyens de suppression de discontinuités déterminent, en for.ction de ladite distance, le nombre desdits points de départ et d'extrémité, prévus au moins en un exemplaire, qui sont décalés par modification des coordonnées correspondantes par lesdits moyens de modification des données. 15. Dispositif de conversion de données selon la revendication 13, caractérisé en ce qu'il comporte en outre des moyens pour calculer une différence dans la direction parallèle auxdites lignes de balayage, entre la coordonnée de l'une desdites deux intersections de l'un des deux couples d'intersections et la coordonnée d'une intersection correspondante faisant partie desdites deux intersections de l'autre desdits deux couples d'intersections, ez. un signe de ladite différence, lorsqu'on regarde dans la di- rection de balayage desdites lignes de balayage, lesdits moyens de suppression des discontinuités déterminant, sur la base dudit signe, la direction dans laquelle les coor- données d'au moins l'une des deux intersections desdits deux couples d'intersections sont modifiées. 16. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que ladite pluralité de segments inclut un segment courbe possédant un point maxi- mum et un point minimum, et que ledit au moins un couple d'intersections constitué par lesdites deux intersections comprend un couple d'intersections fictives, qui sont si- tuées dans des positions des éléments d'image respectifs voisines dudit point maximum ou minimum, lesdits moyens (38) de calcul de coordonnées calculant les coordonnées dudit couple d'intersections fictives. 17. Dispositif de conversion de données selon la revendication 16, caractérisé en ce que ledit au moins un couple d'intersections, constitué par lesdites deux inter- sections inclut en outre un couple d'intersections, dont les coordonnées dans une direction perpendiculaire à ladite ligne de balayage sont identiques aux coordonnées dudit couple d'intersections fictives, lesdits moyens de détec- tion d'une discontinuité détectant ladite zone de disconti- nuité sur la base dudit couple d'rintersections et dudi. couple d'intersections fictives. 18. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que la pluralité de seg- ments inclut deux segments courbes possédant chacun un point maximum et un point minimum, et que ledit au moins un couple d'intersections, constitué par lesdites deux inter- sections, comprend deux couples d'intersections fictives, qui sont situées dans des positions des éléments d'image respectifs voisines respectivement des deux points maximum ou minimum desdits deux segments courbes, lesdits moyens de calcul des coordonnées calculant les coordonnées desdits deux couples d'intersections fictives, lesdits deux couples d'intersections fictives possédant des coordonnées diffe- rentes dans une direction perpendiculaire à ladite ligne de balayage, et que ledit au moins un couple d'intersections constitué par lesdites deux intersections comprend en outre des premier et second couples d'intersections, qui sont si- tués sur des côtés opposés desdits deux couples d'intersec- tions fictives lorsqu'on regarde le long desdites lignes de balayage, lesdits moyens de détection d'une discontinuité détectant ladite zone de discontinuité sur la base de l'un desdits deux couples d'intersections fictives et de l'un desdits premier et second couples d'intersections, et sur la base de l'autre desdits deux couples d'intersections fictives et sur l'autre desdits premier et second couples d'intersections. 19. Dispositif de conversion de données selon la. revendication 3, caractérisé en ce que lesdits moyens de calcul des coordonnées calculent les coordonnées d'inter- sections fictives, qui sont situées dans des positions des éléments d'image respectifs les plus proches d'un point de départ et d'un point d'extrémité du contour de chacun des- dits traits, si ledit trait ne recoupe aucune ligne dudit ensemble de lignes de balayage, lesdits moyens de prépara- tion de données de points préparant lesdites données de points sur la base des coordonnées desdites intersections fictives et lesdits moyens de détection d'une discontinuité détectant ladite zone de discontinuité sur la base des coordonnées desdites intersections fictives. 20. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que lesdits moyens de calcul de coordonnées calculent les coordonnées d'une in- tersection fictive située dans une position de l'élément d'image le plus proche d'un point de départ ou d'un point d'extrémité du contour (46) de chacun desdits traits (44), si ledit trait recoupe seulement une desdites lignes de balayage, lesdits moyens (40) de préparation de données de points préparant les données de points et lesdits moyens de détection d'une discontinuité détectant ladite zone de discontinuité, sur la base des coordonnées de ladite inter- section fictive et de l'intersection entre ledit contour du trait et ladite ligne de balayage considérée. 21. Dispositif de conversion de données selon la revendication 3, caractérisé en ce que ladite pluralité de segments inclut deux segments rectilignes, qui définissent une largeur dudit trait, l'un desdits deux segments recti- lignes recoupant seulement l'une desdites lignes de ba- layage, tandis que l'autre desdits deux segments recti- lignes ne recoupe aucune desdites lignes de balayage, les- dits moyens de calcul des coordonnées calculant la coordon- née d'intersection fictive située dans des positions des éléments d'image respectifs les plus proches d'un point de départ et d'un point d'extrémité desdits deux segments rec- tilignes, et lesdits moyens (40) de préparation de données de points préparant lesdites données de points et lesdits moyens de détection d'rune discontinuité détectant ladite zone de discontinuité, sur la base des coordonnées desdites intersections fictives et des coordonnées d'une intersec- tion entre ledit segment rectiligne considéré et ladite ligne de balayage considérée.