[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3099556B2 - データ変換装置 - Google Patents

データ変換装置

Info

Publication number
JP3099556B2
JP3099556B2 JP04285889A JP28588992A JP3099556B2 JP 3099556 B2 JP3099556 B2 JP 3099556B2 JP 04285889 A JP04285889 A JP 04285889A JP 28588992 A JP28588992 A JP 28588992A JP 3099556 B2 JP3099556 B2 JP 3099556B2
Authority
JP
Japan
Prior art keywords
data
conversion
character
detailed
dot image
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
Application number
JP04285889A
Other languages
English (en)
Other versions
JPH06139367A (ja
Inventor
一磨 青木
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP04285889A priority Critical patent/JP3099556B2/ja
Publication of JPH06139367A publication Critical patent/JPH06139367A/ja
Application granted granted Critical
Publication of JP3099556B2 publication Critical patent/JP3099556B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字・図形等のキャラ
クタの輪郭を表すアウトラインデータをドットイメージ
データに変換するデータ変換装置に関するものである。
【0002】
【従来の技術】従来、文字・図形等(以後、単にキャラ
クタと称する)を表すデータをコンピュータを用いて処
理し、印字・ディスプレイ表示など何等かの形で表示す
る場合、最小処理単位である画素毎にドットデータを形
成することが広く行われている。この際、表示されるキ
ャラクタの全体について予めドットイメージデータを作
成し、メモリに記憶させるときわめて容量の大きいメモ
リが必要となるため特公昭53−41017号公報に記
載されているようにキャラクタをその輪郭線を表すアウ
トラインデータで記憶させ、印字・ディスプレイ表示等
の表示時にドットイメージデータへの変換手段を備えた
装置によりドットイメージデータに変換することが望ま
しい。
【0003】そのため本出願人はこの変換手段として先
に特願昭63−269074号及び特開平2−2544
91号を出願している。
【0004】前者は画素を規定する画素スクリーン上に
キャラクタの輪郭を重ね合わせたと想定し、画素スクリ
ーンのx軸に平行で画素中心点を通る複数の走査線とキ
ャラクタの輪郭との交点を求め、その交点に基づいてキ
ャラクタに対応するドットを配置するデータ変換装置を
提案したものである。この場合、交点は輪郭線と走査線
との実際の交点に最も近い画素の中心点が交点と見なさ
れ、キャラクタを構成するキャラクタ構成線1本毎に2
個ずつ求められるようにされており、それらの交点の間
には必ずキャラクタ構成線が存在することになる。
【0005】従って、2個の交点間に位置する全ての画
素のドットデータを、キャラクタ構成線が存在するか否
かをいちいち判定することなく一挙にドットを配置する
ことができ、迅速に且つ容易にアウトラインデータをド
ットデータに変換することができる。しかし、輪郭線と
走査線とが交差しない場合、例えば、輪郭線間の間隔が
狭く、キャラクタの構成線や図形が隣接する2本の走査
線の間に位置する場合には交点の座標が求められず、ド
ットデータを配置できないため、キャラクタを規定する
輪郭線が連続しているにもかかわらず、表示されたキャ
ラクタに不連続部が生じ、品質を低下させる問題があっ
た。
【0006】後者は前者の問題の解決した発明であり、
ある一方向を持つ走査線、例えば画素スクリーンのx軸
に平行な走査線を設定し前者の方式で変換されたドット
データと、その方向とは異なる他方向を持つ走査線、例
えば画素スクリーンのy軸に平行な走査線を設定し同様
に前者の方式で変換されたドットデータの論理和で得ら
れるドットデータに変換するデータ変換装置である。
【0007】この方式によれば、x軸に平行な走査線と
y軸に平行な走査線との各々についてキャラクタの輪郭
線との交点を算出しているため、キャラクタの輪郭線が
一方の走査線の互いに隣接する2本の走査線の間に位置
することがあっても他方の走査線とは交差するようにで
きる。従って、この2方向の走査線から得たドットデー
タを合成すれば、一方の走査線と輪郭線との交点算出に
基づいてドットデータを設定した場合に生ずる不連続点
は、その画素に対応するドットデータが他方の走査線と
輪郭線との交点算出に基づいてドットデータに設定され
ることにより連続部とされ、キャラクタを不連続部を生
ずることなく表示することができる。
【0008】
【発明が解決しようとする課題】しかしながら、上述し
た後者の方式、すなわち、2方向の走査線を設定したド
ット変換は、1方向の走査線を設定したドット変換に比
べて単純に多くの処理手順を要するため全体の処理速度
が低下する。これは、プリンタやディスプレイ等の高速
にアウトラインデータをドットデータに変換することが
必要な装置では問題があった。
【0009】本発明は、上述した問題点を解決するため
になされたものであり、キャラクタ毎に2方向の走査線
によるドットデータ変換を行う条件を表す情報を設け、
その条件に合う場合には2方向の走査線によるドットデ
ータ変換を行い、それ以外の場合には1方向の走査線に
よるドットデータ変換を行うことにより、高速に且つ不
連続部を生じることなく処理を行うアウトラインデータ
からドットデータに変換する装置を提供することを目的
とする。
【0010】
【課題を解決するための手段】この目的を達成するため
に本発明のデータ変換装置は、図1に示すように、アウ
トラインデータを第1の方向を持つ走査線によるラスタ
ースキャン方式で塗りつぶして第1のドットイメージデ
ータを生成する第1塗りつぶし手段1と、アウトライン
データを第1の方向とは異なる第2の方向を持つ走査線
によるラスタースキャン方式で塗りつぶして第2のドッ
トイメージを生成する第2塗りつぶし手段2とを備え、
第1のドットイメージデータをその変換結果とする変換
手段である簡易変換手段3と、第1のドットイメージデ
ータと第2のドットイメージデータの論理和で得られる
第3のドットイメージデータをその変換結果とする変換
手段である詳細変換手段4とを備え、前記簡易変換手段
3と前記詳細変換手段4のどちらか一方を選択してアウ
トラインデータをドットイメージデータに変換するデー
タ変換装置であり、各キャラクタ毎に前記詳細変換手段
を選択する条件を規定する情報である選択条件情報を記
憶する選択条件記憶手段5と、変換対象となるキャラク
タに対応する前記選択条件情報に応じて前記詳細変換手
段4を選択するか否かを判定する判定手段6と、前記判
定手段6で前記詳細変換手段を選択すると判定された場
合には前記詳細変換手段4を用いて変換を行い、それ以
外の場合には前記簡易変換手段3を用いて変換を行う変
換手段7とを備えている。
【0011】又、上述の構成を持つデータ変換装置は、
前記選択条件記憶手段6に記憶された前記選択条件情報
が、キャラクタ毎の、前記詳細変換手段4を選択する上
限のキャラクタの出力サイズであるサイズ情報であり、
前記判定手段6が、現在変換しているキャラクタの出力
サイズを調べて前記サイズ情報以下/未満の場合は前記
詳細変換手段4を選択すると判定し、前記サイズ情報よ
り大きい/以上の場合は前記簡易変換手段3を選択する
と判定するものであっても良い。
【0012】
【作用】上記の構成を有する本発明のデータ変換装置の
第1塗りつぶし手段は、アウトラインデータを第1の方
向を持つ走査線によるラスタースキャン方式で塗りつぶ
して第1のドットイメージデータを生成し、第2塗りつ
ぶし手段は、アウトラインデータを第1の方向とは異な
る第2の方向を持つ走査線によるラスタースキャン方式
で塗りつぶして第2のドットイメージを生成し、簡易変
換手段は、第1のドットイメージデータをその変換結果
とする変換手段であり、詳細変換手段は、第1のドット
イメージデータと第2のドットイメージデータの論理和
で得られる第3のドットイメージデータをその変換結果
とする変換手段であり、前記簡易変換手段と前記詳細変
換手段のどちらか一方を選択してアウトラインデータを
ドットイメージデータに変換し、選択条件記憶手段は、
各キャラクタ毎に前記詳細変換手段を選択する条件を規
定する情報である選択条件情報を記憶し、判定手段は、
変換対象となるキャラクタに対応する前記選択条件情報
に応じて前記詳細変換手段を選択するか否かを判定し、
変換手段は、前記判定手段で前記詳細変換手段を選択す
ると判定された場合には前記詳細変換手段を用いて変換
を行い、それ以外の場合には前記簡易変換手段を用いて
変換を行う。
【0013】又、上述のデータ変換装置の前記選択条件
情報が、キャラクタ毎の、前記詳細変換手段を選択する
上限のキャラクタの出力サイズであるサイズ情報であ
り、前記判定手段が現在変換しているキャラクタの出力
サイズを調べて前記サイズ情報以下/未満の場合は前記
詳細変換手段を選択すると判定し、前記サイズ情報より
大きい/以上の場合は前記簡易変換手段を選択すると判
定しても良い。
【0014】
【実施例】以下、本発明を具体化した一実施例を図面を
参照して説明する。
【0015】図2は本発明を適用したレーザプリンタの
制御回路のうち、主としてアウトラインデータからドッ
トデータを発生する部分を示すブロック図である。この
制御回路の主体を成すマイクロコンピュータ部20は、
CPU22、キャラクタROM23、プログラムROM
24、テキストメモリ25、ワーキングメモリ26、ド
ットデータメモリ27を備えている。これらCPU22
等は、バス28を介して互いに接続されている。更にマ
イクロコンピュータ部20には、バス28を介して入力
装置29及び印字装置210が接続されている。
【0016】入力装置29は、外部から供給されるキャ
ラクタコード、文字サイズの指定、斜体や回転等の指定
等のデータを入力するものである。
【0017】印字装置210は、電子写真方式によりド
ットデータメモリ27から読み出したドットイメージデ
ータを印字する装置である。
【0018】プログラムROM24には本実施例で行う
様々な制御を実施するためのプログラムを記憶してい
る。
【0019】テキストメモリ25は、入力装置29から
入力されるキャラクタコード、文字サイズの指定、斜体
や回転等の変換の指定等のデータを記憶するものであ
る。
【0020】ワーキングメモリ26は、CPU22がプ
ログラムを実行するときに必要なデータを一時的に記憶
するものである。
【0021】ドットデータメモリ27は、アウトライン
データから変換されたドットデータを記憶するものであ
る。
【0022】キャラクタROM23は、キャラクタのア
ウトラインデータが記憶されている。このキャラクタの
データは1文字づつ読み出し可能であり、各キャラクタ
のデータはアウトラインデータと詳細塗りつぶし上限サ
イズから構成される。アウトラインデータは、キャラク
タのアウトラインの形状を表す座標値のデータである。
又、詳細塗りつぶし上限サイズは、後で説明する詳細塗
りつぶしを行う上限のサイズを規定するデータである。
【0023】以下に本実施例のアウトラインデータから
ドットデータの変換処理を、図3のフローチャートを用
いて説明する。
【0024】S31はキャラクタROM23から1文字
分のキャラクタデータを読み込む処理であり、S32は
キャラクタデータのアウトラインデータをキャラクタR
OM23に記憶された状態の座標系からテキストメモリ
25に指定された出力サイズに合わせた画素スクリーン
上の座標系に座標変換すると共に斜体や回転等の座標変
換処理をアフィン変換によって行う処理である。
【0025】S33はテキストメモリ25内で指定され
た出力文字サイズとキャラクタデータの詳細塗りつぶし
上限サイズを比較し、詳細塗りつぶし処理を行うか否か
を判定する。すなわち、出力文字サイズが詳細塗りつぶ
し上限サイズ以下の場合はYESとなりそれ以外はNO
となる。この結果に従って、NOの場合はS34の簡易
塗りつぶし処理を行い、YESの場合はS35の詳細塗
りつぶし処理を行う。S34の簡易塗りつぶし処理を図
4を用いて説明する。
【0026】先ず、S41で画素スクリーンのy軸に平
行な走査線によるラスタースキャン方式によってアウト
ラインデータからドットデータへの変換する。次にS4
2でS41で得られるドットデータをドットデータメモ
リ27に格納する。
【0027】S35の詳細塗りつぶし手段を図5を用い
て説明する。
【0028】先ず、S51で画素スクリーンのy軸に平
行な走査線によるラスタースキャン方式によってドット
データを生成する。次にS52で画素スクリーンのx軸
に平行な走査線によるラスタースキャン方式によってド
ットデータを生成する。又、S53でS51とS52で
得られた2つのドットデータの論理和で得られるドット
データを生成する。最後にS54でS53で得られたド
ットデータをドットデータメモリ27に格納する。
【0029】尚、ラスタースキャン方式によるアウトラ
インデータからドットデータへの変換処理についての詳
細は、この技術が既に実用化されている公知のものが数
多く存在し、又、本発明の主たる部分ではないため説明
を省略する。
【0030】本実施例では、レーザプリンタに本発明の
データ変換装置を適用した例を示したが、これに限ら
ず、他の方式のプリンタやディスプレイ装置にはもちろ
ん、アウトラインデータからドットデータを出力する装
置ならどのようなものでも応用可能である。
【0031】又、本実施例では、S33の判定に用いる
情報を文字サイズによるものを用いたがこれに限らず変
更可能である。
【0032】又、本実施例では、キャラクタROM23
内に詳細塗りつぶし上限サイズを置いたが別の独立した
メモリに置いても良い。
【0033】その他、本発明の趣旨を逸脱しない範囲で
種々の応用が可能である。
【0034】
【発明の効果】以上説明したことから明かなように本発
明のデータ変換装置によれば、高速に且つ不連続部を生
じることなく処理を行うアウトラインデータからドット
データに変換する装置を提供することができる。特に、
キャラクター毎に異なる基準でもって、実行する変換手
法を判断し、出力するそのキャラクタに最適な変換手法
を用いてドットデータへの変換を行っているので、ドッ
ト出力の品質維持と変換処理の高速化を最適な条件で両
立できる。
【図面の簡単な説明】
【図1】本発明の構成を示す図である。
【図2】本実施例のマイクロコンピュータ部のブロック
図である。
【図3】本実施例のアウトラインデータからドットデー
タへの変換処理のフローチャートである。
【図4】本実施例の簡易塗りつぶし処理のフローチャー
トである。
【図5】本実施例の詳細塗りつぶし処理のフローチャー
トである。
【符号の説明】
1 第1塗りつぶし手段 2 第2塗りつぶし手段 3 簡易変換手段 4 詳細変換手段 5 選択条件記憶手段 6 判定手段 7 変換手段

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 キャラクタの輪郭線の形状を規定するデ
    ータであるアウトラインデータをその内部にドットを配
    置して塗りつぶすことでドットイメージデータに変換す
    る装置であって、 アウトラインデータを第1の方向を持つ走査線によるラ
    スタースキャン方式で塗りつぶして第1のドットイメー
    ジデータを生成する第1塗りつぶし手段と、 アウトラインデータを第1の方向とは異なる第2の方向
    を持つ走査線によるラスタースキャン方式で塗りつぶし
    て第2のドットイメージを生成する第2塗りつぶし手段
    とを備え、 第1のドットイメージデータをその変換結果とする変換
    手段である簡易変換手段と、 第1のドットイメージデータと第2のドットイメージデ
    ータの論理和で得られる第3のドットイメージデータを
    その変換結果とする変換手段である詳細変換手段とを備
    え、 前記簡易変換手段と前記詳細変換手段のどちらか一方を
    選択してアウトラインデータをドットイメージデータに
    変換するデータ変換装置において、 各キャラクタ毎に前記詳細変換手段を選択する条件を規
    定する情報である選択条件情報を記憶する選択条件記憶
    手段と、変換対象となるキャラクタに対応する 前記選択条件情報
    に応じて前記詳細変換手段を選択するか否かを判定する
    判定手段と、 前記判定手段で前記詳細変換手段を選択すると判定され
    た場合には前記詳細変換手段を用いて変換を行い、それ
    以外の場合には前記簡易変換手段を用いて変換を行う変
    換手段とを備えたことを特徴とするデータ変換装置。
  2. 【請求項2】 請求項1のデータ変換装置において、 前記選択条件情報が、キャラクタ毎の、前記詳細変換手
    段を選択する上限のキャラクタの出力サイズであるサイ
    ズ情報であり、 前記判定手段が、現在変換しているキャラクタの出力サ
    イズを調べて前記サイズ情報以下/未満の場合は前記詳
    細変換手段を選択すると判定し、前記サイズ情報より大
    きい/以上の場合は前記簡易変換手段を選択すると判定
    することを特徴としたデータ変換装置。
JP04285889A 1992-10-23 1992-10-23 データ変換装置 Expired - Fee Related JP3099556B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04285889A JP3099556B2 (ja) 1992-10-23 1992-10-23 データ変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04285889A JP3099556B2 (ja) 1992-10-23 1992-10-23 データ変換装置

Publications (2)

Publication Number Publication Date
JPH06139367A JPH06139367A (ja) 1994-05-20
JP3099556B2 true JP3099556B2 (ja) 2000-10-16

Family

ID=17697338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04285889A Expired - Fee Related JP3099556B2 (ja) 1992-10-23 1992-10-23 データ変換装置

Country Status (1)

Country Link
JP (1) JP3099556B2 (ja)

Also Published As

Publication number Publication date
JPH06139367A (ja) 1994-05-20

Similar Documents

Publication Publication Date Title
US5524198A (en) Character or graphic processing method and apparatus
US5317679A (en) Digital image processor including correction for undesirable edge emphasis in outline-demarcated fonts
US5388166A (en) Image drawing apparatus
US5673064A (en) Simplified vector-format pattern generation
EP0356262B1 (en) Image processing apparatus
JP3009525B2 (ja) ベクトル画像描画装置
JP2634851B2 (ja) 画像処理装置
JP3099556B2 (ja) データ変換装置
US6504543B1 (en) Polygon drawing method and polygon drawing apparatus
JP3315861B2 (ja) 文字生成装置
JP2819961B2 (ja) 印刷制御装置
JP3129717B2 (ja) 画像処理装置および画像処理方法
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JPH01191192A (ja) 高品質文字発生装置
JP2782752B2 (ja) 文字パターン出力装置
JP3057974B2 (ja) データ変換装置
JP3156729B2 (ja) 描画装置
JP2000066658A (ja) 画像処理装置および記録媒体
JP3209359B2 (ja) 画像出力装置
JP3254657B2 (ja) データ変換装置
JP3039214B2 (ja) データ変換装置
JP2537223B2 (ja) 図形処理装置
JP3573291B2 (ja) 文字データ作成方法及び文字データ作成装置
JPH06124076A (ja) アウトラインデータ処理装置
JPH0493994A (ja) 文字処理装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080818

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090818

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110818

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120818

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees