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
Links
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
ーン全体又は、分割したパターンの縦又は横方向の各ラ
イン毎に、描画点の有無を認識し、文字パターンの変倍
を行うに際して、編集処理の対象となるラインを決定す
る文字処理方法。
Description
方式に関し、特にパソコン、ワープロ、DTP装置等に
代表される文字の表示或いは印字が可能なシステムにお
ける文字パターンの変倍方法に関する。
は、文字パターンの全幅、又は、高さの各要素につい
て、特定なラインを削除、又は、重ね合わせ、追加、挿
入をすることで、文字パターンの拡大、縮小を行ってい
た。
ドット×16ドット」の文字パターンを、縦方向につい
て、4ドット分(即ち12ドットに)縮小する場合、図
1の(b)に示す様に、文字パターンを、ただ単純に均
等に5分割し、それら分割した各パターンの最上部と最
下端部の1ラインを重ね合わせることにより、図1の
(c)に示す様な文字パターンを所得する手法をとって
いた。又、図2の(d)に示す処理を行って、図2
(e)に示す、文字パターンを取得していた。
縮小方式では文字パターンのサイズにより拡大、又は、
縮小する箇所が限定されてしまい、拡大、縮小処理後の
文字品位の劣化が著しく、又、出力しようとする文字の
パターン(平仮名、漢字、アルファベット等の文字の種
類)によって、その品位も、まちまちであった。そし
て、いわゆる文字パターンを構成する線分が、拡大縮小
処理を施すことにより、図1の(c)に示す様に、部分
的に太い箇所と細い箇所ができ、見た目の品位を低下さ
せることとなる問題があった。
元のパターンとの差が少なく、見た目の字面の変化を最
小にすることを目的とした技術であることに起因してい
る。拡大処理についても、縮小と同様に文字のバランス
を重視した処理方法を採用しているため、同様な問題が
生じていた。
字を構成する各種線分の太さを可能な限り、均一にし、
かつ、文字としてのバランスを損なうことなく、拡大縮
小処理を行うことを目的とした、拡大縮小方法または装
置を提供することにある。
く、本発明は、文字パターンを、縦又は横方向につい
て、分割し、文字パターン全体又は、分割したパターン
の縦又は横方向の各ライン毎に、描画点の有無を認識
し、縮小を行う場合に、削除又は重ね合わせを行う対象
となるラインを決定する。
ついて、分割し、文字パターン全体又は、分割したパタ
ーンの縦又は横方向の各ライン毎に、描画点の有無を認
識し、拡大処理を行う場合に追加又は挿入を行う対象と
なるラインを決定する。
ムにおいて、達成されても良く、1つの機器からなる装
置において達成されても良い。また、システムあるいは
装置にプログラムを供給することにより、本発明が達成
される場合にも適用されることは言うまでもない。
な構成を示すブロック図である。本システムは日本語ワ
ードプロセッサであっても良いし、ワークステーション
あるいはコンピュータシステムであっても良い。図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に格納されていても良い。
について説明する。
ット、高さ16ドットの文字をベースに高さ方向に4ド
ット分縮小し、幅16ドット、高さ12ドットの文字パ
ターンを作成する場合を想定し、説明する。
(図1乃至図4において黒丸●にて示す部分)の数量を
各ライン単位に数える。 (3)続いて、最も描画点の少ないラインを探す。 (4)その後、そのラインと、隣のラインを重ね合わせ
る。
(2)(3)の両項目に記す処理を行うことにより、文
字を構成する線分等のパターンの太さ等を、可能な限り
保証することで、文字の品位劣化を防止することに特徴
を持つ。
な説明を以下に加える。
ォント等、文字パターンの取得手段より、図1の(a)
に示す様な文字パターンを取得する。
301)にて取得した文字パターンを、必要なブロック
に分割する際のブロック数を算出する。
削除、重ね合わせを行うライン数と同数のブロックを設
定する。
302)にて設定した各ブロックを構成するライン数
を、分割する各ブロック全てについて設定する。
個数分のブロックに均等分割する様なライン数を設定す
るケースが最も多くなるが、ある特定のブロックが、他
のブロックと比較して、著しく描画点が多くなる場合
や、縮小のために、削除、又は、重ね合わせを行うライ
ン、及び、拡大するための、追加、挿入するためのライ
ンが、結果として隣り合わせになってしまう場合等、処
理後の文字パターンのバランスや品位の低下が予想され
る場合等、不測の事態が予想される場合には、各ブロッ
クを構成するライン数を、それぞれ均等にせず、一つ、
又は複数の特定箇所のブロックについて、構成するライ
ン数を他のブロックのライン数と変えることもありう
る。
302)、ステップ(S303)にて設定した数量、ラ
イン数のブロックに、文字パターンを分割する。
302)にて設定した数量の、ステップ(S304)に
て分割したブロック全てについて、ブロックを構成する
各ライン全てを検索しそのライン中の描画点の数量を数
える。
ク内の全ラインについて、その描画点を数え終わったか
を判断し、必要回数(ライン数分)ステップ(S30
5)の処理を繰り返す。
のブロックについて、ブロックを構成する全ラインにつ
いて、その描画点を数える処理であるステップ(S30
5)(S306)が終了したか否かを判断し、必要回数
分のループ処理を行うための処理部である。
307)までの処理にて得られた各ブロック内の各ライ
ンが持つ描画点数を元に、現在選択されているブロック
内の、どのラインについて縮小、又は、拡大処理の対象
とするかを決定する。
理、又は、拡大のための追加、挿入処理を行う対象とな
るラインを、各ブロックについて決定する処理を、この
ステップ(S308)にて行う。この場合、図3の
(a),図4(c)にて示す様に、ブロックを構成する
ラインの内、最も描画点の少ないラインで、かつ、次の
ブロックより、最も遠いラインを、処理の対象ラインと
する。
308)の処理にて選択された、ブロック内における特
定のラインについて、縮小による削除、重ね合わせ等、
又は、拡大による追加、挿入等の処理を行う。
のブロックについて、ステップ(S308)における、
処理ラインの決定、及び、ステップ(S309)におけ
る、縮小、又は、拡大処理が終了したか否かを判断し、
必要回数分のループ処理を行うための処理部である。
310)までの処理にて得られた、縮小、又は、拡大処
理済みの各ブロックを連結し、文字パターンを生成す
る。拡大の場合は図4(d)、縮小の場合は図3(b)
である。
を分かり易くするため、「16ドット×16ドット」と
極めて小さな文字パターンを例に、説明してきたが、同
様な方式により、サイズの大きな文字パターンの拡大、
及び、縮小も可能であることは云う迄もないことであ
る。
大、縮小する際において、文字を構成する線分等のパタ
ーンについて、拡大、又は、縮小する方向に対する太さ
を可能な限り保証し、かつ、文字パターンの全体的なバ
ランス(字面)を損なうことなく拡大、縮小を行う方法
及び装置である、又、本発明は、文字全体のみを対象と
した方法及び装置としての技術ではなく、「へん」「つ
くり」「冠」等、文字を構成する部首毎に分割した後
に、同様な方法(技術)にて拡大、縮小をし、それらを
再合成しても、なんら問題ない。
る、「文字パターンの拡大、縮小方法及び装置」を使用
した場合。
置等の表示手段として普及しているCRTや液晶を使用
した、ディスプレイ等が持つ解像度以上の表示出力媒体
に文章を表示、出力する際に、最も使用されている文字
のサイズである10ポイント以上の文字パターンを、限
られたフォントを使用して、同一媒体上に、表示、又
は、印字、印刷出力を行う場合、有効な手段となり、
「書」「国」「亜」「時」など、垂直、水平方向の直線
を要素とする文字パターンの拡大、縮小を行う際に絶大
なる効果を発揮する。
等、文字パターン全体の2次元領域における、描画点の
占める割合が低い文字についても、本発明を使用しての
拡大、縮小をおこなった場合にも絶大な効果を発揮す
る。
する頻度の高い文字であることを考慮した場合、本発明
の有効性は、より明白となる。
字パターンを、縦又は横方向について、分割し、文字パ
ターン全体又は、分割したパターンの縦又は横方向の各
ライン毎に、描画点の有無を認識し、縮小を行う場合
に、削除又は重ね合わせを行う対象となるラインを決定
する文字パターンの変倍方法を提供することが可能とな
った。
パターンを、縦又は横方向について、分割し、文字パタ
ーン全体又は、分割したパターンの縦又は横方向の各ラ
イン毎に、描画点の有無を認識し、拡大処理を行う場合
に追加又は挿入を行う対象となるラインを決定する文字
パターンの変倍方法を提供することが可能となった。
図
Claims (2)
- 【請求項1】 文字パターンを、縦又は横方向につい
て、分割し、 文字パターン全体又は、分割したパターンの縦又は横方
向の各ライン毎に、描画点の有無を認識し、 縮小を行う場合に、削除又は重ね合わせを行う対象とな
るラインを決定することを特徴とする文字パターンの変
倍方法。 - 【請求項2】 文字パターンを、縦又は横方向につい
て、分割し、 文字パターン全体又は、分割したパターンの縦又は横方
向の各ライン毎に、描画点の有無を認識し、 拡大処理を行う場合に追加又は挿入を行う対象となるラ
インを決定することを特徴とする文字パターンの変倍方
法。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005141407A (ja) * | 2003-11-05 | 2005-06-02 | Brother Ind Ltd | 無線タグ用テープおよび無線タグラベル印刷装置 |
-
1991
- 1991-10-21 JP JP3272692A patent/JPH05113780A/ja active Pending
Cited By (1)
| 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 |