JPH05113780A - 文字パターンの変倍方法 - Google Patents

文字パターンの変倍方法

Info

Publication number
JPH05113780A
JPH05113780A JP3272692A JP27269291A JPH05113780A JP H05113780 A JPH05113780 A JP H05113780A JP 3272692 A JP3272692 A JP 3272692A JP 27269291 A JP27269291 A JP 27269291A JP H05113780 A JPH05113780 A JP H05113780A
Authority
JP
Japan
Prior art keywords
character pattern
line
character
pattern
divided
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.)
Pending
Application number
JP3272692A
Other languages
English (en)
Inventor
Hiroshige Yamaguchi
裕成 山口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP3272692A priority Critical patent/JPH05113780A/ja
Publication of JPH05113780A publication Critical patent/JPH05113780A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 文字パターンを縦又は横方向について分割し、文字パタ
ーン全体又は、分割したパターンの縦又は横方向の各ラ
イン毎に、描画点の有無を認識し、文字パターンの変倍
を行うに際して、編集処理の対象となるラインを決定す
る文字処理方法。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字パターンの変倍の
方式に関し、特にパソコン、ワープロ、DTP装置等に
代表される文字の表示或いは印字が可能なシステムにお
ける文字パターンの変倍方法に関する。
【0002】
【従来の技術】従来、この種のパターンの拡大縮小方式
は、文字パターンの全幅、又は、高さの各要素につい
て、特定なラインを削除、又は、重ね合わせ、追加、挿
入をすることで、文字パターンの拡大、縮小を行ってい
た。
【0003】具体的に、図1の(a)に示す様な「16
ドット×16ドット」の文字パターンを、縦方向につい
て、4ドット分(即ち12ドットに)縮小する場合、図
1の(b)に示す様に、文字パターンを、ただ単純に均
等に5分割し、それら分割した各パターンの最上部と最
下端部の1ラインを重ね合わせることにより、図1の
(c)に示す様な文字パターンを所得する手法をとって
いた。又、図2の(d)に示す処理を行って、図2
(e)に示す、文字パターンを取得していた。
【0004】
【発明が解決しようとする課題】前述の従来による拡大
縮小方式では文字パターンのサイズにより拡大、又は、
縮小する箇所が限定されてしまい、拡大、縮小処理後の
文字品位の劣化が著しく、又、出力しようとする文字の
パターン(平仮名、漢字、アルファベット等の文字の種
類)によって、その品位も、まちまちであった。そし
て、いわゆる文字パターンを構成する線分が、拡大縮小
処理を施すことにより、図1の(c)に示す様に、部分
的に太い箇所と細い箇所ができ、見た目の品位を低下さ
せることとなる問題があった。
【0005】この問題点は、処理後の文字パターンが、
元のパターンとの差が少なく、見た目の字面の変化を最
小にすることを目的とした技術であることに起因してい
る。拡大処理についても、縮小と同様に文字のバランス
を重視した処理方法を採用しているため、同様な問題が
生じていた。
【0006】本発明の目的は、上記問題点を解決し、文
字を構成する各種線分の太さを可能な限り、均一にし、
かつ、文字としてのバランスを損なうことなく、拡大縮
小処理を行うことを目的とした、拡大縮小方法または装
置を提供することにある。
【0007】
【課題を解決するための手段】以上の課題を解決すべ
く、本発明は、文字パターンを、縦又は横方向につい
て、分割し、文字パターン全体又は、分割したパターン
の縦又は横方向の各ライン毎に、描画点の有無を認識
し、縮小を行う場合に、削除又は重ね合わせを行う対象
となるラインを決定する。
【0008】或いは、文字パターンを、縦又は横方向に
ついて、分割し、文字パターン全体又は、分割したパタ
ーンの縦又は横方向の各ライン毎に、描画点の有無を認
識し、拡大処理を行う場合に追加又は挿入を行う対象と
なるラインを決定する。
【0009】
【実施例】次に本発明の実施例について説明する。
【0010】なお、本発明は複数の機器からなるシステ
ムにおいて、達成されても良く、1つの機器からなる装
置において達成されても良い。また、システムあるいは
装置にプログラムを供給することにより、本発明が達成
される場合にも適用されることは言うまでもない。
【0011】図6は本発明にかかる本システムの基本的
な構成を示すブロック図である。本システムは日本語ワ
ードプロセッサであっても良いし、ワークステーション
あるいはコンピュータシステムであっても良い。図6に
おいて1はCPU、即ち中央処理装置であり、この装置
全体の制御及び演算処理等を行なうものである。2はR
OM即ち読み出し専用メモリであり、システム起動プロ
グラム及び文字パターン・データ等の記憶領域であり、
例えばウインドウシステムがメニュー等の文字を出力す
る際に使用される。3はRAM即ちランダムアクセスメ
モリでありROM2や外部記憶装置9からウインドウシ
ステムがロードされ、使用制限のないデータ記憶領域と
して使用され、様々な処理毎に各々のプログラム(後述
のフローチャートによって表わされている)及びデータ
がロードされ、実行される領域である。4はKBC即ち
キーボード制御部であり、5のKB即ちキーボードより
キー入力データを受け取りCPU1へ伝達される。6は
CRTC即ちディスプレイ制御部であり、ウインドウシ
ステムから表示要求があると7のCRT即ちディスプレ
イ装置に表示を行う。9はFD即ちフロッピーディスク
装置あるいはHD即ちハードディスク装置等の外部記憶
装置であり、プログラム及びデータを記憶させておき、
実行時必要に応じて参照したりまたはRAM3へロード
する。8はDKC即ちディスク制御部であり、データ伝
送等の制御を行なうものであり、10はPRTC即ちプ
リンタ制御部であり、11はPRT即ちプリンタ装置で
ある。12はシステムバスであり、上述の構成要素間の
データの通路となるべきものである。尚、この様にウイ
ンドウシステムに限るものではなく、各種プログラムが
ROM2に格納されていても良い。
【0012】まず最初に、本発明の仕組み(処理概要)
について説明する。
【0013】前述の図1の(a)に示すような幅16ド
ット、高さ16ドットの文字をベースに高さ方向に4ド
ット分縮小し、幅16ドット、高さ12ドットの文字パ
ターンを作成する場合を想定し、説明する。
【0014】本実施例は、 (1)まず、文字パターンを高さ方向に4分割する。 (2)次に、ブロック内の各ラインを検索し、描画点
(図1乃至図4において黒丸●にて示す部分)の数量を
各ライン単位に数える。 (3)続いて、最も描画点の少ないラインを探す。 (4)その後、そのラインと、隣のラインを重ね合わせ
る。
【0015】上記の手法を取っている点、特に、上記
(2)(3)の両項目に記す処理を行うことにより、文
字を構成する線分等のパターンの太さ等を、可能な限り
保証することで、文字の品位劣化を防止することに特徴
を持つ。
【0016】図5のフローチャートを基に、さらに詳細
な説明を以下に加える。
【0017】図5のステップ(S301)において、フ
ォント等、文字パターンの取得手段より、図1の(a)
に示す様な文字パターンを取得する。
【0018】ステップ(S302)では、ステップ(S
301)にて取得した文字パターンを、必要なブロック
に分割する際のブロック数を算出する。
【0019】この処理では、基本的に、縮小のための、
削除、重ね合わせを行うライン数と同数のブロックを設
定する。
【0020】ステップ(S303)では、ステップ(S
302)にて設定した各ブロックを構成するライン数
を、分割する各ブロック全てについて設定する。
【0021】基本的には、全体の文字パターンを、必要
個数分のブロックに均等分割する様なライン数を設定す
るケースが最も多くなるが、ある特定のブロックが、他
のブロックと比較して、著しく描画点が多くなる場合
や、縮小のために、削除、又は、重ね合わせを行うライ
ン、及び、拡大するための、追加、挿入するためのライ
ンが、結果として隣り合わせになってしまう場合等、処
理後の文字パターンのバランスや品位の低下が予想され
る場合等、不測の事態が予想される場合には、各ブロッ
クを構成するライン数を、それぞれ均等にせず、一つ、
又は複数の特定箇所のブロックについて、構成するライ
ン数を他のブロックのライン数と変えることもありう
る。
【0022】ステップ(S304)では、ステップ(S
302)、ステップ(S303)にて設定した数量、ラ
イン数のブロックに、文字パターンを分割する。
【0023】ステップ(S305)では、ステップ(S
302)にて設定した数量の、ステップ(S304)に
て分割したブロック全てについて、ブロックを構成する
各ライン全てを検索しそのライン中の描画点の数量を数
える。
【0024】ステップ(S306)では、特定のブロッ
ク内の全ラインについて、その描画点を数え終わったか
を判断し、必要回数(ライン数分)ステップ(S30
5)の処理を繰り返す。
【0025】ステップ(S307)では、分割した全て
のブロックについて、ブロックを構成する全ラインにつ
いて、その描画点を数える処理であるステップ(S30
5)(S306)が終了したか否かを判断し、必要回数
分のループ処理を行うための処理部である。
【0026】ステップ(S308)では、ステップ(S
307)までの処理にて得られた各ブロック内の各ライ
ンが持つ描画点数を元に、現在選択されているブロック
内の、どのラインについて縮小、又は、拡大処理の対象
とするかを決定する。
【0027】即ち、縮小のための削除、重ね合わせ処
理、又は、拡大のための追加、挿入処理を行う対象とな
るラインを、各ブロックについて決定する処理を、この
ステップ(S308)にて行う。この場合、図3の
(a),図4(c)にて示す様に、ブロックを構成する
ラインの内、最も描画点の少ないラインで、かつ、次の
ブロックより、最も遠いラインを、処理の対象ラインと
する。
【0028】ステップ(S309)では、ステップ(S
308)の処理にて選択された、ブロック内における特
定のラインについて、縮小による削除、重ね合わせ等、
又は、拡大による追加、挿入等の処理を行う。
【0029】ステップ(S310)では、分割した全て
のブロックについて、ステップ(S308)における、
処理ラインの決定、及び、ステップ(S309)におけ
る、縮小、又は、拡大処理が終了したか否かを判断し、
必要回数分のループ処理を行うための処理部である。
【0030】ステップ(S311)では、ステップ(S
310)までの処理にて得られた、縮小、又は、拡大処
理済みの各ブロックを連結し、文字パターンを生成す
る。拡大の場合は図4(d)、縮小の場合は図3(b)
である。
【0031】前述のように、本実施例においては、説明
を分かり易くするため、「16ドット×16ドット」と
極めて小さな文字パターンを例に、説明してきたが、同
様な方式により、サイズの大きな文字パターンの拡大、
及び、縮小も可能であることは云う迄もないことであ
る。
【0032】このように、本発明は、文字パターンを拡
大、縮小する際において、文字を構成する線分等のパタ
ーンについて、拡大、又は、縮小する方向に対する太さ
を可能な限り保証し、かつ、文字パターンの全体的なバ
ランス(字面)を損なうことなく拡大、縮小を行う方法
及び装置である、又、本発明は、文字全体のみを対象と
した方法及び装置としての技術ではなく、「へん」「つ
くり」「冠」等、文字を構成する部首毎に分割した後
に、同様な方法(技術)にて拡大、縮小をし、それらを
再合成しても、なんら問題ない。
【0033】以上、詳細に説明した様に、本発明であ
る、「文字パターンの拡大、縮小方法及び装置」を使用
した場合。
【0034】特に現在、パソコン、ワープロ、DTP装
置等の表示手段として普及しているCRTや液晶を使用
した、ディスプレイ等が持つ解像度以上の表示出力媒体
に文章を表示、出力する際に、最も使用されている文字
のサイズである10ポイント以上の文字パターンを、限
られたフォントを使用して、同一媒体上に、表示、又
は、印字、印刷出力を行う場合、有効な手段となり、
「書」「国」「亜」「時」など、垂直、水平方向の直線
を要素とする文字パターンの拡大、縮小を行う際に絶大
なる効果を発揮する。
【0035】同様に、平仮名、カタカナ、英数字、記号
等、文字パターン全体の2次元領域における、描画点の
占める割合が低い文字についても、本発明を使用しての
拡大、縮小をおこなった場合にも絶大な効果を発揮す
る。
【0036】併せて、これらの文字は、文章中にて使用
する頻度の高い文字であることを考慮した場合、本発明
の有効性は、より明白となる。
【0037】
【発明の効果】以上、詳述した様に、本発明により、文
字パターンを、縦又は横方向について、分割し、文字パ
ターン全体又は、分割したパターンの縦又は横方向の各
ライン毎に、描画点の有無を認識し、縮小を行う場合
に、削除又は重ね合わせを行う対象となるラインを決定
する文字パターンの変倍方法を提供することが可能とな
った。
【0038】以上、詳述した様に、本発明により、文字
パターンを、縦又は横方向について、分割し、文字パタ
ーン全体又は、分割したパターンの縦又は横方向の各ラ
イン毎に、描画点の有無を認識し、拡大処理を行う場合
に追加又は挿入を行う対象となるラインを決定する文字
パターンの変倍方法を提供することが可能となった。
【図面の簡単な説明】
【図1】文字パターンの縮小処理の基本説明図
【図2】文字パターンの拡大処理の基本説明図
【図3】文字パターンの縮小処理の説明図
【図4】本実施例による文字パターンの拡大処理の説明
【図5】文字パターンの変倍処理フローチャート
【図6】システムブロック図
【符号の説明】
1 CPU 2 ROM 3 RAM

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 文字パターンを、縦又は横方向につい
    て、分割し、 文字パターン全体又は、分割したパターンの縦又は横方
    向の各ライン毎に、描画点の有無を認識し、 縮小を行う場合に、削除又は重ね合わせを行う対象とな
    るラインを決定することを特徴とする文字パターンの変
    倍方法。
  2. 【請求項2】 文字パターンを、縦又は横方向につい
    て、分割し、 文字パターン全体又は、分割したパターンの縦又は横方
    向の各ライン毎に、描画点の有無を認識し、 拡大処理を行う場合に追加又は挿入を行う対象となるラ
    インを決定することを特徴とする文字パターンの変倍方
    法。
JP3272692A 1991-10-21 1991-10-21 文字パターンの変倍方法 Pending JPH05113780A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3272692A JPH05113780A (ja) 1991-10-21 1991-10-21 文字パターンの変倍方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3272692A JPH05113780A (ja) 1991-10-21 1991-10-21 文字パターンの変倍方法

Publications (1)

Publication Number Publication Date
JPH05113780A true JPH05113780A (ja) 1993-05-07

Family

ID=17517468

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3272692A Pending JPH05113780A (ja) 1991-10-21 1991-10-21 文字パターンの変倍方法

Country Status (1)

Country Link
JP (1) JPH05113780A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005141407A (ja) * 2003-11-05 2005-06-02 Brother Ind Ltd 無線タグ用テープおよび無線タグラベル印刷装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005141407A (ja) * 2003-11-05 2005-06-02 Brother Ind Ltd 無線タグ用テープおよび無線タグラベル印刷装置

Similar Documents

Publication Publication Date Title
JP3481136B2 (ja) 文字フォント生成方法およびそのための装置ならびに文字フォント生成プログラムを記録したコンピュータで読取可能な記録媒体
CA2193440A1 (en) Method and system for designating objects
EP2002352B1 (en) Applying effects to a merged text path
JP3111811B2 (ja) 文字間隔調整装置および方法
JPS62278073A (ja) 手書き原稿作成方法
KR970008546B1 (ko) 문자 또는 도형의 처리방법
JP3037854B2 (ja) 文字生成方法及びその装置
JPH05113780A (ja) 文字パターンの変倍方法
JP2726951B2 (ja) 文字・図形描画装置
JP3034140B2 (ja) 文字生成方法及びその装置
JPH08339279A (ja) 画像出力装置
JP2899012B2 (ja) 文字処理装置及び方法
JPH0830250A (ja) 文章処理装置
KR100223496B1 (ko) 문자 발생 장치 및 방법
JP2632834B2 (ja) 文字処理装置
JP3072756B2 (ja) 描画装置
JPH0815796B2 (ja) 文字フォント生成方法
JP3163577B2 (ja) ベクトル・フォント生成方法
JP3223044B2 (ja) 図形処理装置
JP2887807B2 (ja) 文書作成装置
JP6107181B2 (ja) 印刷プログラム、印刷装置及び印刷方法
JPH03184182A (ja) 文字出力レイアウト決定方式
JPH04147189A (ja) アウトライン文字処理機能を備えた情報処理装置
JPH05216456A (ja) 文字出力装置
JPH1095144A (ja) 文書作成装置

Legal Events

Date Code Title Description
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

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 9

Free format text: PAYMENT UNTIL: 20080528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 9

Free format text: PAYMENT UNTIL: 20080528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20090528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20090528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20090528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20090528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20090528

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100528

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100528

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 11

Free format text: PAYMENT UNTIL: 20100528

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 11

Free format text: PAYMENT UNTIL: 20100528

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110528

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20120528

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120528

Year of fee payment: 13

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20120528

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120528

Year of fee payment: 13

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20120528

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20120528