JP5759621B2 - 文字表示方法および文字表示装置 - Google Patents
文字表示方法および文字表示装置 Download PDFInfo
- Publication number
- JP5759621B2 JP5759621B2 JP2014511732A JP2014511732A JP5759621B2 JP 5759621 B2 JP5759621 B2 JP 5759621B2 JP 2014511732 A JP2014511732 A JP 2014511732A JP 2014511732 A JP2014511732 A JP 2014511732A JP 5759621 B2 JP5759621 B2 JP 5759621B2
- Authority
- JP
- Japan
- Prior art keywords
- grayscale
- pixel
- value
- character
- glyph outline
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G06T11/23—
-
- 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
-
- 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
- G09G5/28—Generation of individual character patterns for enhancement of character form, e.g. smoothing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/16—Calculation or use of calculated indices related to luminance levels in display data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Description
本発明は、コンピュータ情報処理に関し、より特定的には文字表示方法および文字表示装置に関する。
デジタル出版技術の急速な発展に伴い、より多くの出版会社が本や新聞などの出版物をデジタルの形態で発行している。これらのデジタル出版物は、コンピュータ、携帯型装置、または電子リーダなどの装置のスクリーンに表示するための電子文書フォーマットで発行される。
本発明は、文字表示効果を向上させるための文字表示方法および文字表示装置を提供する。
このため、本発明の目的は、文字のストロークが狭すぎると判定された場合に、電子的に表示される文字のグリフを電子的に太くすることにある。
本発明の一実施形態に係る文字の表示を向上させるために、フォントファイル中のグリフアウトラインのグレースケールビットマップにおける画素の中間グレースケール値を算出することによって、表示される文字に対応するグリフアウトラインに対して太くする処理を行うべきかどうかが判定される。太くする処理を行うべきである場合、算出された中間グレースケール値に基づいて、太くする量が判定され、太くする処理が行われた後に、グリフアウトラインが表示のために出力される。
ステップ10において、以前に保存されたフォントファイルから、少なくとも1つの表示される文字に対応するグリフアウトラインが取得される。文字は、所定の一般的な文字などであってもよい。文字を表示するために使用されるフォントは、ベクトルフォントなどであってもよい。
ここで、DisplayFontSizeafter_conversionは、変換後の画素単位での表示フォントサイズである。DisplayFontSizebefore_conversionは、変換前の現在の表示フォントサイズである。InchValは、1ポイントに対応する単位の表示フォントのサイズである。PPIは、典型的な表示装置のPPIである。一例として、InchValは72であってもよい。
処理は質問204に進み、ここで画素の中間グレースケール値が2/3以上であるかどうかが判定される。中間グレースケール値が閾値2/3以上である場合、表示される文字に対応するグリフアウトラインに対して太くする処理を行う必要はなく、処理はステップ209に進む。しかしながら、中間グレースケール値が閾値2/3より小さい場合、処理はステップ205に進む。
Claims (12)
- 文字表示方法であって、
少なくとも1つの文字に対応するグリフアウトラインをフォントファイルから取得するステップと、
グレースケールビットマップを取得するために、取得されたグリフアウトラインの各々をアンチエイリアスラスター化によってラスター化するステップと、
グレースケールビットマップの画素の中間グレースケール値を算出するステップと、
画素の中間グレースケール値に基づいて、前記グリフアウトラインに対して太くする処理を行うかどうかを判定するステップと、
太くする処理を行う場合、画素の中間グレースケール値に基づいて、太くする量を判定するステップと、
太くする量に基づいて、前記グリフアウトラインに対して太くする処理を行うステップと、
太くする処理が施されたグリフアウトラインを表示のために出力するステップとを含む、方法。 - 少なくとも1つの文字の前記グリフアウトラインは、拡大された表示フォントサイズで取得され、拡大された表示フォントサイズは、表示される文字の表示フォントサイズのN倍であり、Nは1より大きい、請求項1に記載の方法。
- Nは2である、請求項2に記載の方法。
- 表示される文字の表示フォントサイズが画素単位でない場合、表示される文字の前記表示フォントサイズは、拡大された表示フォントサイズの前記グリフアウトラインがフォントファイルから取得される前に、文字が表示される表示装置によって表示されるインチ毎画素数に基づいて画素単位の表示フォントサイズに変換される、請求項2に記載の方法。
- グレースケールビットマップにおける画素の中間グレースケール値は、(a)1つのグレースケールビットマップを取得する場合、グレースケールビットマップにおいてグレースケール値が0でない画素のグレースケール値の中間値を算出することによって取得され、前記算出された中間値が画素の中間グレースケール値となる、または、(b)複数のグレースケールビットマップを取得する場合、グレースケールビットマップの各々について、それぞれのグレースケールビットマップにおいてグレースケール値が0でない画素のグレースケール値の第1の中間値を算出し、前記第1の中間値から第2の中間値を算出することによって取得され、前記算出された第2の中間値が画素の中間グレースケール値となる、請求項1に記載の方法。
- 前記グリフアウトラインに対して太くする処理を行うかどうかは、画素の中間グレースケール値が所定のグレースケール閾値よりも大きいかどうかによって判定され、画素の中間グレースケール値が所定のグレースケール閾値よりも大きい場合は、表示される文字に対応するグリフアウトラインに対して太くする処理を行う必要がないと判定され、画素の中間グレースケール値が前記所定のグレースケール閾値よりも小さい場合は、太くする処理を行うと判定される、請求項1に記載の方法。
- 所定のグレースケール閾値は2/3である、請求項6に記載の方法。
- 太くする量は、1と画素の中間グレースケール値との差を計算することによって、画素の中間グレースケール値に基づいて判定され、前記算出された差が太くする量として使用される、請求項1に記載の方法。
- 太くする量は、画素の中間グレースケール値と太くする量との所定の対応関係に基づいている、請求項1に記載の方法。
- プログラムされたプロセッサによって実行される文字表示装置であって、
少なくとも1つの文字に対応するグリフアウトラインをフォントファイルから取得するためのグリフアウトライン取得ユニットと、
グレースケールビットマップを取得するために、取得されたグリフアウトラインの各々をアンチエイリアスラスター化によってラスター化し、グレースケールビットマップの画素の中間グレースケール値を算出するためのグレースケール値算出ユニットと、
画素の中間グレースケール値に基づいて、前記グリフアウトラインに対して太くする処理を行うかどうかを判定し、太くする処理を行う場合、画素の中間グレースケール値に基づいて、太くする量を判定し、太くする量に基づいて、前記グリフアウトラインに対して太くする処理を行う太字化処理ユニットと、
太くする処理が施されたグリフアウトラインを表示のために出力するための出力ユニットとを備える、文字表示装置。 - 前記グリフアウトライン取得ユニットは、少なくとも1つの文字のグリフアウトラインを拡大された表示フォントサイズでフォントファイルから取得し、拡大された表示フォントサイズは、表示される文字の表示フォントサイズのN倍であり、Nは1より大きい、請求項10に記載の装置。
- プロセッサによって読み込まれた時に文字表示方法を実施する命令を保存する非一時的なコンピュータ読み取り可能な媒体であって、文字表示方法は、
少なくとも1つの文字に対応するグリフアウトラインをフォントファイルから取得するステップと、
グレースケールビットマップを取得するために、取得されたグリフアウトラインの各々をアンチエイリアスラスター化によってラスター化するステップと、
グレースケールビットマップの画素の中間グレースケール値を算出するステップと、
画素の中間グレースケール値に基づいて、前記グリフアウトラインに対して太くする処理を行うかどうかを判定するステップと、
太くする処理を行う場合、画素の中間グレースケール値に基づいて、太くする量を判定するステップと、
太くする量に基づいて、前記グリフアウトラインに対して太くする処理を行うステップと、
太くする処理が施されたグリフアウトラインを表示のために出力するステップとを含む、媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110430849.9 | 2011-12-20 | ||
| CN201110430849.9A CN103177709B (zh) | 2011-12-20 | 2011-12-20 | 字符显示方法和装置 |
| PCT/CN2012/087035 WO2013091559A1 (en) | 2011-12-20 | 2012-12-20 | Character display method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014519057A JP2014519057A (ja) | 2014-08-07 |
| JP5759621B2 true JP5759621B2 (ja) | 2015-08-05 |
Family
ID=48637518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014511732A Expired - Fee Related JP5759621B2 (ja) | 2011-12-20 | 2012-12-20 | 文字表示方法および文字表示装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20130335424A1 (ja) |
| EP (1) | EP2710583A4 (ja) |
| JP (1) | JP5759621B2 (ja) |
| KR (1) | KR101454572B1 (ja) |
| CN (1) | CN103177709B (ja) |
| WO (1) | WO2013091559A1 (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10268666B2 (en) * | 2013-10-30 | 2019-04-23 | Rockwell Automation Technologies, Inc. | Industrial automation workstation and display method for scaling and displaying text destined for a target industrial automation device |
| CN105096356A (zh) * | 2014-05-13 | 2015-11-25 | 北大方正集团有限公司 | 手写字符加粗方法和手写字符加粗装置 |
| CN104133809B (zh) * | 2014-07-28 | 2017-01-25 | 中国科学院软件研究所 | 一种字形加粗方法 |
| CN105513547A (zh) * | 2014-09-24 | 2016-04-20 | 上海通用汽车有限公司 | 一种基于亚像素技术的字体描绘方法 |
| AU2014277854A1 (en) * | 2014-12-22 | 2016-07-07 | Canon Kabushiki Kaisha | Emboldening of outline fonts |
| US9684984B2 (en) * | 2015-07-08 | 2017-06-20 | Sage Software, Inc. | Nearsighted camera object detection |
| US9785850B2 (en) | 2015-07-08 | 2017-10-10 | Sage Software, Inc. | Real time object measurement |
| CN105160646A (zh) * | 2015-10-21 | 2015-12-16 | 广州视睿电子科技有限公司 | 一种字符描边实现方法和装置 |
| US10037459B2 (en) | 2016-08-19 | 2018-07-31 | Sage Software, Inc. | Real-time font edge focus measurement for optical character recognition (OCR) |
| CN106648623B (zh) * | 2016-11-24 | 2020-07-31 | 武汉斗鱼网络科技有限公司 | 一种安卓系统中字符的显示方法及装置 |
| CN108022218A (zh) * | 2017-11-24 | 2018-05-11 | 中国航空工业集团公司西安航空计算技术研究所 | 一种自适应纹理字库抗锯齿方法 |
| CN108287809B (zh) * | 2017-12-13 | 2021-05-07 | 苏州长风航空电子有限公司 | 一种基于vxWorks系统的矢量字体显示优化方法 |
| CN108304356B (zh) * | 2018-01-30 | 2021-02-09 | 深圳市茁壮网络股份有限公司 | 一种字符显示方法及装置 |
| CN109062521B (zh) * | 2018-07-20 | 2022-05-27 | 珠海智汇网络设备有限公司 | 一种打印数据处理方法及装置、计算机装置、存储介质 |
| CN110349530B (zh) * | 2019-06-12 | 2021-07-23 | 北海惠科光电技术有限公司 | 文字边界的处理方法、显示面板及计算机可读存储介质 |
| CN110784773A (zh) * | 2019-11-26 | 2020-02-11 | 北京奇艺世纪科技有限公司 | 弹幕生成方法、装置、电子设备及存储介质 |
| CN113496110B (zh) * | 2020-04-08 | 2024-12-20 | 北京金山办公软件股份有限公司 | 一种字体加粗方法、装置、电子设备及存储介质 |
| CN115270709A (zh) * | 2021-04-30 | 2022-11-01 | 珠海金山办公软件有限公司 | 一种字符显示方法、装置、电子设备及存储介质 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69230440T2 (de) * | 1991-04-25 | 2000-04-13 | Unisys Corp., Blue Bell | Verfahren und gerät zur adaptiven schwellwertverarbeitung von grauskalabildern |
| US5684510A (en) * | 1994-07-19 | 1997-11-04 | Microsoft Corporation | Method of font rendering employing grayscale processing of grid fitted fonts |
| US5929866A (en) * | 1996-01-25 | 1999-07-27 | Adobe Systems, Inc | Adjusting contrast in anti-aliasing |
| US6229521B1 (en) * | 1997-04-10 | 2001-05-08 | Sun Microsystems, Inc. | Method for antialiasing fonts for television display |
| EP1026659A3 (en) * | 1999-02-01 | 2002-01-30 | Sharp Kabushiki Kaisha | Character display apparatus, character display method, and recording medium |
| US6282327B1 (en) * | 1999-07-30 | 2001-08-28 | Microsoft Corporation | Maintaining advance widths of existing characters that have been resolution enhanced |
| JP2004053694A (ja) * | 2002-07-16 | 2004-02-19 | Sharp Corp | 表示装置、文字・図形表示制御方法、文字・図形表示プログラムおよび可読記録媒体 |
| JP3747410B2 (ja) * | 2002-10-04 | 2006-02-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アウトラインフォントの印字線幅を設定する技術 |
| US7034845B2 (en) * | 2003-03-25 | 2006-04-25 | Mitsubishi Electric Research Laboratories, Inc. | Method for antialiasing an object represented as a two-dimensional distance field in image-order |
| US7006108B2 (en) * | 2003-03-25 | 2006-02-28 | Mitsubishi Electric Research Laboratories, Inc. | Method for generating a composite glyph and rendering a region of the composite glyph in image-order |
| JP3990375B2 (ja) * | 2004-03-30 | 2007-10-10 | 東芝ソリューション株式会社 | 画像処理装置および画像処理方法 |
| US7580039B2 (en) * | 2004-03-31 | 2009-08-25 | Adobe Systems Incorporated | Glyph outline adjustment while rendering |
| US7199797B2 (en) * | 2004-12-13 | 2007-04-03 | Dynacomware | Silhouette-oriented gray font generation |
| US7659914B1 (en) * | 2005-06-14 | 2010-02-09 | Sylvia Tatevosian Rostami | Generation of an image from text |
| KR100705188B1 (ko) * | 2005-08-16 | 2007-04-06 | 주식회사 현대오토넷 | 문자 폰트 표시 방법 |
| US7583267B2 (en) * | 2005-12-19 | 2009-09-01 | Microsoft Corporation | Stroke contrast in font hinting |
| US20080181531A1 (en) * | 2007-01-25 | 2008-07-31 | Monotype Imaging Inc. | Emboldening glyphs without causing conglutination |
| US8085271B2 (en) * | 2007-06-08 | 2011-12-27 | Apple Inc. | System and method for dilation for glyph rendering |
| US8330760B1 (en) * | 2009-05-26 | 2012-12-11 | Adobe Systems Incorporated | Modifying glyph outlines |
| US9245361B2 (en) * | 2011-09-01 | 2016-01-26 | Microsoft Technology Licensing, Llc | Consolidating glyphs of a font |
-
2011
- 2011-12-20 CN CN201110430849.9A patent/CN103177709B/zh not_active Expired - Fee Related
-
2012
- 2012-12-20 KR KR1020137030836A patent/KR101454572B1/ko not_active Expired - Fee Related
- 2012-12-20 WO PCT/CN2012/087035 patent/WO2013091559A1/en not_active Ceased
- 2012-12-20 EP EP12860011.1A patent/EP2710583A4/en not_active Withdrawn
- 2012-12-20 JP JP2014511732A patent/JP5759621B2/ja not_active Expired - Fee Related
- 2012-12-20 US US13/985,834 patent/US20130335424A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| KR101454572B1 (ko) | 2014-10-23 |
| WO2013091559A1 (en) | 2013-06-27 |
| KR20140024396A (ko) | 2014-02-28 |
| EP2710583A4 (en) | 2015-11-11 |
| CN103177709B (zh) | 2015-03-11 |
| EP2710583A1 (en) | 2014-03-26 |
| JP2014519057A (ja) | 2014-08-07 |
| US20130335424A1 (en) | 2013-12-19 |
| CN103177709A (zh) | 2013-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5759621B2 (ja) | 文字表示方法および文字表示装置 | |
| US7408555B2 (en) | Adjusted Stroke Rendering | |
| US5929866A (en) | Adjusting contrast in anti-aliasing | |
| US7602390B2 (en) | Edge detection based stroke adjustment | |
| US20140285494A1 (en) | Display apparatus and method of outputting text thereof | |
| JP2009520238A (ja) | フォント・ヒンティングにおけるストローク・コントラスト | |
| JPH08106276A (ja) | スクリーン上でのテキスト表示方法 | |
| US6614432B1 (en) | Image rendering technique | |
| JPH06208370A (ja) | エイリアシング阻止および格子適合を結合した文字表示ラスタ化方法 | |
| CN104133809B (zh) | 一种字形加粗方法 | |
| US7639259B2 (en) | Method and apparatus for preserving font structure | |
| US20070030272A1 (en) | Glyph Outline Adjustment While Rendering | |
| Zongker et al. | Example-based hinting of true type fonts | |
| WO2013069058A1 (ja) | 描画装置及び描画プログラム | |
| US20080181531A1 (en) | Emboldening glyphs without causing conglutination | |
| US7940272B2 (en) | System and method for displaying text | |
| US11216994B2 (en) | Method and apparatus for rendering a visual representation of a font glyph | |
| JP2017116859A (ja) | 文字描画装置および文字描画方法、コンピュータプログラム | |
| JP3244411B2 (ja) | キャラクタイメージデータ生成方法及び装置並びにキャラクタ出力方法及び装置 | |
| JP3018426B2 (ja) | 文字・図形描画装置 | |
| JP2018019212A (ja) | 情報処理装置及び描画処理方法、コンピュータプログラム | |
| KR20070020696A (ko) | 문자 폰트 표시 방법 | |
| JP2014085402A (ja) | 描画処理装置およびその制御方法 | |
| JP2015075884A (ja) | 描画装置、描画方法及びプログラム | |
| JPH04161986A (ja) | 図形処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141202 |
|
| 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: 20150519 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150605 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5759621 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 |
|
| LAPS | Cancellation because of no payment of annual fees |