![]() Font design method applicable to font editing software, etc.
专利摘要:
PURPOSE: A method for forming fonts used for a font edition software is provided to represent a font by using minimum information in a font design method used for a font edition software. CONSTITUTION: A stroke is formed with a center line(1) of a stroke and a fat degree(2) of the stroke. The center line(1) of the stroke is formed with a start point and an end point of vector information as two coordinates. Fat information of the stroke is information related to the number of the center line(1). The fat information of the stroke is a necessary element of the stroke. The number of pixel crossing the center line(1) is determined by the fat information of the stroke. The pixels crossing the center line(1) is filled by the fat information if the center line(1) of the stroke as vector coordinates is determined. The fat information represents uniform fat of a character. 公开号:KR20020007558A 申请号:KR1020000040894 申请日:2000-07-18 公开日:2002-01-29 发明作者:강경수 申请人:강경수;(주)한양정보통신; IPC主号:
专利说明:
Font design method applicable to font editing software, etc. [8] The present invention relates to a font production method applied to font editing software and the like, and more particularly, by expressing one stroke with information on the stroke centerline and the thickness of the stroke across the centerline, The present invention relates to a font production method applied to font editing software or the like for displaying a font. [9] It is well known that various fonts are developed through currently used font editing software, and the fonts thus developed are used in conjunction with document editing software or graphic editing software. [10] There are more than a dozen fonts currently in use, and when you look at them, the fonts with similar shapes are divided into a number of groups, and these groups are divided into individual groups. have. [11] These fonts are filed and stored in the software, and considering that a large number of softwares are scattered, it is necessary to develop fonts that take up less storage space so that the software that includes them takes up less space on the hardware. It is no exaggeration to say that the goal of the development is to develop a font that can be implemented by a CPU having a low processing speed. [12] However, such a conventional font has been developed in a range of displaying a font by determining an outline and filling a plurality of dots on a closed area formed by the outline, thereby having a problem of not departing from the limitation of the development. [13] To explain this in more detail, the outline fonts of Adobe or Apple introduced in the late 70's simply represent the outline of the strokes that make up the letter in a straight line and curve, etc. Fonts have been stored and used separately. [14] Then, in the mid 80's, a series of calculation processes were developed to control the stroke thickness. In the mid 90's, fonts with a large number of characters such as Chinese characters inevitably consume excessive storage space. By analyzing them and compressing them into 200 strokes, the font storage space is reduced. [15] However, this series of developments is a representation of a font consisting of pixels, which are determined by the outline of the font and a number of dots on the closed area, and now the limit of the development has been reached. [16] A display method of such a conventional font will be described with reference to FIG. 1 as follows. [17] Illustrative Drawing FIG. 1 a is a basic method of representing a stroke of a letter, wherein a stroke is represented as four vectors having four coordinates, and the vector information is a set of pixels that can be represented on the screen or in print as numerical information. Must be converted to raster information. [18] In this case, the outline font is faced with the question of how many pixels the thickness of an arbitrary stroke is to be inserted, and the correction value for the thickness is inserted as additional information. The following description will be made based on FIGS. 1B and 1C. same. [19] This is a schematic diagram showing rasterizing by scan conversion, and shows the conversion process of the "폐" type polygon closed curve and raster information represented by the vector. [20] It has twelve coordinates by four strokes, with the points shown being the center of the pixel. [21] The line crossing the center point of the pixel is a scan line, and when explaining the scan conversion, if the center point of the pixel is located inside the closed curve formed by the vector, it is determined that the pixel is located inside the closed curve and turned on. On), the inside of the closed curve is filled with pixels. [22] As a result, there is a difference between the representation of the text by the vector information and the raster information by the scan conversion, and the text is distorted or distorted on the screen. [23] In order to compensate for this, each stroke must additionally provide correction information on the thickness of the stroke.The coordinates of the letters are changed at any one reference line, and a series of calculation procedures are performed based on this and the correction information on the thickness. It will be forced to the intended letter. [24] However, this forced correction is different from the actual vector information, so the fonts developed so far have reduced font quality at low resolution printing. [25] In addition, as described above, in order to express one stroke, information about four coordinates and a correction value must be provided. Therefore, it is natural that excessive storage space is required to store the font of each letter in combination with each other. When the conversion into raster information is performed, a series of calculations for the center point of each pixel and forced correction by correction values are also necessary, which causes a problem of slowing raster speed. [26] For this reason, it was difficult to implement various fonts except for high-performance CPUs, and it was difficult to design fonts represented by the information of each vector, and excessive time and manpower was spent on font development. [27] Accordingly, an object of the present invention is to provide a font design method applied to font editing software or the like for solving the above problems. [28] In the present invention, a stroke is a polygon in which a stroke is a combination of a closed area formed by a vector and pixels filled in the closed area. The amount of information that forms a stroke is minimized. The stroke center line is determined by the start and end points of the vector, and the stroke width is designated by the number of pixels that traverse the stroke by global variables. A stroke is represented by a series of pixels, and a font is represented by a combination of strokes. [29] Therefore, in the present invention, information for representing a single stroke is minimized to information for giving the start point, the end point, and the stroke thickness of the vector, and the scan conversion for determining the centerline position of the pixel on the closed section is omitted, thereby reducing the resolution. When printing, the quality of the font is increased, the space for storing the font is reduced, the speed of rasterizing is increased, and the font can be easily implemented even with a low performance CPU. [1] 1 is a schematic diagram showing a conventional font production method, [2] 2 is a schematic diagram showing a font production method according to the present invention; [3] 3 is a schematic diagram showing that "ㅂ" is displayed by the method for producing a font according to the present invention; [4] 4 is a schematic diagram showing that "o" is displayed by the method for producing a font according to the present invention; [5] Figure 5 is a schematic diagram showing the end of the stroke by the font production method according to the present invention. [6] -Explanation of symbols for the main parts of the drawings- [7] 1-centerline, 2-thickness [30] Hereinafter, the present invention will be described with reference to the accompanying drawings. [31] Figure 2 is a schematic diagram of the design method of the stroke according to the present invention, Figure 3 is a schematic diagram showing the design method of the font according to the present invention, the present invention is the center line (1) of the stroke to the start and end point of the vector ), And the stroke width (2) is designated as the number of pixels across the stroke by the global variable, and the stroke is continuously drawn along the centerline (1) to the stroke thickness (2). A font production method that is applied to font editing software that expresses a font by a combination of strokes. [32] As described above, the present invention provides a font manufacturing method for displaying a font with minimal information. [33] That is, according to the present invention, the minimum vector information for giving the start point and the end point of the vector, and the stroke thickness (2) is required as information for expressing one stroke, and thus the scan conversion is omitted. [34] This is conventionally known that one stroke is a polygon, which is a combination of a closed area formed by a vector and pixels filled in the closed area, and one stroke is a line and this line is changed to a continuous line of pixels. The amount of information that makes up the stroke is minimized. [35] The present invention for this purpose is divided into the stroke constituting the stroke centerline (1) and the shape of the stroke as an element constituting a stroke. [36] The center line 1 of a stroke consists of the starting point and the end point of two coordinates of vector information, and the thickness 2 information of the stroke is added thereto. [37] The thickness (2) information of the stroke is information on the number of rows of pixels crossing the center line (1), and the thickness (2) information is different from the conventional one which is given as a correction value. [38] That is, the thickness (2) information of the conventional stroke is a correction value as an auxiliary element for sufficiently implementing the closed curve of the vector in pixels in the scan conversion for rasterizing, but in the present invention, the thickness (2) information is used to achieve the stroke. As an integral factor, determine the number of pixels across the centerline 1. [39] When the center line 1 of the stroke is determined by the coordinates of the vector, pixels crossing the center line 1 are filled according to the thickness information, and the pixels are continuous along the center line 1. [40] That is, the pixel in which the centerline 1 is positioned is filled and filled according to the thickness 2 information to which the pixels in contact with the pixel are given. [41] The thickness information is designated as a global variable to express a uniform thickness (2) for the entire character. [42] If " 을 " is indicated by this invention, since it consists of four strokes, eight coordinates representing its centerline 1 are required. [43] Here, the stroke thickness (2) is specified, and when the stroke thickness (2) is specified as the global variable as described above, "ㅂ" overall uniform thickness (2) is specified, and the global variable is assigned to the user's discretion. If changed according to the change in thickness (2) it is possible to develop a variety of fonts. [44] This represents a great difference from the conventional one, which is represented by the center line 1 in the representation of the stroke, and thus the number of coordinate settings is significantly reduced compared to the conventional one by the polygon, and the thickness 2 is also a global variable. Since it is specified, the amount of information constituting the letter is significantly different from the conventional designation of each stroke as a correction value. [45] As a result, the storage space is minimized when a single font is stored, and the combination of pixels for expressing the stroke from the center line (1) and the thickness (2) is an element of the stroke through global variables. As such, the position calculation of the pixel in the polygon and the scan conversion for its correction are omitted. [46] As a result, the speed of rasterization is increased, complex fonts can be implemented even by a low-performance CPU, and low-resolution fonts can be easily implemented. [47] In particular, looking at the application of the present invention, the annular implementation and the treatment of the edges of the stroke become easy and diverse. [48] In more detail, the letter "ㅇ" is composed of two circles, and is conventionally represented by a circle diversified into twelve points for the implementation of the inner circle and twelve points for the implementation of the outer circle. [49] In other words, correction values for the 24 coordinates and the thickness 2 are required, and the scan conversion thereof is also complicated. [50] On the other hand, in the present invention, it is represented by two coordinates and thickness (2) information, and as shown in Figure 4, the starting point and the end point of the vector are represented by a circle inscribed diagonally to the square, and the thickness (2) is added thereto. By expressing from the circle to the inner circle or the outer circle according to the thickness (2) of the letter "o" type is represented. [51] This type of letter "o" is arbitrarily adjusted according to the degree of adjusting the inclination of the diagonal, the thickness (2) is also specified as a global variable can be produced fonts of various shapes according to the arbitrary It is. [52] In addition, since the stroke is implemented based on the center line 1, as shown in FIG. 5, a combination of pixels is used to express the end of the stroke in a curved or various form based on this end point at the start or end point of the center line 1. Can be specified. [53] That is, a combination of pixels representing the end point at this reference point based on the intersection of the start point and the end point or path of another vector connected or intersected with the path of the vector when the stroke is combined through the storage means. They are stored in various forms, and can be called from the storage means according to the user's discretion. [54] In addition, it is linked with the stroke thickness designation so that the end is expressed in the thickness, or the stroke thickness is naturally changed to the curve connected to the end as shown in b of FIG. 5 in the thickness of the stroke by the continuous arrangement of pixels. A series of computational procedures can be set to be represented, and such representation or setting can be easily applied by the present invention. [55] That is, since the conventional diversified closed section information is a perspective of making a stroke into one figure, it is ambiguous to set a reference point, so the above-described expression is performed by setting one coordinate. [56] On the other hand, in the present invention, the stroke is a line, the concept of the intersection point in the combination of the start point and the end point and the stroke is clear, and the point is a reference point, so the combination of the pixel for the end representation of the stroke described above and If a calculation process for changing the thickness of the stroke is set so as to lead to a natural curve based on the thickness designated as a global variable in conjunction with the end, it is easy to implement various types of fonts from the above-described reference point. [57] As described above, according to the present invention, the present invention determines the centerline of the stroke, thereby designing the font, thereby increasing the quality of the font at low resolution output, reducing the space for storing the font, and speeding rasterizing. In addition to the increase in the number of low-performance CPU, it is easy to implement a variety of fonts.
权利要求:
Claims (1) [1" claim-type="Currently amended] The stroke's thickness is determined along the centerline (1) by determining the stroke's centerline (1) by the start and end points of the vector, and by specifying the stroke's thickness (2) as the number of pixels across the stroke by global variables. A method of producing a font, which is applied to font editing software or the like which expresses a stroke in a series of pixels in accordance with (2) and expresses a font by combining the strokes.
类似技术:
公开号 | 公开日 | 专利标题 CA2015518C|2000-06-20|Method and apparatus for moving control points in displaying digital typeface on raster output devices US4967392A|1990-10-30|Drawing processor for computer graphic system using a plurality of parallel processors which each handle a group of display screen scanlines EP0693740B1|1999-02-24|Method of font rendering employing greyscale processing of grid-fitted fonts EP1272977B8|2005-08-10|Shape processor US7224372B2|2007-05-29|Type size dependent anti-aliasing in sub-pixel precision rendering systems US6552728B1|2003-04-22|Method and system for providing substitute computer fonts US7095412B2|2006-08-22|Methods and systems for hinting fonts US5307451A|1994-04-26|Method and apparatus for generating and manipulating graphical data for display on a computer output device JP4667604B2|2011-04-13|Method, apparatus and data structure for increasing the resolution of an image rendered on a patterned display device US4851825A|1989-07-25|Grayscale character generator and method US4675830A|1987-06-23|Method for producing a scaleable typeface data JP3564118B2|2004-09-08|Method and apparatus for filling object-based rasterized images EP1833024B1|2017-08-09|Image processing apparatus, image processing method, and image processing program US5982387A|1999-11-09|Hint assignment method and font file construction method US5241653A|1993-08-31|Apparatus and method for adjusting and displaying scaled, rasterized characters US5852448A|1998-12-22|Stroke-based font generation independent of resolution CN100433064C|2008-11-12|A method for tracking depths in a scanline based raster image processor US6504545B1|2003-01-07|Animated font characters US5768490A|1998-06-16|Method for producing visually evenly spaced typographic characters KR100614164B1|2006-08-25|Character display apparatus and character display method, control program for controlling the character display method and recording medium recording the control program US5305433A|1994-04-19|Method and system for generating characters with compact character data US4907282A|1990-03-06|Method and apparatus for constructing, storing and displaying characters US7821514B2|2010-10-26|Image processing apparatus, image processing method, and image processing program JP2920387B2|1999-07-19|Method and apparatus for minimizing visual degradation of digital typeface US5857067A|1999-01-05|Intelligent font rendering co-processor
同族专利:
公开号 | 公开日
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2000-07-18|Application filed by 강경수, (주)한양정보통신 2000-07-18|Priority to KR1020000040894A 2002-01-29|Publication of KR20020007558A
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 KR1020000040894A|KR20020007558A|2000-07-18|2000-07-18|Font design method applicable to font editing software, etc.| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|