KR0172581B1 - 단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 - Google Patents
단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 Download PDFInfo
- Publication number
- KR0172581B1 KR0172581B1 KR1019960009927A KR19960009927A KR0172581B1 KR 0172581 B1 KR0172581 B1 KR 0172581B1 KR 1019960009927 A KR1019960009927 A KR 1019960009927A KR 19960009927 A KR19960009927 A KR 19960009927A KR 0172581 B1 KR0172581 B1 KR 0172581B1
- Authority
- KR
- South Korea
- Prior art keywords
- font
- information
- point
- level
- letter
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control 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/24—Generation of individual character patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/203—Drawing of straight lines or curves
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/004—Generic data transformation
- G06K2215/0042—Rasterisation
- G06K2215/0045—Converting outline to bitmap
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
Claims (9)
- 각 글자의 글리프 정보를 포함하는 아우트라인 폰트에 있어서, 상기 각 글자에 대한 글리프 정보는 상기 글자를 형성하는 콘트롤 포인트들의 좌표; 상기 글자를 단계적으로 전송하거나 렌더링 가능하게 하며, 상기 글자를 단계적으로 전송하거나 렌더링할 때의 상기 콘트롤 포인트 각각의 포함순서를 나타내는 레벨 정보; 및 상기 글자를 단계적으로 렌더링할 때 상기 콘트롤 포인트들 간의 단계적 연결 관계를 동적으로 표현가능하게 하는 인덱싱 방식을 포함함을 특징으로 하는 단계적 표현 가능형 폰트.
- 제1항에 있어서, 상기 각 글자에 대한 글리프 정보는 힌팅 등 기타 제어 정보를 포함하고 있는 것을 특징으로 하는 단계적 표현 가능형 폰트.
- 제2항에 있어서, 상기 힌팅 등 기타 제어 정보를 각 레벨마다 단계적으로 포함하고 있는 것을 특징으로 하는 단계적 표현 가능형 폰트.
- 제3항에 있어서, 상기 각 글자에 대한 글리프 정보는 상기 각 콘트롤 포인트에서의 곡선의 방향 백터에 대한 정보를 포함하고 있는 것을 특징으로 하는 단계적 표현 가능형 폰트.
- 제1항에 있어서, 상기 콘트롤 포인트는 중심축 점에 대응하는 최대 내접원의 접점으로 형성되는 것을 특징으로 하는 단계적 표현 가능형 폰트.
- 각 글자의 글리프 정보를 포함하는 아우트라인 폰트에 있어서, 상기 각 글자에 대한 글리프 정보는 상기 글자를 형성하기 위해 콘트롤 포인트를 접점으로 갖는 소정의 최대 내접원 정보; 상기 글자를 단계적으로 전송하거나 렌더링 가능하게 하며, 상기 글자를 단계적으로 전송하거나 렌더링할 때의 상기 소정의 최대 내접원 각각의 포함순서를 나타내는 레벨 정보; 및 상기 글자를 단계적으로 렌더링할 때 상기 소정의 최대 내접원들 간의 단계적 연결 관계를 동적으로 표현가능하게 하는 인덱싱 방식을 포함함을 특징으로 하는 단계적 표현 가능형 폰트.
- 제5또는 제6항에 있어서, 상기 최대 내접원 정보를 이용하여 국소적 라스터라이징을 가능하게 하는 것을 특징으로 하는 단계적 표현 가능형 폰트.
- 소정의 아우트라인 폰트 파일의 글리프 데이터로 부터 상기 소정의 아우트라인 폰트를 구성하는 각 글자에 대해 글자별로 해당 글리프 정보를 추출하는 제1단계, 상기 추출된 각 글자의 글리프 정보를 상기 글자를 단계적으로 전송하거나 렌더링 가능하게 하기 위한 레벨정보 및 인덱스 정보를 포함한 글리프 정보로 변환하는 제2단계, 및 상기 소정의 아우트라인 폰트 데이터 파일 중에서 글리프 정보를 제외한 데이터에 상기 변환된 글리프 정보를 부가하여 단계적 표현 가능형 폰트 파일을 생성하는 제3단계를 포함하고 있는 것을 특징으로 하는 단계적 표현 가능형 폰트 변환 방법.
- 사용자의 요구 또는 사용환경에 따라 렌더링할 레벨을 결정하고 상기 결정된 레벨까지의 렌더링에 필요한 정보 중 이미 저장하고 있는 정보를 제외한 추가 데이터만 출력장치로 전송하는 제1단계; 상기 전송된 레벨까지의 데이터만을 이용하여 글자의 각 레벨마다의 아우트라인을 계산하는 제2단계; 및 힌팅 등의 기타 제어 정보를 이용하여 각 레벨마다 폰트를 렌더링하여 글자를 단계적으로 표현하는 제3단계를 포함함을 특징으로 하는 단계적 표현 가능형 폰트의 단계적 렌더링 방법.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960009927A KR0172581B1 (ko) | 1996-04-02 | 1996-04-02 | 단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 |
US08/828,553 US6232987B1 (en) | 1996-04-02 | 1997-03-31 | Progressively renderable outline font and methods of generating, transmitting and rendering the same |
DE19713654A DE19713654B4 (de) | 1996-04-02 | 1997-04-02 | Progressiv darstellbare Umrissschrift und Verfahren zum Erzeugen, Übertragen und Darstellen derselben |
GB9706677A GB2313277B (en) | 1996-04-02 | 1997-04-02 | A progressively renderable outline font and methods of generating, transmitting and rendering the same |
FR9704008A FR2747209B1 (fr) | 1996-04-02 | 1997-04-02 | Police de lettres creuses a restitution progressive et ses procedes de creation, transmission et restitution |
JP08419397A JP3168170B2 (ja) | 1996-04-02 | 1997-04-02 | 段階的表現可能フォント、その変換方法およびレンダリング方法 |
CN97103763A CN1126051C (zh) | 1996-04-02 | 1997-04-02 | 可阶段式表现的字体数据的处理方法及其变化和表现方法 |
TW086104526A TW359782B (en) | 1996-04-02 | 1997-04-09 | A progressively renderable outline font and methods of generating, transmitting and rendering the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960009927A KR0172581B1 (ko) | 1996-04-02 | 1996-04-02 | 단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970071228A KR970071228A (ko) | 1997-11-07 |
KR0172581B1 true KR0172581B1 (ko) | 1999-03-30 |
Family
ID=19454915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960009927A KR0172581B1 (ko) | 1996-04-02 | 1996-04-02 | 단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6232987B1 (ko) |
JP (1) | JP3168170B2 (ko) |
KR (1) | KR0172581B1 (ko) |
CN (1) | CN1126051C (ko) |
DE (1) | DE19713654B4 (ko) |
FR (1) | FR2747209B1 (ko) |
GB (1) | GB2313277B (ko) |
TW (1) | TW359782B (ko) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6501475B1 (en) * | 1999-10-22 | 2002-12-31 | Dynalab Inc. | Glyph-based outline font generation independent of resolution |
US6992671B1 (en) * | 1999-12-09 | 2006-01-31 | Monotype Imaging, Inc. | Method and apparatus for compressing Bezier descriptions of letterforms in outline fonts using vector quantization techniques |
US6911980B1 (en) * | 1999-12-10 | 2005-06-28 | Adobe Systems Incorporated | Manipulation of curves and surfaces |
US7055095B1 (en) | 2000-04-14 | 2006-05-30 | Picsel Research Limited | Systems and methods for digital document processing |
US6781600B2 (en) | 2000-04-14 | 2004-08-24 | Picsel Technologies Limited | Shape processor |
US7576730B2 (en) | 2000-04-14 | 2009-08-18 | Picsel (Research) Limited | User interface systems and methods for viewing and manipulating digital documents |
US7009626B2 (en) | 2000-04-14 | 2006-03-07 | Picsel Technologies Limited | Systems and methods for generating visual representations of graphical data and digital document processing |
JP2002162958A (ja) | 2000-11-28 | 2002-06-07 | Pioneer Electronic Corp | 画像表示方法および装置 |
US7239318B2 (en) * | 2001-03-23 | 2007-07-03 | Rise Kabushikikaisha | Method and computer software program product for processing characters based on outline font |
US7385612B1 (en) | 2002-05-30 | 2008-06-10 | Adobe Systems Incorporated | Distortion of raster and vector artwork |
DE10260135B4 (de) * | 2002-12-20 | 2006-11-09 | OCé PRINTING SYSTEMS GMBH | Verfahren, Computerprogrammprodukt und Dokumentenausgabesystem zur Verarbeitung eines Dokumentendatenstroms |
FI20035250L (fi) * | 2003-12-31 | 2005-07-01 | Nokia Corp | Fonttien skaalauksen järjestäminen |
US7710422B2 (en) * | 2004-07-26 | 2010-05-04 | Microsoft Corporation | Font representations |
JP5017031B2 (ja) * | 2007-09-13 | 2012-09-05 | キヤノン株式会社 | 画像処理装置、画像処理方法、画像処理プログラム、並びに、記憶媒体 |
TWI409800B (zh) * | 2008-10-13 | 2013-09-21 | Dynacomware Taiwan Inc | 根據筆劃基礎字型資料產生低解像度中文小字品質顯示的方法和裝置 |
CN101814189B (zh) * | 2009-02-19 | 2011-08-17 | 中国科学院微电子研究所 | 一种图形挖空方法 |
US8947438B2 (en) | 2011-08-01 | 2015-02-03 | Microsoft Corporation | Reducing font instructions |
US9245361B2 (en) | 2011-09-01 | 2016-01-26 | Microsoft Technology Licensing, Llc | Consolidating glyphs of a font |
WO2014205632A1 (en) * | 2013-06-24 | 2014-12-31 | Adobe Systems Incorporated | Gravity point drawing method |
US10725650B2 (en) * | 2014-03-17 | 2020-07-28 | Kabushiki Kaisha Kawai Gakki Seisakusho | Handwritten music sign recognition device and program |
KR20150145774A (ko) * | 2014-06-19 | 2015-12-31 | 삼성전자주식회사 | 필기 애니메이션을 제공하는 전자장치 및 방법 |
CN113515919B (zh) * | 2021-09-14 | 2022-01-07 | 北京江融信科技有限公司 | 一种生成中文TrueType字体的方法及系统 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4620287A (en) * | 1983-01-20 | 1986-10-28 | Dicomed Corporation | Method and apparatus for representation of a curve of uniform width |
JPS6364090A (ja) | 1986-09-05 | 1988-03-22 | 松下電器産業株式会社 | 2値文字パタ−ンのベクトル化における線幅指定方法 |
JP2642363B2 (ja) | 1987-11-26 | 1997-08-20 | 富士通株式会社 | 図形データ転送方法 |
US5562350A (en) * | 1988-04-18 | 1996-10-08 | Canon Kabushiki Kaisha | Output apparatus that selects a vector font based on character size |
AU629210B2 (en) * | 1988-10-26 | 1992-10-01 | Sun Microsystems, Inc. | Method and apparatus for minimizing the visual degradation of digital typefaces |
JP3013089B2 (ja) | 1990-05-24 | 2000-02-28 | 富士通株式会社 | 自然画表現方式 |
GB2245739B (en) | 1990-07-03 | 1994-05-11 | Roke Manor Research | Character encoding systems |
EP0481787B1 (en) * | 1990-10-19 | 1997-01-15 | Canon Kabushiki Kaisha | Output method and apparatus |
US5301267A (en) | 1991-09-27 | 1994-04-05 | Adobe Systems Incorporated | Intelligent font rendering co-processor |
US5448686A (en) | 1992-01-02 | 1995-09-05 | International Business Machines Corporation | Multi-resolution graphic representation employing at least one simplified model for interactive visualization applications |
JP3391822B2 (ja) | 1992-05-08 | 2003-03-31 | 株式会社リコー | アウトラインフォントファイル圧縮方法 |
JP3224142B2 (ja) | 1992-05-20 | 2001-10-29 | 株式会社リコー | ヒンティング処理方法 |
US5526477A (en) | 1994-01-04 | 1996-06-11 | Digital Equipment Corporation | System and method for generating glyphs of unknown characters |
DE69431101T2 (de) | 1994-03-18 | 2002-11-28 | Hewlett-Packard Co.(A Delaware Corporation), Palo Alto | Druckersystem mit komprimiertem Schriftsatzverfahren, das Speicherplatzeinsparüng ermöglicht |
US5734388A (en) * | 1994-05-16 | 1998-03-31 | Agfa Division, Bayer Corporation | Method and apparatus for data compression of digital data to produce a scaleable font database |
US5781714A (en) * | 1994-05-27 | 1998-07-14 | Bitstream Inc. | Apparatus and methods for creating and using portable fonts |
JPH08146936A (ja) * | 1994-11-21 | 1996-06-07 | Fujitsu Ltd | アウトラインフォントデータの処理方法および装置 |
JPH09134157A (ja) * | 1995-11-09 | 1997-05-20 | Fujitsu Ltd | ヒント付け方法及びフォントファイル構成方法 |
KR100219072B1 (ko) | 1996-04-02 | 1999-09-01 | 김영환 | 중심축 변환을 이용한 폰트 및 그 폰트 서체의 변형 및 라스터라이징 방식 |
US5852448A (en) * | 1996-09-20 | 1998-12-22 | Dynalab Inc. | Stroke-based font generation independent of resolution |
-
1996
- 1996-04-02 KR KR1019960009927A patent/KR0172581B1/ko not_active IP Right Cessation
-
1997
- 1997-03-31 US US08/828,553 patent/US6232987B1/en not_active Expired - Lifetime
- 1997-04-02 FR FR9704008A patent/FR2747209B1/fr not_active Expired - Fee Related
- 1997-04-02 DE DE19713654A patent/DE19713654B4/de not_active Expired - Lifetime
- 1997-04-02 GB GB9706677A patent/GB2313277B/en not_active Expired - Fee Related
- 1997-04-02 JP JP08419397A patent/JP3168170B2/ja not_active Expired - Lifetime
- 1997-04-02 CN CN97103763A patent/CN1126051C/zh not_active Expired - Fee Related
- 1997-04-09 TW TW086104526A patent/TW359782B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
DE19713654B4 (de) | 2008-02-28 |
CN1126051C (zh) | 2003-10-29 |
KR970071228A (ko) | 1997-11-07 |
DE19713654A1 (de) | 1997-10-30 |
GB9706677D0 (en) | 1997-05-21 |
TW359782B (en) | 1999-06-01 |
JPH1031472A (ja) | 1998-02-03 |
JP3168170B2 (ja) | 2001-05-21 |
FR2747209A1 (fr) | 1997-10-10 |
US6232987B1 (en) | 2001-05-15 |
GB2313277A (en) | 1997-11-19 |
CN1172991A (zh) | 1998-02-11 |
FR2747209B1 (fr) | 1999-04-16 |
GB2313277B (en) | 2000-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0172581B1 (ko) | 단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 | |
JP2925587B2 (ja) | ラスタ化方法 | |
US7002598B2 (en) | Method for generating a composite glyph and rendering a region of the composite glyph in object-order | |
JP2006521629A (ja) | オブジェクトを表現する2次元距離フィールドの領域をアンチエイリアスする方法及び装置 | |
JP2003531446A (ja) | 形状プロセッサ | |
US6005588A (en) | System and method for rapidly displaying text in a graphical user interface | |
US7006108B2 (en) | Method for generating a composite glyph and rendering a region of the composite glyph in image-order | |
US7190367B2 (en) | Method, apparatus, and system for rendering using a progressive cache | |
JP2006521582A (ja) | オブジェクトを表現する2次元距離フィールドからピクセルのコンポーネントのアンチエイリアス強度を求める方法及び装置 | |
JPH08297737A (ja) | 任意図形クリッピング方法および装置 | |
KR970008546B1 (ko) | 문자 또는 도형의 처리방법 | |
JP3145509B2 (ja) | 文字生成方法及びその装置 | |
JPH0664444B2 (ja) | 文字クリップ方法 | |
KR20080094850A (ko) | 폰트들의 스케일링 장치 | |
US5734748A (en) | Character pattern generation apparatus and method | |
JP2006521628A (ja) | 2次元オブジェクトの隅に関連するセル内に2次元距離フィールドを生成する方法 | |
JP2006521627A (ja) | 動画スクリプトに従ってフレームシーケンスとしてオブジェクトを動画化する方法 | |
JP2006521624A (ja) | 2次元オブジェクトを2次元距離フィールドに変換する方法 | |
JPH08146936A (ja) | アウトラインフォントデータの処理方法および装置 | |
US5068803A (en) | Method and apparatus for filling contours in digital typefaces | |
US7123271B2 (en) | Method and apparatus for antialiasing a set of objects represented as a set of two-dimensional distance fields in image-order | |
JP3085175B2 (ja) | 描画装置 | |
JPH11213128A (ja) | ベクトル地図表示システム | |
US12026809B2 (en) | Systems for generating anti-aliased vector objects | |
CN115631262A (zh) | 一种基于FreeType的双缓存文字统一快速渲染方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19960402 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19960402 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19980831 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19981024 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19981024 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20010918 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20020918 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20030919 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20040920 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20050922 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20060920 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20070914 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20081006 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20090922 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20100920 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20110923 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20120921 Start annual number: 15 End annual number: 15 |
|
FPAY | Annual fee payment |
Payment date: 20130925 Year of fee payment: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20130925 Start annual number: 16 End annual number: 16 |
|
FPAY | Annual fee payment |
Payment date: 20140923 Year of fee payment: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20140923 Start annual number: 17 End annual number: 17 |
|
FPAY | Annual fee payment |
Payment date: 20150921 Year of fee payment: 18 |
|
PR1001 | Payment of annual fee |
Payment date: 20150921 Start annual number: 18 End annual number: 18 |
|
EXPY | Expiration of term | ||
PC1801 | Expiration of term |