KR100255574B1 - Character generating apparatus - Google Patents

Character generating apparatus Download PDF

Info

Publication number
KR100255574B1
KR100255574B1 KR1019960028357A KR19960028357A KR100255574B1 KR 100255574 B1 KR100255574 B1 KR 100255574B1 KR 1019960028357 A KR1019960028357 A KR 1019960028357A KR 19960028357 A KR19960028357 A KR 19960028357A KR 100255574 B1 KR100255574 B1 KR 100255574B1
Authority
KR
South Korea
Prior art keywords
pattern
character
stroke
information
code
Prior art date
Application number
KR1019960028357A
Other languages
Korean (ko)
Other versions
KR970007607A (en
Inventor
유따가 시기
메구미 이또
마사유끼 후지사와
스스무 하세가와
미네히로 곤야
Original Assignee
마찌다 가쯔히꼬
샤프 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 마찌다 가쯔히꼬, 샤프 가부시키가이샤 filed Critical 마찌다 가쯔히꼬
Publication of KR970007607A publication Critical patent/KR970007607A/en
Application granted granted Critical
Publication of KR100255574B1 publication Critical patent/KR100255574B1/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • G09G5/26Generation of individual character patterns for modifying the character dimensions, e.g. double width, double height
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • G09G5/28Generation of individual character patterns for enhancement of character form, e.g. smoothing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

문자 패턴의 변경시, 문자 패턴 품위의 저하를 방지한다. 문자의 스트로크 패턴을 나타내는 패턴 코드, 스트로크 패턴의 위치·사이즈를 나타내는 복원 정보로 이루어지는 문자 데이타를 기억하는 문자 데이타 기억부와, 표준 스트로크 패턴, 문자 패턴을 변경하기 위한 변형 스트로크 패턴과 이들의 패턴 코드/복원 정보를 기억하는 패턴 기억부와, 문자 코드 등을 입력하는 입력부와, 문자 데이타를 문자 데이타 기억부로부터 검색하는 검색부와, 검색된 문자 데이타를 변형 스트로크 패턴의 패턴 코드/복원 정보를 갖는 문자 데이타로 변경하는 변경부와, 복원 정보의 위치·사이즈를 입력 문자 사이즈로 좌표 변환되는 좌표 변환부와 좌표 변환 후의 복원 정보에 기초하여 스트로크 패턴을 복원하는 복원부와, 복원된 스트로크 패턴을 도트 패턴으로 전개하는 전개부와, 도트 패턴을 출력하는 출력부로 이루어진다.When the character pattern is changed, the deterioration of the character pattern quality is prevented. A character data storage section for storing character data consisting of a pattern code indicating a stroke pattern of a character, reconstruction information indicating a position and size of a stroke pattern, a standard stroke pattern, a modified stroke pattern for changing a character pattern, and their pattern codes A pattern storage unit for storing / restore information, an input unit for inputting a character code, etc., a search unit for retrieving character data from the character data storage unit, and a character having pattern code / restore information of the modified stroke pattern in the retrieved character data. A change pattern for changing the data, a coordinate converting unit for converting the position / size of the restoring information into the input character size, a restoring unit for restoring the stroke pattern based on the restoring information after the coordinate transformation, and a restored stroke pattern in the dot pattern It consists of a developing part to expand the pattern, and an output part for outputting a dot pattern The.

Description

문자 생성 장치Character generator

본 발명은 문자 생성 장치에 관한 것으로, 보다 상세하게는 워드 프로세서, 컴퓨터, 전자 수첩 등의 전자 정보 처리 기기에 적용되어 문자 패턴을 스트로크 패턴의 합성으로 생성하는 문자 생성 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character generating apparatus, and more particularly, to a character generating apparatus which is applied to an electronic information processing apparatus such as a word processor, a computer, an electronic notebook, etc. and generates a character pattern by synthesizing a stroke pattern.

최근, 이러한 종류의 장치에 있어서, 보다 고품위의 문자를 생성시켜 인쇄 또는 표시하고자하는 요구가 강하여, 종래의 비트맵 폰트 대신에 고품위의 문자 출력을 실현할 수 있는 아웃 라인 폰트의 탑재가 필요해지고 있다.Background Art In recent years, there has been a strong demand for generating and printing or displaying higher quality characters, and it is necessary to mount an outline font capable of realizing high quality character output instead of a conventional bitmap font.

이와 같은 아웃 라인 폰트는 문자의 윤곽을 샘플링한 복수개의 점의 좌표값을 폰트데이타로서 폰트 ROM 등의 형태로 시스템에 저장하고 있다. 이들 좌표값은 필요에 따라서 판독되고, 그 문자 사이즈나 서체 등에 따라서 좌표 변환된 후, 윤곽의 내부를 칠하여 보이지 않게 함으로써 문자 패턴이 생성된다. 이것은 종래의 비트맵 폰트에 의한 문자 생성에 비하여 문자 패턴의 자유도가 높아서, 각종 사이즈의 문자를 생성하는 경우에도 깔쭉깔쭉함이 없는 스무드한 문자를 생성하는 잇점이 있지만, 제어점의 좌표값이 증가함에 따라 폰트 데이타의 데이타량이 대단히 많아진다. 또한, 비트맵으로 변환할 때까지의 처리에 시간이 걸리고 처리 속도가 저하하는 등의 문제가 있었다.Such an outline font stores coordinate values of a plurality of points in which the outlines of characters are sampled in the system in the form of font ROM or the like as font data. These coordinate values are read as necessary, coordinate-converted according to the character size, typeface, and the like, and then a character pattern is generated by making the inside of the outline invisible. This has a higher degree of freedom in character pattern compared to character generation using conventional bitmap fonts. However, even when generating characters of various sizes, there is an advantage of generating smooth characters without jaggedness, but the coordinate value of the control point increases. Therefore, the data amount of the font data becomes very large. In addition, there is a problem that the process takes time to convert to a bitmap, and the processing speed decreases.

따라서, 폰트 데이타의 데이타량을 경감하고, 또한 문자 패턴으로의 전개 속도를 높이는 장치로서 일본국 특개평 3-132698호 공보에 기재된, 폰트 데이타를 구성하는 기본 패턴의 테이블 번호와 개시점과 확대/축소율 등의 정보를 갖고, 기본 패턴의 기준점을 개시점과 일치하도록 설정하고, 기본 패턴을 도트 데이타로 변환한 후, 도트 폰트 패턴을 합성하여 출력하는 문자 발생 장치가 알려져 있다.Therefore, as a device for reducing the data amount of the font data and increasing the speed of development into the character pattern, the table number, starting point, and enlargement / of the basic pattern constituting the font data described in JP-A-3-132698 BACKGROUND ART Character generators are known which have information such as a reduction ratio, set a reference point of a basic pattern to coincide with a start point, convert a basic pattern into dot data, and then synthesize and output a dot font pattern.

또한, 동일한 장치로서, 특개평 6-167963호 공보에 기재된 문자 패턴을 구성하는 공통의 도형 요소를 표현하는 도형 정보(엘리먼트 정보)를 준비하고, 각각의 문자에 있어서의 도형 요소의 구성 정보에 기초하여, 도형 요소를 합성하여 문자 패턴을 발생하는 문자 패턴의 발생 방법 및 장치가 알려져 있다.Moreover, as the same apparatus, the figure information (element information) which expresses the common figure element which comprises the character pattern of Unexamined-Japanese-Patent No. 6-167963 is prepared, and is based on the configuration information of the figure element in each character. Thus, a method and apparatus for generating a character pattern for synthesizing figure elements to generate a character pattern is known.

예를 들면, 문자 패턴은 각종 스트로크 패턴의 조합으로 구성되어 있지만, 한자도 각종 부수(部首)의 조합으로 구성되어 있다. 따라서, 이러한 각종 부수를 특정 스트로크 패턴으로서 작성하여 미리 기억시켜 두고, 이 특정 스트로크 패턴을 밸런스 좋게 복원하여, 폰트 데이타로서 합성함으로써, 스트로크 패턴 종류를 경감함과 동시에, 또한 고속으로 문자 생성을 할 수 있다.For example, a character pattern is comprised by the combination of various stroke patterns, but a Chinese character is also comprised by the combination of various copies. Therefore, these various copies are created as a specific stroke pattern and stored in advance, and the specific stroke pattern is well restored and synthesized as font data, thereby reducing the type of stroke pattern and generating characters at high speed. have.

그러나, 특개평 3-132698호 공보에 기재된 문자 발생 장치에서는 기본 패턴이 단순한 형상이기 때문에, 1개의 문자 패턴을 구성하기 위해서는 엘리먼트(스트로크 패턴)마다 단지 몇 개일지라도 기본 패턴을 조합하여 표현하는 것이 필요해지므로, 각 엘리먼트간의 밸런스가 무너지기 쉬워서, 문자 패턴으로서의 품위가 저하하게된다. 또한, 기본 패턴의 종류가 많아지면, 데이타 용량이 증가할 뿐만 아니라, 기본 패턴의 추출이나 폰트 데이타를 합성하는 처리 시간이 길어지기 때문에, 한자와 같은 문자 패턴의 생성에는 적합하지 않다.However, in the character generator described in Japanese Patent Application Laid-Open No. 3-132698, since the basic pattern is a simple shape, it is necessary to express a combination of the basic patterns in any number of elements (stroke patterns) to form one character pattern. As a result, the balance between the elements tends to be broken, and the quality as a character pattern is degraded. In addition, if the type of the basic pattern increases, not only the data capacity increases but also the processing time for extracting the basic pattern and synthesizing the font data becomes long, which is not suitable for the generation of character patterns such as Chinese characters.

또한, 특개평 6-167963호 공보에 기재된 문자 패턴의 발생 방법 및 장치에서는, 문자 패턴을 발생할 때에, 그 문자를 구성하고 있는 도형 요소의 엘리먼트 번호를 참조하여 해당하는 엘리먼트 데이타를 문자 사이즈에 따라서 확대 또는 축소 변환을 행하여 합성을 행하고 있기 때문에, 한자와 같은 문자 패턴의 생성에는 적합하기는 하지만, 예를 들면 서체나 스트로크 두께의 변경에 대응하도록 구성되어 있지 않다. 이 때문에, 도형 요소인 엘리먼트 부분은 항상 같은 형태의 패턴이 복원되기 때문에 문자 패턴에 자유도가 없다. 문자 패턴의 서체를 변경하는 경우, 문자마다 서체가 상이한 엘리먼트 정보를 필요로 하는 데이타 용량이 증가하는 문제가 있다.In addition, in the method and apparatus for generating a character pattern described in Japanese Patent Laid-Open No. 6-167963, when generating a character pattern, the corresponding element data is enlarged according to the character size with reference to the element number of the figure element constituting the character. Alternatively, the synthesis is performed by reduction conversion, but is suitable for generating a character pattern such as a kanji, but is not configured to cope with a change in font or stroke thickness, for example. For this reason, the element part which is a figure element does not have freedom in a character pattern since the pattern of the same form is always restored. When changing the font of a character pattern, there exists a problem that the data capacity which requires element information from which a font differs for every character increases.

본 발명은 이상의 사정을 고려하여 이루어진 것으로, 예를 들면 문자 패턴 변경시, 도트 패턴의 품위를 저하시키지 않는 문자 생성 장치를 제공하는 것이다.SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and provides, for example, a character generating apparatus that does not deteriorate the quality of a dot pattern when changing a character pattern.

본 발명의 다른 목적은 문자를 구성하는 스트로크 패턴의 패턴 코드를 계층 구조로 함으로써, 스트로크 패턴의 용량을 저감함과 동시에, 또한 고속으로 스트로크 패턴이 복원 가능한 문자 생성 장치를 제공하는 것이다.Another object of the present invention is to provide a character generating apparatus capable of reducing the capacity of a stroke pattern and restoring the stroke pattern at a high speed by making the pattern code of the stroke pattern constituting the character into a hierarchical structure.

제1도는 본 발명의 기본 구성을 도시한 블록도.1 is a block diagram showing the basic configuration of the present invention.

제2도는 본 발명 문자 생성 장치의 일실시예를 도시한 블록도.2 is a block diagram showing an embodiment of the character generating apparatus of the present invention.

제3도는 본 발명 문자 생성 장치의 동작을 나타내는 플로우차트.3 is a flowchart showing the operation of the character generating apparatus of the present invention.

제4도는 문자 데이타 메모리에 기억되어 있는 「阿」의 문자 데이타를 나타내는 설명도.4 is an explanatory diagram showing character data of "A" stored in the character data memory.

제5도는 3 종류의 사이즈로 이루어지는 스트로크 패턴 이미지의 예를 도시한 설명도.5 is an explanatory diagram showing an example of a stroke pattern image having three kinds of sizes.

제6도는 패턴 테이블 메모리에 기억되어 있는 제5도의 스트로크 패턴의 패턴 코드 및 복원 정보의 변형예를 도시한 설명도.FIG. 6 is an explanatory diagram showing a modification of the pattern code and the restoration information of the stroke pattern of FIG. 5 stored in the pattern table memory. FIG.

제7도는 5 종류의 부수(部首)로 이루어지는 스트로크 패턴 이미지의 예를 도시한 설명도.7 is an explanatory diagram showing an example of a stroke pattern image composed of five types of copies.

제8도는 제7도의 스트로크 패턴의 패턴 코드 및 복원 정보를 도시한 설명도.FIG. 8 is an explanatory diagram showing pattern codes and reconstruction information of the stroke pattern of FIG.

제9도는 문자 데이타 「啞」, 「記」의 스트로크 패턴과 스트로크 데이타를 도시한 설명도.Fig. 9 is an explanatory diagram showing stroke patterns and stroke data of character data "啞" and ".".

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

1 : 입력 장치 2 : 문자 데이타 메모리1: input device 2: character data memory

3 : 패턴 테이블 메모리 4 : 프로그램 메모리3: pattern table memory 4: program memory

5 : 전개용 메모리 6 : 워킹용 메모리5: development memory 6: working memory

7 : 출력 장치 8 : 데이타 처리 장치7: output device 8: data processing device

제1도는 본 발명의 기본 구성을 도시한 블록도이다. 제1도에 있어서, 본 발명은 각각의 문자 패턴에 대하여 문자 코드, 스트로크 패턴을 나타내는 패턴 코드, 스트로크 패턴의 위치·사이즈를 나타내는 복원정보로 이루어지는 문자 데이타를 기억하는 문자 데이타 기억부(101), 표준 사이즈의 표준 스트로크 패턴, 변형 사이즈의 변형 스트로크 패턴과 이들의 패턴 코드/복원 정보를 각각 기억하는 패턴 기억부(102), 문자 코드, 문자 사이즈, 및 문자 패턴의 변경 정보 등을 입력하는 입력부(103), 입력 문자 코드에 해당하는 문자 데이타를 문자 데이타 기억부(101)로부터 검색하는 검색부(104), 문자 패턴의 변경 정보가 입력되었을 때, 검색된 문자 데이타를 변형 스트로크 패턴의 패턴 코드/복원 정보를 갖는 문자 데이타로 변경하는 변경부(105), 변경된 문자 데이타의 복원 정보의 위치·사이즈를 입력 문자 사이즈와 일치 하도록 좌표 변환하는 좌표 변환부(106), 좌표 변환부의 복원 정보에 기초하여 스트로크 패턴을 복원하는 복원부(107), 복원된 스트로크 패턴을 도트 패턴으로 전개하는 전개부(108), 및 전개된 도트 패턴을 출력하는 출력부(109)를 구비하는 것을 특징으로 하는 문자 생성 장치이다. 또, 본 발명에서 입력부(103)는 키보드, 마우스, 포인팅 디바이스 등의 입력 장치로 구성된다.1 is a block diagram showing the basic configuration of the present invention. In FIG. 1, the present invention provides a character data storage unit 101 for storing character data comprising a character code, a pattern code indicating a stroke pattern, and reconstruction information indicating a position and size of a stroke pattern, for each character pattern; A pattern storage unit 102 for storing standard stroke patterns of standard sizes, modified stroke patterns of deformation sizes, and their pattern codes / restoration information, and input units for inputting character codes, character sizes, change information of character patterns, and the like ( 103), the retrieval unit 104 for retrieving the character data corresponding to the input character code from the character data storage unit 101, and when the change information of the character pattern is input, the retrieved character data is pattern code / restore of the modified stroke pattern. The change unit 105 for changing the character data having the information to the position and size of the restored information of the changed character data; A coordinate transformation unit 106 for coordinate transformation to coincide with, a restoration unit 107 for restoring a stroke pattern based on the restoration information of the coordinate transformation unit, a deployment unit 108 for deploying the restored stroke pattern in a dot pattern, and And an output unit 109 for outputting a dot pattern. In the present invention, the input unit 103 is composed of input devices such as a keyboard, a mouse, and a pointing device.

문자 데이타 기억부(101), 패턴 기억부(102), 검색부(104), 변경부(105), 좌표 변환부(106), 복원부(107), 전개부(108)는 CPU, ROM, RAM, I/O 포트로 이루어지는 마이크로 컴퓨터로 구성된다.The character data storage unit 101, the pattern storage unit 102, the retrieval unit 104, the change unit 105, the coordinate conversion unit 106, the reconstruction unit 107, and the development unit 108 are CPUs, ROMs, RAMs. It consists of a microcomputer consisting of I / O ports.

특히, 상기 ROM은 문자 데이타 기억부(101), 패턴 기억부(102)로서 기능하고, 문자 패턴을 구성하는 스트로크 패턴과 이것과 관련하는 각종 데이타가 기억되어 있다. 또한, 상기 ROM에는 CPU가 변경부(105), 좌표 변환부(106), 복원부(107), 전개부(108)로서 기능하는 제어 프로그램이 기억되어 있다.In particular, the ROM functions as the character data storage unit 101 and the pattern storage unit 102, and the stroke pattern constituting the character pattern and various data associated therewith are stored. In the ROM, a control program in which the CPU functions as the changing unit 105, the coordinate converting unit 106, the restoring unit 107, and the developing unit 108 is stored.

또한, 상기 RAM은 변경부(105), 좌표 변환부(106), 복원부(107), 전개부(108)의 워킹 에리어로서 기능한다.The RAM also functions as a working area of the change unit 105, the coordinate conversion unit 106, the recovery unit 107, and the development unit 108.

출력부(109)는 CRT 디스플레이, LCD 디스플레이 등으로 이루어지는 표시 장치와, 써멀 프린터, 잉크 젯 프린터, 레이저 프린터 등으로 이루어지는 인쇄 장치로 구성된다.The output unit 109 is composed of a display device made of a CRT display, an LCD display, or the like, and a printing device made of a thermal printer, an ink jet printer, a laser printer, or the like.

상기 스트로크 패턴은 아웃 라인 폰트로 구성되는 것이 바람직하다.The stroke pattern is preferably composed of an outline font.

상기 스트로크 패턴이 패턴 코드와 복원 정보에 기초하여 계층 구조로 복원되도록 구성되는 것이 바람직하다.Preferably, the stroke pattern is configured to be restored in a hierarchical structure based on the pattern code and the restoration information.

상기 스트로크 패턴이 한자 표기 부수의 패턴으로 이루어지도록 구성되는 것이 바람직하다.It is preferable that the said stroke pattern is comprised by the pattern of Chinese character notation number of copies.

본 발명에 따르면, 제1도에서 각각의 문자 패턴에 대하여 문자 코드, 스트로크 패턴을 나타내는 패턴 코드, 스트로크 패턴의 위치·사이즈를 나타내는 복원 정보로 이루어지는 문자 데이타를 문자 데이타 기억부(101)에 기억하고, 또한 표준 사이즈의 표준 스트로크 패턴, 변형 사이즈의 변형 스트로크 패턴과 이들의 패턴 코드/복원 정보를 패턴 기억부(102)에 각각 기억하고, 문자 코드, 문자 사이즈 및 문자 패턴 변경 등의 각종 정보가 입력부(103)로부터 입력되면, 입력 문자 코드에 해당하는 문자 데이타를 검색부(104)에 의해 문자 데이타 기억부(101)에서 검색하고, 문자 패턴의 변경 정보가 입력되었을 때에는 패턴 기억부(102)를 참조하여 검색된 문자 데이타의 패턴 코드/복원 정보를 각종 스트로크 패턴의 패턴 코드/복원 정보를 갖는 문자 데이타로 변경부(105)에서 변경한다.According to the present invention, in FIG. 1, character data consisting of a character code, a pattern code indicating a stroke pattern, and reconstruction information indicating a position and size of a stroke pattern is stored in the character data storage unit 101 in FIG. In addition, the standard stroke pattern of the standard size, the deformation stroke pattern of the deformation size, and their pattern code / restoration information are respectively stored in the pattern storage unit 102, and various information such as character code, character size, and character pattern change are inputted. When inputted from 103, character data corresponding to the input character code is retrieved by the retrieval unit 104 from the character data storage unit 101, and when the change information of the character pattern is inputted, the pattern storage unit 102 is opened. Change the pattern code / restoration information of the character data retrieved with reference to the character data having the pattern code / restoration information of various stroke patterns Changes in 105.

변경된 문자 데이타의 복원 정보의 위치·사이즈가 입력 문자 사이즈와 일치하도록 변환부(106)에 의해 좌표 변환을 행하고, 좌표 변환 후의 복원 정보에 기초하여 문자 데이타에 포함되는 스트로크 패턴을 복원부(107)에서 복원한다.The transformation unit 106 performs coordinate transformation so that the position and size of the restored character data of the changed character data match the input character size, and restores the stroke pattern included in the character data based on the restored information after the coordinate transformation. Restore from

복원된 스트로크 패턴을 전개부(108)에서 도트 패턴으로 전개하고, 전개된 도트 패턴을 문자 패턴으로서 출력부에서 출력한다.The restored stroke pattern is developed into a dot pattern in the developing section 108, and the developed dot pattern is output from the output section as a character pattern.

따라서, 문자 패턴의 변경시에 1개의 스트로크 패턴에 포함되는 복수의 패턴코드와 복원 정보를 개별적으로 지정하여, 각각의 문자 패턴에 적합한 스트로크 패턴으로 복원할 수 있기 때문에 문자 패턴의 품위를 저하시키지 않는 문자 생성 장치를 제공할 수 있다.Therefore, when the character pattern is changed, a plurality of pattern codes and restoration information included in one stroke pattern can be individually designated and restored to a stroke pattern suitable for each character pattern, so that the quality of the character pattern is not deteriorated. A character generating device can be provided.

패턴 코드를 계층 구조로 함으로써, 문자 데이타를 스트로크 코드와 복원 정보만으로 표현할 수 있으므로, 스트로크 패턴의 데이타 용량을 저감함과 동시에, 또 고속으로 문자를 생성할 수 있다.By forming the pattern code in a hierarchical structure, the character data can be represented only by the stroke code and the reconstruction information, thereby reducing the data capacity of the stroke pattern and generating the characters at high speed.

스트로크 패턴이 한자 표기의 부수로 구성되는 경우, 아웃 라인 폰트 데이타의 한자를 구성하는 데이타 용량을 적게 하고, 또한 스트로크 패턴이 복원 정보에 의해 밸런스 있게 복원되기 때문에 한자로서의 품위가 향상된다.When the stroke pattern is composed of the number of copies of Chinese characters, the data capacity constituting the Chinese characters of the outline font data is reduced, and the quality of the Chinese characters is improved because the stroke patterns are restored in a balanced manner by the restoration information.

이하, 도면에 도시한 실시예에 기초하여 본 발명을 상술한다. 또, 본 발명은 이것에 의해 한정되는 것은 아니다. 또, 본 발명은 워드프로세서, 컴퓨터, 전자 수첩등의 전자 정보 처리 기기의 문자 생성 장치에 적용된다.Hereinafter, the present invention will be described in detail based on the embodiments shown in the drawings. In addition, this invention is not limited by this. The present invention is also applied to a character generating device of an electronic information processing device such as a word processor, a computer, an electronic notebook, and the like.

제2도는 본 발명에 따른 문자 생성 장치의 일실시예를 도시한 블록도이다. 제2도에서 참조 번호(1)은 키보드, 마우스, 포인팅 디바이스 등으로 구성되는 입력 장치로서, 문자 코드나 문자 사이즈, 문자 패턴의 변경 정보 등을 입력한다.2 is a block diagram showing an embodiment of a character generating apparatus according to the present invention. In FIG. 2, reference numeral 1 denotes an input device composed of a keyboard, a mouse, a pointing device, or the like, and inputs a character code, a character size, change information of a character pattern, and the like.

참조 번호(2)는 ROM으로 구성되는 문자 데이타 메모리로서, 각각의 문자에 대하여 문자 코드, 문자 패턴을 구성하는 스트로크 패턴을 나타내는 패턴 코드, 스트로크 패턴의 위치·사이즈를 나타내는 복원 정보로 이루어지는 문자 데이타를 기억하고 있다. 또한, 제1도의 문자 데이타 기억부로서 기능한다.Reference numeral 2 denotes a character data memory composed of a ROM, and for each character, character data comprising a character code, a pattern code indicating a stroke pattern constituting the character pattern, and reconstruction information indicating the position and size of the stroke pattern. I remember it. It also functions as the character data storage of FIG.

참조 번호(3)은 ROM으로 구성되는 패턴 테이블 메모리이며, 표준 사이즈로 정규화된 스트로크 패턴과 그 패턴 코드/복원 정보, 서체를 변경하기 위한 변형 스트로크 패턴과 그 패턴 코드/복원 정보를 각각 기억하고 있다. 또한, 제1도의 패턴 기억부로서 기능한다.Reference numeral 3 is a pattern table memory composed of a ROM, and stores a stroke pattern normalized to a standard size, its pattern code / restoration information, a modified stroke pattern for changing a font, and its pattern code / restoration information, respectively. . It also functions as the pattern storage unit in FIG.

참조 번호(4)는 ROM으로 구성되는 프로그램 메모리이며, 각종 처리를 제어하는 제어 프로그램을 기억하고 있다.Reference numeral 4 is a program memory composed of a ROM and stores a control program for controlling various processes.

참조 번호(5)는 RAM으로 구성되는 전개용 메모리로서, 좌표 변환 후의 아웃 라인 데이타를 전개한 후의 도트 패턴을 기억한다.Reference numeral 5 denotes a development memory composed of a RAM, and stores a dot pattern after development of outline data after coordinate transformation.

참조 번호(6)은 RAM으로 구성되는 워킹용 메모리로서, 각종 처리를 실행하기 위한 워킹 에리어, 일시 버퍼로서 기능한다.Reference numeral 6 is a working memory composed of a RAM, and functions as a working area and a temporary buffer for executing various processes.

참조 번호(7)은 CRT 디스플레이, LCD 디스플레이로 이루어지는 표시 장치와 라인 써멀 프린터, 잉크 젯 프린트로 이루어지는 인쇄 장치로 구성되는 출력 장치로서, 문자 패턴으로서 생성된 패턴을 생성한다.Reference numeral 7 is an output device composed of a display device consisting of a CRT display, an LCD display, and a printing device consisting of a line thermal printer and an ink jet print, and generates a pattern generated as a character pattern.

참조 번호(8)은 CPU로 구성되는 데이타 처리부이며, 데이타 처리 장치(8)는 프로그램 메모리(4)에 기억되어 있는 제어 프로그램에 의해, 입력부(1)에서 입력된 입력 문자 코드에 해당하는 문자 데이타를 문자 데이타 메모리(2)로부터 검색하는 검색부, 또한 서체의 변경 정보가 입력되었을 때, 패턴 테이블 메모리(3)을 참조하여 검색된 문자 데이타의 패턴 코드로부터 변경 정보에 해당하는 변형 스트로크 패턴의 패턴 코드 및 복원 정보를 갖는 문자 데이타로 변경하는 변경부, 변경된 문자 데이타의 복원 정보의 위치·사이즈가 입력 문자 사이즈와 일치하도록 좌표 변환을 행하는 좌표 변환부, 좌표 변환 후의 복원 정보에 기초하여 문자 데이타에 포함되는 스트로크 패턴을 복원하는 복원부, 복원된 스트로크 패턴을 도트 패턴으로 전개하는 전개부로서 각각 기능한다.Reference numeral 8 is a data processing unit composed of a CPU, and the data processing apparatus 8 is character data corresponding to the input character code inputted at the input unit 1 by a control program stored in the program memory 4. A retrieval unit for retrieving from the character data memory 2 and the pattern code of the modified stroke pattern corresponding to the change information from the pattern code of the character data retrieved with reference to the pattern table memory 3 when the typeface change information is input. And a changing unit for changing to character data having restoration information, a coordinate transformation unit for performing coordinate transformation so that the position and size of the restored information of the changed character data coincide with the input character size, and included in the character data based on the restoration information after the coordinate transformation. A restoring section for restoring the stroke pattern to be used, and a developing section for unfolding the restored stroke pattern in a dot pattern. Functions.

그리고, 데이타 처리 장치(8)는 전개 후의 도트 패턴을 문자 패턴으로서 출력부(7)에서 출력시킨다.The data processing apparatus 8 then outputs the developed dot pattern as the character pattern from the output unit 7.

제3도는 본 발명 문자 생성 장치의 동작을 나타내는 플로우차트이다. 이하, 이 플로우차트에 따라서 설명한다.3 is a flowchart showing the operation of the character generating apparatus of the present invention. The following explanation will be given according to this flowchart.

단계 S101 : 문자 생성 처리를 개시한다.Step S101: Character generation processing is started.

단계 S102 : 입력 장치(1)로부터 입력된 순차 코드·문자, 사이즈·변경 정보를 데이타 처리 장치(8)로 읽어 들인다.Step S102: The sequential code character, size, and change information input from the input device 1 are read into the data processing device 8.

단계 S103 : 읽어 들인 문자 코드에 해당하는 문자 코드를 문자 데이타 메모리(2) 중에서 검색한다.Step S103: The character code corresponding to the read character code is retrieved from the character data memory 2.

단계 S104 : 검색한 문자 데이타를 문자 데이타 메모리(2)로부터 데이타 처리 장치(8)에 읽어 들인다.Step S104: The retrieved character data is read from the character data memory 2 into the data processing apparatus 8.

단계 S105 : 변경 정보에 의해 변형 스트로크 패턴의 패턴 코드 및 복원 정보를 갖는 문자 데이타로 변경한다. 여기에서는 스트로크 패턴의 두께를 굵게 하는 변경예(변형 A)를 설명한다.Step S105: Change is made into the character data having the pattern code and the reconstruction information of the modified stroke pattern by the change information. Here, the modification (variation A) which thickens the thickness of a stroke pattern is demonstrated.

제4도는 문자 데이타 메모리에 기억되어 있는 「阿」의 문자 데이타를 나타내는 설명도이다. 예를 들면, 이 문자 데이타는 「阿」를 표시하고 있고, 「阿」를 나타내는 문자 코드, 다음에 스트로크 데이타인 아웃 라인 데이타(SD1, SD2), 스트로크 패턴 「좌부 방(旁); 한자 부수의 왼쪽에 있는 것」의 패턴 코드 PC 20과 복원시에 필요한 스트로크 패턴의 위치와 사이즈를 나타내는 복원 정보(P1, P2), 스트로크 패턴 「입 구(口)」의 패턴 코드 PC 30과 그 복원 정보(P3, P4)가 각각 저장되어 있다. 여기에서의 복원 정보인 2점은 스트로크 패턴을 포함하는 구형(矩形) 사이즈의 대각을 취하는 양단의 좌표를 가리킨다.4 is an explanatory diagram showing character data of "A" stored in the character data memory. For example, the character data indicates "A", a character code indicating "A", followed by the outline data SD1 and SD2 which are stroke data, and a stroke pattern "left side;" Pattern code PC 20 of the left side of the number of kanji "and restoration information (P1, P2) indicating the position and size of the stroke pattern required for restoration, and the pattern code PC 30 of the stroke pattern" mouth " The restoration information P3 and P4 are stored, respectively. Here, two points of reconstruction information indicate coordinates of both ends that take a diagonal of a rectangular size including a stroke pattern.

스트로크 데이타인 SD1, SD2는 스트로크 패턴 「한 일(一)」, 「갈고리 궐()부」를 나타내는 패턴 코드와 복원 정보로 각각 구성하여도 된다.The stroke data SD1 and SD2 include the stroke patterns "one work" and "hooks ( May be composed of a pattern code and restoration information.

제5도는 3종류의 사이즈로 이루어지는 스트로크 패턴의 이미지의 예를 도시한 설명도이다. 제5도에서 예를 들면, 대표적인 부수인 패턴 코드 PC 10의 「두 인 ()변」, 패턴 코드 PC 20의 「좌부 방」, 패턴 코드 PC 30의 「입 구(口)」의 스트로크 패턴을 나타내고, 좌측 열은 표준 사이즈의 스트로크 패턴, 가운데 열은 굵은 사이즈의 스트로크 패턴, 우측 열은 가는 사이즈의 스트로크 패턴을 나타낸다.5 is an explanatory diagram showing an example of an image of a stroke pattern composed of three kinds of sizes. For example, in Fig. 5, the representative code | coincidence of the pattern code PC 10 "two people ( Side ", the" left side "of the pattern code PC 20, and the stroke pattern of the" mouth "of the pattern code PC 30, the left column shows the stroke pattern of the standard size, the middle column shows the stroke pattern of the coarse size, The right column shows the stroke pattern of thin size.

제6도는 패턴 테이블 메모리에 기억되어 있는 제5도의 스트로크 패턴의 패턴 코드 및 복원 정보의 변형예를 나타내는 설명도이다. 문자 데이타를 변경할 때, 복원 정보의 변형 오프셋은 스트로크 패턴의 복원 정보인 좌상과 우하 2점의 좌표 위치를 각각 오프셋 값으로 행한다.FIG. 6 is an explanatory diagram showing a modification of the pattern code and the reconstruction information of the stroke pattern of FIG. 5 stored in the pattern table memory. When changing the character data, the deformation offset of the reconstruction information is performed by offset values of the coordinate positions of the upper left and lower right points respectively, which are the reconstruction information of the stroke pattern.

예를 들면, 「阿」의 문자 데이타에 대해 스트로크 두께를 굵게 하는 변경(변형 A)을 행한다. 먼저, 제4도에 도시한 스트로크 데이타(SD1, SD2)의 두께를 굵게 한다. 답은 스트로크 데이타의 각 점에서의 스트로크 두께로부터 계산에 의해 사이즈를 굵게 하는 방법에서도 각 점의 이동량을 나타내는 오프셋 값을 미리 준비하여 두거나 다른 방법을 사용하여도 상관없다.For example, a change (modification A) is made to make the stroke thickness thicker for the character data of "A". First, the thickness of the stroke data SD1 and SD2 shown in FIG. 4 is made thick. The answer is that in the method of thickening the size by calculation from the stroke thickness at each point of the stroke data, an offset value indicating the amount of movement of each point may be prepared in advance or another method may be used.

다음에, 패턴 코드 PC 20으로 표시되어 있는 「좌부 방」의 형태를 복원 정보의 변형 오프셋으로 행한다. 이 패턴 코드의 PC 20에 변형 A를 행하면, 패턴 테이블 메모리에서 패턴 코드는 PC 21로 되고, 그 복원 정보는 오프셋값 △A2를 만족하는 값(P1’, P2’)이 된다.Next, the form of the "left room" indicated by the pattern code PC 20 is performed as the deformation offset of the restoration information. When modification A is performed on PC 20 of the pattern code, the pattern code becomes PC 21 in the pattern table memory, and the restoration information is a value (P1 ', P2') satisfying the offset value? A2.

P1’= P1(X1, Y1) + △A2_1 (-1, +1)P1 '= P1 (X1, Y1) + ΔA2_1 (-1, +1)

P2’= P2(X2, Y2) + △A2_2 (+1, -1)P2 '= P2 (X2, Y2) + ΔA2_2 (+1, -1)

따라서, 「좌부 방」은 더욱 굵은 패턴으로 변경되어, 복원 정보도 변형 A에 적합한 값으로 변경된다. 다음의 「口」에 관해서도 마찬가지로 패턴 코드는 PC 30에서 PC 31로 변경하게 되고, 복원 정보는 △A3을 만족하는 값(P3’, P4’)으로 된다.Therefore, the "room left" is changed to a thicker pattern, and the restoration information is also changed to a value suitable for the modification A. FIG. Similarly with respect to the following "口", the pattern code is changed from PC 30 to PC 31, and the restoration information is a value (P3 ', P4') satisfying ΔA3.

P3’= P3(X3, Y3) + △A3_1 (-1, +1)P3 '= P3 (X3, Y3) + ΔA3_1 (-1, +1)

P4’= P4(X4, Y4) + △A3_2 (+1, -1)P4 '= P4 (X4, Y4) + ΔA3_2 (+1, -1)

이에 따라, 변형 A의 처리가 완료된다.Thereby, the process of the deformation | transformation A is completed.

또한, 변형 B에 대응하는 복원 정보의 오프셋값(△B)에 대해서는 스트로크 두께를 가늘게 하는 처리에 이용할 수 있지만, 여기에서는 설명을 생략한다. 또한, 패턴 코드 PC 10은 「두 인()변」이므로 「阿」의 문자 데이타에는 관계하지 않는다.In addition, although the offset value (DELTA) B of the restoration information corresponding to the deformation | transformation B can be used for the process of thinning a stroke thickness, description is abbreviate | omitted here. In addition, the pattern code PC 10 `` two people ( ) Is not related to the character data of "阿".

단계 S106 : 변경한 문자 데이타에 대해, 단계 S102에서 읽어 들인 문자 사이즈에 따라서 확대나 축소 등의 좌표 변환을 행한다.Step S106: Coordinate transformation such as enlargement or reduction is performed on the changed character data according to the character size read in step S102.

좌표 변환 전의 문자 데이타의 사이즈를 M, 단계 S102에서 읽어 들인 문자 사이즈를 m으로 한다. 이 때, 문자 데이타 내의 스트로크 패턴 이외의 스트로크 데이타에 대해서는 각 점 좌표에 대해, m/M을 곱하여 좌표 변환을 행한다.The size of the character data before coordinate transformation is M, and the character size read in step S102 is m. At this time, for stroke data other than the stroke pattern in the character data, coordinate transformation is performed by multiplying m / M with respect to each point coordinate.

또한, 스트로크 패턴에 대해서는 패턴 코드는 그 상태 대로이고, 그 이외의 복원 정보의 각 점에 대해서는 마찬가지로 m/M을 곱하여 좌표 변환을 행한다.The pattern code remains as it is for the stroke pattern, and coordinate conversion is performed by multiplying m / M for each point of the restoring information other than that.

단계 S107 : 데이타 처리 장치(8)에 읽어 들인 문자 데이타 중에 패턴 코드가 포함되어 있는가를 판정하여, 포함되어 있으면 단계 S108로 진행하고, 포함되어 있지 않으면 단계 S110으로 진행한다.Step S107: It is determined whether the pattern code is included in the character data read into the data processing apparatus 8, and if so, the flow advances to step S108, and if not, the flow proceeds to step S110.

단계 S108 : 문자 데이타 내의 패턴 코드를 패턴 테이블 메모리(3) 중에서 검색한다.Step S108: The pattern code in the character data is retrieved from the pattern table memory 3.

단계 S109 : 검색된 패턴 코드에 해당하는 스트로크 패턴의 복원처리를 행한다. 이 복원 처리에 대하여 이하에 설명한다.Step S109: A restoration process of the stroke pattern corresponding to the retrieved pattern code is performed. This restoration process will be described below.

지금, 「좌부 방」은 변경 A를 행하였기 때문에 패턴 코드는 PC 21이고, 복원 정보는 (P1’,P2’)이다. 스트로크 데이타의 복원은 스트로크 패턴 021의 사이즈를 (P1’,P2’)의 2점을 대각으로 하는 구형(矩形) 사이즈가 되도록 스트로크 패턴 PC 21의 구성점이 좌표 변환을 행하고, 변환 후의 스트로크 패턴을 이 구형 테두리 내로 복원함으로써 행한다.Now, since the "left room" has changed A, the pattern code is PC 21 and the restoration information is (P1 ', P2'). To restore the stroke data, the coordinates of the stroke pattern PC 21 are coordinated so that the size of the stroke pattern 021 becomes a rectangular size diagonally opposite the two points of (P1 ', P2'). This is done by restoring into a rectangular frame.

「좌부 방」의 복원 후, 단계 S107로 되돌아가서, 또한 복원되어 있지 않은 「입 구(口)」의 스트로크 패턴을 패턴 테이블 메모리(3)에서 검색하고, 마찬가지로 복원 정보 (P3’,P4’)를 이용하여 복원한다.After restoring the "left room", the process returns to step S107 and the pattern table memory 3 searches for the stroke pattern of the "inlet" which has not been restored, and restores the information (P3 ', P4') similarly. Restore using.

단계 S110 : 모든 패턴 코드가 복원된 문자 데이타를 도트 패턴으로 전개한다.Step S110: The character data in which all the pattern codes are restored is developed into a dot pattern.

단계 S111 : 전개된 도트 패턴을 출력 장치(7)로 출력한다.Step S111: The expanded dot pattern is output to the output device 7.

단계 S112 : 처리를 종료한다.Step S112: The process ends.

제7도는 5종류의 부수로 이루어지는 스트로크 패턴의 이미지 예를 나타내는 설명도이다.7 is an explanatory diagram showing an image example of a stroke pattern consisting of five types of copies.

제7도에 있어서, 예를 들면 패턴 코드 PC 1은 P10∼P13까지의 4점으로 구성된 「가로 막대」의 스트로크 패턴을 나타낸다.In Fig. 7, for example, the pattern code PC 1 shows a stroke pattern of "horizontal bars" composed of four points from P10 to P13.

패턴 코드 PC 2는 P20∼P29까지의 10점으로 구성된 「입 구(口)」의 스트로크 패턴을 나타낸다.Pattern code PC 2 shows the stroke pattern of the "mouth" which consists of ten points from P20 to P29.

패턴 코드 PC 3은 P30∼P39까지의 10점으로 구성된 「말씀 언(言)변」의 스트로크 패턴이고, 이중의 「입 구(口)」부분은 패턴 코드 PC 2와 그 부원 정보로 구성되고, 그것 이외의 부분은 패턴 코드 PC 1과 그 복원 정보로 각각 구성되어 있는 것을 나타낸다.The pattern code PC 3 is the stroke pattern of the "word side" composed of 10 points from P30 to P39, and the "mouth" part of the pattern consists of the pattern code PC 2 and its supporting information. The part other than that shows that it consists of the pattern code PC1 and its restoration information, respectively.

패턴 코드 PC 4는 P40∼P43까지의 4점으로 구성된 「두 이(二)」의 스트로크 패턴으로서, 2개의 패턴 코드 PC1로 구성되어 있는 것을 나타낸다.The pattern code PC 4 is a "two head" stroke pattern composed of four points from P40 to P43, and indicates that the pattern code PC 4 is composed of two pattern codes PC1.

패턴 코드 PC 5는 P50∼P57까지의 8점으로 구성된 「말릴 간(干)」의 스트로크 패턴으로, 패턴 코드 PC 4와 PC 1로 구성되어 있다. 패턴 코드 PC 3∼PC 5는 계층 구조로 구성되어 있다. 또한, 어떤 스트로크 패턴도 일정한 사이즈로 정규화되어 있다.The pattern code PC 5 is a stroke pattern of "drying" consisting of eight points from P50 to P57, and is composed of a pattern code PC 4 and a PC 1. The pattern codes PC 3 to PC 5 have a hierarchical structure. In addition, any stroke pattern is normalized to a constant size.

제9도는 문자 데이타 「啞」, 「記」의 스트로크 패턴과 스트로크 데이타를 나타내는 설명도이다. 제9도에 있어서, 문자 데이타 「啞」가 읽어 들여진 경우, “변”부분 「입 구(口)」가 패턴 코드 PC 2로 구성되어 있기 때문에, 문자 사이즈에 기초하여 “방(旁); 한자의 오른쪽 부분”부분 「亞」의 확대/축소 변환이 행해진 후, 스트로크 데이타의 복원 처리를 행한다. 이제, PC 2의 복원 정보는 2점 P5, P6이다. 스트로크 데이타의 복원은 PC 2의 스트로크 패턴의 사이즈를 P5, P6의 2점을 대각으로 하는 구형 사이즈가 되도록 P20∼P29의 점의 좌표 변환을 행하고, 변환 후의 스트로크 패턴을 이 구형 테두리 내로 복원함으로써 행한다.9 is an explanatory diagram showing stroke patterns and stroke data of character data "啞" and "記". In Fig. 9, when the character data "啞" is read, since the "side" portion "mouth" is made up of the pattern code PC 2, "room" based on the character size; After the enlargement / reduction conversion of the "right part" of the Chinese character "part" is performed, the restoration process of the stroke data is performed. Now, the restoration information of PC 2 is two points P5 and P6. Restoration of the stroke data is performed by performing coordinate transformation of the points P20 to P29 so that the size of the stroke pattern of the PC 2 becomes a rectangular size with two points of P5 and P6 diagonally, and restoring the converted stroke pattern into this rectangle frame. .

문자 데이타 「記」가 읽어 들어졌을 경우,“변”부분 「말씀 언(言)변」이 패턴 코드 PC 3의 구성되어 있기 때문에, 문자 사이즈에 기초하여 “旁(방)”부분 「己」의 확대/축소 변환이 행해진 후, 스트로크 데이타의 복원 처리를 행한다. 문자 데이타 「啞」의 경우와 마찬가지로, PC 3의 복원 정보인 2점 P7, P8을 대각으로 하는 구형 사이즈가 되도록 P30∼P39의 점의 좌표 변환을 행하지만, 이중에 패턴 코드 PC 1, PC 2를 포함하고 있기 때문에, 이들 점만을 좌표 변환한 후, 이 좌표 값을 각각의 패턴 코드의 복원 정보로서 더 복원 처리를 행한다. 패턴 코드가 모두 스트로크 데이타로 복원될 때까지 복원 처리를 반복한다.When the character data "記" is read, since the "side" part "word side" is composed of the pattern code PC 3, the "room" part "己" is based on the character size. After the enlargement / reduction conversion is performed, the restoration process of the stroke data is performed. As in the case of the character data "啞", the coordinates of the points P30 to P39 are converted so as to have a rectangular size diagonal to the two points P7 and P8 which are the restoration information of the PC 3, but the pattern codes PC 1 and PC 2 are doubled. Since only these points are coordinate-converted, this coordinate value is further restored as the restoration information of each pattern code. The restoration process is repeated until all the pattern codes are restored to the stroke data.

여기에서는 문자 데이타의 일부가 패턴 코드화 되어 있는 예를 도시하였지만, 모두 패턴 코드화된 문자 데이타라도 상관없다.Although an example in which part of the character data is pattern coded is shown, all of the character data may be pattern coded.

같은 스트로크 패턴을 복원할 때에도 내부에 포함되는 각각의 스트로크 패턴 사이즈가 자유롭게 선택할 수 있어서 여러 가지 형태의 스트로크를 복원할 수 있다.Even when restoring the same stroke pattern, each stroke pattern size included therein can be freely selected to restore various types of strokes.

또, 본 실시예에서는 한자의 아웃 라인 폰트로 설명하였지만, 이것이 한정되는 것은 아니다.Incidentally, in the present embodiment, the outline font is described in Chinese characters, but this is not limited.

본 발명에 따르면, 문자 패턴의 변경시에 하나의 스트로크 패턴에 포함되는 복수의 패턴 코드와 복원 정보를 개별적으로 지정하여 각각의 문자 패턴에 적합한 스트로크 패턴으로 복원할 수 있으므로, 문자 패턴의 품위를 저하시키지 않는다.According to the present invention, when the character pattern is changed, a plurality of pattern codes and restoration information included in one stroke pattern can be individually designated and restored to a stroke pattern suitable for each character pattern, thereby degrading the quality of the character pattern. Don't let that happen.

패턴 코드를 계층 구조로 함으로써, 문자 데이타를 스트로크 코드와 복원 정보만으로 표현할 수 있기 때문에, 스트로크 패턴의 데이타 용량을 저감함과 동시에, 또한 고속으로 문자 생성할 수 있다.By forming the pattern code in a hierarchical structure, the character data can be represented only by the stroke code and the reconstruction information, so that the data capacity of the stroke pattern can be reduced and the characters can be generated at high speed.

스트로크 패턴이 한자 표기의 부수로 구성되는 경우, 아웃 라인 폰트 데이타의 한자를 구성하는 데이타 용량을 적게 하고, 또한 스트로크 패턴이 복원 정보에 의해 밸런스 있게 복원되기 때문에, 한자로서의 품위가 향상된다.When the stroke pattern is composed of the number of copies of Chinese characters, the data capacity constituting the Chinese characters of the outline font data is reduced, and the stroke pattern is restored in a balanced manner by the restoration information, thereby improving the quality as Chinese characters.

Claims (4)

각각의 문자 패턴에 대하여 문자 코드, 스트로크 패턴을 나타내는 패턴 코드, 스트로크 패턴의 위치·사이즈를 나타내는 복원 정보로 이루어지는 문자 데이타를 기억하는 문자 데이타 기억부; 표준 사이즈의 표준 스트로크 패턴, 변형 사이즈의 변형 스트로크 패턴과 이들의 패턴 코드/복원 정보를 각각 기억하는 패턴 기억부; 문자 코드, 문자 사이즈, 및 문자 패턴의 변경 정보 등을 입력하는 입력부; 입력 문자 코드에 해당하는 문자 데이타를 상기 문자 데이타 기억부로부터 검색하는 검색부; 문자 패턴의 변경 정보가 입력되었을 때, 상기 패턴 기억부에 기억되어 있는 정보를 참조하여, 검색된 문자 데이타를 변경 스트로크 패턴의 패턴 코드/복원 정보를 갖는 문자 데이타로 변경하는 변경부; 상기 변경된 문자 데이타의 복원 정보의 위치·사이즈를 입력 문자 사이즈와 일치하도록 좌표 변환하는 좌표 변환부; 상기 좌표 변환 후의 복원 정보에 기초하여 스트로크 패턴을 복원하는 복원부; 상기 복원된 스트로크 패턴을 도트 패턴으로 전개하는 전개부; 및 상기 전개된 도트 패턴을 출력하는 출력부를 구비하는 것을 특징으로 하는 문자 생성 장치.A character data storage section for storing character data including a character code, a pattern code indicating a stroke pattern, and reconstruction information indicating a position and size of a stroke pattern for each character pattern; A pattern storage section for storing standard stroke patterns of standard sizes, modified stroke patterns of deformation sizes, and their pattern codes / restoration information, respectively; An input unit for inputting a character code, a character size, change information of a character pattern, and the like; A retrieving unit for retrieving character data corresponding to an input character code from the character data storage unit; A change unit which, when the change information of the character pattern is input, changes the retrieved character data into character data having pattern code / restore information of the change stroke pattern by referring to the information stored in the pattern storage unit; A coordinate conversion unit that coordinate-converts the position and size of the restored information of the changed character data to match the input character size; A restoration unit for restoring a stroke pattern based on the restoration information after the coordinate transformation; A developing part for developing the restored stroke pattern into a dot pattern; And an output unit configured to output the expanded dot pattern. 제1항에 있어서, 상기 스트로크 패턴은 아웃 라인 폰트로 표기되어 있는 것을 특징으로 하는 문자 생성 장치.The character generating apparatus according to claim 1, wherein the stroke pattern is written in outline font. 제1항에 있어서, 상기 스트로크 패턴은 패턴 코드와 복원 정보에 기초하여 계층 구조로 복원되는 것을 특징으로 하는 문자 생성 장치.The character generating apparatus of claim 1, wherein the stroke pattern is restored in a hierarchical structure based on a pattern code and restoration information. 제1항에 있어서, 상기 스트로크 패턴은 한자 표기의 부수인 것을 특징으로 하는 문자 생성 장치.The character generating apparatus of claim 1, wherein the stroke pattern is a number of copies of Chinese characters.
KR1019960028357A 1995-07-14 1996-07-13 Character generating apparatus KR100255574B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP17920395A JP3317817B2 (en) 1995-07-14 1995-07-14 Character generator
JP95-179203 1995-07-14

Publications (2)

Publication Number Publication Date
KR970007607A KR970007607A (en) 1997-02-21
KR100255574B1 true KR100255574B1 (en) 2000-05-01

Family

ID=16061736

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960028357A KR100255574B1 (en) 1995-07-14 1996-07-13 Character generating apparatus

Country Status (3)

Country Link
JP (1) JP3317817B2 (en)
KR (1) KR100255574B1 (en)
CN (1) CN1084010C (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4824918B2 (en) * 2004-09-22 2011-11-30 ソフトバンクモバイル株式会社 CHARACTER GENERATION METHOD, CHARACTER GENERATION DEVICE, AND MOBILE COMMUNICATION TERMINAL DEVICE
JP4251565B2 (en) * 2004-11-10 2009-04-08 シャープ株式会社 Processing device, program, and recording medium
US20080068383A1 (en) * 2006-09-20 2008-03-20 Adobe Systems Incorporated Rendering and encoding glyphs
JP4775673B2 (en) 2009-03-19 2011-09-21 富士ゼロックス株式会社 Drawing processing device, image output device, program
TW201310261A (en) * 2011-08-22 2013-03-01 Arphic Technology Co Ltd Method of fine-tuning Chinese characters according to font size and Chinese character fine-tuning system thereof
JP5777726B2 (en) * 2011-11-09 2015-09-09 三菱電機株式会社 Drawing apparatus and drawing program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5398311A (en) * 1987-02-25 1995-03-14 Canon Kabushiki Kaisha Character processing apparatus and method for processing character data as an array of coordinate points of contour lines

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2196769A (en) * 1986-10-29 1988-05-05 China Computer Corp Method and apparatus for high resolution character generation
JP3245239B2 (en) * 1992-11-30 2002-01-07 キヤノン株式会社 Method and apparatus for generating character pattern

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5398311A (en) * 1987-02-25 1995-03-14 Canon Kabushiki Kaisha Character processing apparatus and method for processing character data as an array of coordinate points of contour lines

Also Published As

Publication number Publication date
CN1146027A (en) 1997-03-26
KR970007607A (en) 1997-02-21
CN1084010C (en) 2002-05-01
JP3317817B2 (en) 2002-08-26
JPH0934434A (en) 1997-02-07

Similar Documents

Publication Publication Date Title
US5295238A (en) System, method, and font for printing cursive character strings
JP3474037B2 (en) Character pattern generator
KR100306862B1 (en) Character pattern generator, character generating method, and storage medium therefor
KR100255574B1 (en) Character generating apparatus
KR100227178B1 (en) Character generation device
JP2562458B2 (en) Character generation method for computer system
JP4080470B2 (en) Character pattern generator
JP2567590B2 (en) Character generator
JP2942107B2 (en) Character code converter
JP2881924B2 (en) Data storage device
JPH08292753A (en) Consecutive character synthesizer
JP2965429B2 (en) Character output device
JPH0511734A (en) Character pattern generating device
JP3082173B2 (en) Contour data processing device
JPH04269798A (en) Character data generation device
JPH03261573A (en) Reduction printing system
JP2803746B2 (en) Character processing method and apparatus
JPH06161424A (en) Method for output processing of character data
JPH05216457A (en) Data output device
JPS60229766A (en) Output control system of interpolation dot pattern
JPH1063248A (en) Outline font plotter
JPH04321099A (en) Character display device for bit map display
JPH03288894A (en) Document preparing device
JPH0784739A (en) Data converter
JPH10214078A (en) Image enlarging and reducing device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110127

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee