JP2015228021A - マンマシンインターフェースのグラフィック表示用の文字列の処理技術 - Google Patents
マンマシンインターフェースのグラフィック表示用の文字列の処理技術 Download PDFInfo
- Publication number
- JP2015228021A JP2015228021A JP2015093827A JP2015093827A JP2015228021A JP 2015228021 A JP2015228021 A JP 2015228021A JP 2015093827 A JP2015093827 A JP 2015093827A JP 2015093827 A JP2015093827 A JP 2015093827A JP 2015228021 A JP2015228021 A JP 2015228021A
- Authority
- JP
- Japan
- Prior art keywords
- character
- character string
- characters
- path object
- path
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 239000013598 vector Substances 0.000 claims description 37
- 230000009466 transformation Effects 0.000 claims description 21
- 238000009877 rendering Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 11
- 238000006073 displacement reaction Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000000844 transformation Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
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
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
- Document Processing Apparatus (AREA)
Abstract
Description
(2)line to(10,20)
(3)line to(30,20)
(4)line to(30,80)
(5)line to(40,80)
(6)line to(40,20)
(7)line to(60,20)
(8)line to(60,10)
(9)line to(10,10).
「Starting_Point_of_T+Advance_of_T+kerning of_T_to_E+Starting_Point_of_E」
に応じて計算される。
start_of_E=(10)+(80)+(−5)+(0)=(85)
に応じて変位される。
(2)line to(10,20)
(3)line to(30,20)
(4)line to(30,80)
(5)line to(40,80)
(6)line to(40,20)
(7)line to(60,20)
(8)line to(60,10)
(9)line to(10,10)
(10)move to(85,10)
(11)line to(85,80)
(12)line to(135,80)
(13)...(21)
(22)line to(85,10)
(23)move to(160,10)
(24)...(43)
(44)line to(235,10).
Claims (18)
- コンピュータで実行される、マンマシンインターフェースのグラフィック表示用の文字列の処理方法であって、
前記文字列の各々の文字はフォントライブラリの中に保存されたグリフによって表され、前記各々の文字に割り当てられたグリフが当該文字に対して少なくとも一つの輪郭を定め、前記方法は、
前記フォントライブラリから、少なくとも前記文字列の各々の文字の輪郭を検索する工程と、
複数の前記検索された輪郭に基づいて、少なくとも前記文字列の全ての文字の輪郭を含み、前記文字列を表す単一のパスオブジェクトを生成する工程と、
前記パスオブジェクトのグラフィック表示の目的のために、前記パスオブジェクトをグラフィックインターフェースに転送する工程を有することを特徴とする方法。 - 前記各々の文字の輪郭は、少なくとも一つの径路によって定義され、前記少なくとも一つの径路はベクタ形式の命令によって記述されることを特徴とする請求項1に記載の方法。
- 前記文字列を表すパスオブジェクトは、グラフィック表示の目的のために、一つの単位として前記グラフィックインターフェースへ転送されることを特徴とする請求項1に記載の方法。
- 前記パスオブジェクトを生成する工程は、前記文字列によって予め定められた一連の文字に対応する前記複数の検索された輪郭を、単一のパスオブジェクトに組み立てる工程を有することを特徴とする請求項1記載の方法。
- 複数の前記文字の輪郭は、隣接する文字間の水平及び/又は垂直方向の間隔が所望の文字間隔をとるように組み立てられることを特徴とする請求項4に記載の方法。
- 前記パスオブジェクトを生成する工程は、さらに、前記文字列内の少なくとも一つの先行する文字に基づいて、前記文字の輪郭に対しての変換を計算する工程を有することを特徴とする請求項1に記載の方法。
- 前記文字の輪郭の変換は、各々の前記先行する文字に基づいて連続的に計算されることを特徴とする請求項6に記載の方法。
- 前記グリフは、さらに、少なくとも、高さ、幅、オフセット、カーニング、及び前記輪郭の開始点に関する情報についてのデータ項目を定め、前記情報のデータ項目の少なくとも一つが前記輪郭の変換の計算において考慮されることを特徴とする請求項6に記載の方法。
- 前記計算された変換は、前記複数の輪郭の1次元又は2次元の変換を表すことを特徴とする請求項6に記載の方法。
- さらに、前記パスオブジェクトに対して一組の属性を定め、前記属性が前記文字列の全文字のグラフィック表示を定義する工程を有することを特徴とする請求項1に記載の方法。
- さらに、前記パスオブジェクトに対して、パターン情報又は勾配情報の複数の有効なデータ項目を作成し、該複数のデータ項目が所定のパターンに応じて複数の文字のグラフィック表示を定義する工程を有することを特徴とする請求項1に記載の方法。
- 表示可能な文字として、アルファベット文字、数字、及び/又は特殊文字を含むことを特徴とする請求項1に記載の方法。
- 前記文字列は、複数の単語、複数の数字、複数の単語及び/又は複数の数字の集合、又はテキストの一節を有することを特徴とする請求項1に記載の方法。
- 請求項1から請求項13のいずれか一項に記載の方法を実行するためのプログラムコードを有し、コンピュータ装置で実行されるコンピュータプログラム製品。
- コンピュータで読み取り可能な記録媒体に格納された請求項14に記載のコンピュータプログラム製品。
- マンマシンインターフェースのグラフィック表示用の文字列の処理モジュールであって、
前記文字列の各々の文字はフォントライブラリの中に保存されたグリフによって表され、前記各々の文字に割り当てられたグリフが当該文字に対して少なくとも一つの輪郭を定め、前記モジュールは、
前記フォントライブラリから、少なくとも前記文字列の各々の文字の輪郭を検索し、複数の前記検索された輪郭に基づいて、少なくとも前記文字列の全ての文字の輪郭を含み、前記文字列を表す単一のパスオブジェクトを生成するように構成されたテキストレンダリングユニットと、
前記生成されたパスオブジェクトをグラフィック表示するように構成されたグラフィックインターフェースを有することを特徴とするモジュール。 - 前記グラフィックインターフェースは、前記パスオブジェクトをビデオスクリーン上に表示する目的のために、グラフィックドライバとグラフィックプロセッサを有することを特徴とする請求項16に記載のモジュール。
- 請求項16に記載のモジュールを有するマンマシンインターフェース。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014006549.9 | 2014-05-06 | ||
DE102014006549.9A DE102014006549B4 (de) | 2014-05-06 | 2014-05-06 | Technik zur Verarbeitung einer Zeichenfolge zur graphischen Darstellung an einer Mensch-Maschine-Schnittstelle |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015228021A true JP2015228021A (ja) | 2015-12-17 |
JP6298422B2 JP6298422B2 (ja) | 2018-03-20 |
Family
ID=54336210
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015093827A Active JP6298422B2 (ja) | 2014-05-06 | 2015-05-01 | マンマシンインターフェースのグラフィック表示用の文字列の処理技術 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150325022A1 (ja) |
JP (1) | JP6298422B2 (ja) |
CN (1) | CN105096361A (ja) |
DE (1) | DE102014006549B4 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018176140A1 (en) * | 2017-03-31 | 2018-10-04 | Syngrafii Inc. | Systems and methods for executing and delivering electronic documents |
CN111221597A (zh) * | 2018-11-23 | 2020-06-02 | 北京方正手迹数字技术有限公司 | 字体渲染方法、装置及计算机可读存储介质 |
CN109948581B (zh) * | 2019-03-28 | 2023-05-05 | 腾讯科技(深圳)有限公司 | 图文渲染方法、装置、设备及可读存储介质 |
US11393187B2 (en) * | 2019-11-06 | 2022-07-19 | Adobe Inc. | Detecting typography elements from outlines |
US11210824B2 (en) | 2020-05-21 | 2021-12-28 | At&T Intellectual Property I, L.P. | Integer-based graphical representations of words and texts |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009527812A (ja) * | 2006-02-17 | 2009-07-30 | マイクロソフト コーポレーション | マージされたテキストパスにエフェクトを適用すること |
JP2010224145A (ja) * | 2009-03-23 | 2010-10-07 | Seiko Epson Corp | 情報処理装置、制御装置及びプログラム |
JP2013028012A (ja) * | 2011-07-27 | 2013-02-07 | Canon Inc | 印刷装置、情報処理装置、印刷システム、印刷制御方法、及びプログラム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586241A (en) | 1993-06-10 | 1996-12-17 | Hewlett-Packard Company | Method and system for creating, specifying, and generating parametric fonts |
US6803913B1 (en) * | 1999-12-01 | 2004-10-12 | Microsoft Corporation | Warping text along a curved path |
US7002598B2 (en) * | 2003-03-25 | 2006-02-21 | Mitsubishi Electric Research Labs., Inc. | Method for generating a composite glyph and rendering a region of the composite glyph in object-order |
ATE447160T1 (de) * | 2006-03-31 | 2009-11-15 | Research In Motion Ltd | Verfahren und vorrichtung zur dynamischen kennzeichnung von kartenobjekten in visuell angezeigten karten mobiler kommunikationsvorrichtungen |
CN1862526A (zh) * | 2006-06-21 | 2006-11-15 | 北京大学 | 基于轮廓字型技术的离散字形生成方法 |
US8633930B2 (en) * | 2007-03-26 | 2014-01-21 | Apple Inc. | Non-linear text flow |
US9001126B2 (en) * | 2008-05-30 | 2015-04-07 | Adobe Systems Incorporated | Displaying text on path |
US8587609B1 (en) | 2008-08-01 | 2013-11-19 | Marvell International Ltd. | Accuracy-adaptive and scalable vector graphics rendering |
US20120079374A1 (en) * | 2010-09-29 | 2012-03-29 | Apple Inc. | Rendering web page text in a non-native font |
US9245361B2 (en) * | 2011-09-01 | 2016-01-26 | Microsoft Technology Licensing, Llc | Consolidating glyphs of a font |
US20130120657A1 (en) * | 2011-11-10 | 2013-05-16 | The Directv Group, Inc. | System and method for rendering anti-aliased text to a video screen |
-
2014
- 2014-05-06 DE DE102014006549.9A patent/DE102014006549B4/de active Active
-
2015
- 2015-05-01 JP JP2015093827A patent/JP6298422B2/ja active Active
- 2015-05-05 US US14/704,471 patent/US20150325022A1/en not_active Abandoned
- 2015-05-06 CN CN201510226983.5A patent/CN105096361A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009527812A (ja) * | 2006-02-17 | 2009-07-30 | マイクロソフト コーポレーション | マージされたテキストパスにエフェクトを適用すること |
JP2010224145A (ja) * | 2009-03-23 | 2010-10-07 | Seiko Epson Corp | 情報処理装置、制御装置及びプログラム |
JP2013028012A (ja) * | 2011-07-27 | 2013-02-07 | Canon Inc | 印刷装置、情報処理装置、印刷システム、印刷制御方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20150325022A1 (en) | 2015-11-12 |
CN105096361A (zh) | 2015-11-25 |
DE102014006549B4 (de) | 2022-05-05 |
DE102014006549A1 (de) | 2015-11-12 |
JP6298422B2 (ja) | 2018-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6298422B2 (ja) | マンマシンインターフェースのグラフィック表示用の文字列の処理技術 | |
US8624899B2 (en) | Arc spline GPU rasterization for cubic Bezier drawing | |
JP4621618B2 (ja) | 図形描画装置、図形描画方法、およびプログラム | |
US8154544B1 (en) | User specified contact deformations for computer graphics | |
US6952210B1 (en) | Method of generating multiple master typefaces containing kanji characters | |
US20140085311A1 (en) | Method and system for providing animated font for character and command input to a computer | |
US20010040585A1 (en) | Resizing multi-dimensionally rendered graphical images | |
CN110383269A (zh) | 基于多轴可变字体的动画字形 | |
JPH03208094A (ja) | 種々の寸法の記号映像のアウトラインを処理する方法およびコンピュータ表示装置 | |
JPH06309466A (ja) | グラフィカル・イメージの表示装置及び方法 | |
US20200279415A1 (en) | Efficiently Computed Distance Fields | |
JP2010282611A (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP5893755B2 (ja) | グリフ補間を利用したフォント生成装置、及びその方法 | |
KR20150108241A (ko) | 빠르고 자연스러운 지형 생성 방법 및 그 장치 | |
WO2016040538A1 (en) | Convex polygon clipping during rendering | |
JP2009301284A (ja) | 描画装置および方法 | |
JP2001175881A (ja) | モルフィング処理装置、モルフィング方法、記憶媒体、プログラム伝送装置、および動画作成装置 | |
CN112907436A (zh) | 基于OpenGL的线型绘制方法、***及介质 | |
US20140258921A1 (en) | System and method for ergonomic placement of an object or cursor on a computer display | |
JP2012108825A (ja) | 情報処理装置、情報処理方法およびプログラム | |
US11869123B2 (en) | Anti-aliasing two-dimensional vector graphics using a compressed vertex buffer | |
KR101905300B1 (ko) | 외곽선 폰트를 이용하여 metafont에 의한 폰트를 생성하는 장치 및 방법 | |
JP5159949B2 (ja) | ベクトル図形描画装置 | |
US20240054713A1 (en) | Apparatus and method to generate an animated graphical object | |
JPH10143134A (ja) | 文字の生成と記憶のための方法と装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160805 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170117 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170829 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20171208 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20180104 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180213 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180223 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6298422 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |