JPH02234289A - パターン情報処理装置及び方法 - Google Patents

パターン情報処理装置及び方法

Info

Publication number
JPH02234289A
JPH02234289A JP1053616A JP5361689A JPH02234289A JP H02234289 A JPH02234289 A JP H02234289A JP 1053616 A JP1053616 A JP 1053616A JP 5361689 A JP5361689 A JP 5361689A JP H02234289 A JPH02234289 A JP H02234289A
Authority
JP
Japan
Prior art keywords
pattern
character
character pattern
pattern generation
section
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
Application number
JP1053616A
Other languages
English (en)
Other versions
JP2907436B2 (ja
Inventor
Tsuneaki Kimita
恒昭 来見田
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 JP1053616A priority Critical patent/JP2907436B2/ja
Publication of JPH02234289A publication Critical patent/JPH02234289A/ja
Application granted granted Critical
Publication of JP2907436B2 publication Critical patent/JP2907436B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はパターン発生装置、特にビットマップフォント
.ベクトルフォント,ストロークフォントなどのフォン
トからビットマップフォントを作り出すパターン発生装
置に関するものである.[従来の技術] 従来、パターン発生装置は単一のパターン発生部で構成
されており、通常はこのパターン発生部ですべてのパタ
ーンを発生していた。
[発明が解決しようとしている課題] しかしながら、上記従来例では単一のパターン発生部で
複数の論理をあつかうため、次のような欠点があった。
(1)処理が複雑になり、文字展開・転送速度が低下す
る。
(2)拡張が困難である。
(3)マルチCPU構成にした場合の処理が複雑になる
。
本発明は、前記従来の欠点を除去し、処理を容易かつ高
速に行い、拡張を容易にし、複雑な論理を持った展開を
可能にしたパターン発生装置を提供する. [課題を解決するための手段] この課題を解決するために、本発明のパターン発生装置
は、入力データに対応して1つのパターンを記憶するパ
ターン記憶手段と、パターン発生方式と発生したパター
ンを展開する際の論理との少なくとも一方が異なる複数
のパターン発生手段と、前記パターン記憶手段に記憶さ
れたパターンを発生する際に、入力データに対応して前
記複数のパターン発生手段を選択する選択手段とを備え
る。
更に、パターン発生手段によりパターンを展開もしくは
訂正する際の方式及び/′又は論理を、パターン発生手
段毎に指示.変更もしくは固定的に指定する指定手段を
備える。
[作用コ かかる構成により、パターンを発生する際に、人力デー
タに対応して、パターン発生方式と発生したパターンを
展開する際の論理との少なくとも一方が異なる複数のパ
ターン発生手段を選択してパターンの発生を行うため、
処理を容易かつ高速に行い、拡張を容易にし、複雑な論
理を持った展開を可能にした。
[実施例] 以下、添付図面に従って本発明の実施例を説明する。尚
、本実施例では文字パターン発生装置な説明するが、こ
れに限定されず図形パターン等の他のパターン発生にも
適用できる。
〈第1実施例〉 第1図は本実施例の文字パターン発生装置の構成を示す
ブロック図である。
同図において、lは図示しない外部装置よりのデータを
受信するところのデータ入力部、2はプログラムエリア
3に格納されたプログラムに従ってシステムを制御する
ところの制御用CPU、3は情報記憶用のRAMであり
、制御プログラムを格納するところのプログラムエリア
3aを有する。4は第1の文字パターン発生部であり、
パターン情報記憶部6よりパターンを読み出しフレーム
バツファ7に論理和(OR)で書き込む。5は第2の文
字パターン発生部であり、パターン情報記憶部6よりパ
ターンを読み出し、白黒のビットを反転してフレームバ
ツファ7に論理積(AND)で書き込む.6はパターン
情報記憶部であり、ビットマップ方式によりパターンを
記憶する。7はフレームバツファであり、文字パターン
発生装置の出力インタフェースとして用いられる。
第2A図,第2B図にパターン情報記憶部6に格納され
たパターンの一例を示す。第2A図は文字“A”のパタ
ーンをビットマップ形式で示したものであり、第2B図
は第2A図で表わされたパターンをヘキサ形式で表わし
たものである。
データがどのような形式で表わされていても、あくまで
表現上の問題だけであり、本質には関係がないことは明
らかである。
第3A図は文字パターン発生部4の動作を図示したもの
であり、l1はパターン情報記憶部6に記憶されたパタ
ーン、12は文字パターン発生部4からフレームバツフ
ァ7に送出されたパターンであり、フレームバツファ7
には論理和(OR)で書き込まれる。
第3B図は文字パターン発生部5の動作を図示したもの
であり、パターン11を読み出し、文字パターン発生部
5においてビット反転する。13はフレームバツファ7
に送出されたパターンであり、フレームバツファ7には
論理積(AND)で書き込まれる。
第4A図はフレームバツファ7上のデータと文字パター
ン発生部4より送出されるデータの関係を示した図であ
り、2lはフレームバッファ7上のデータ、22はパタ
ーン情報記憶部6に記憶されたパターンであり、点線は
フレームバッファとの位置関係を示すものである。23
はパターン22を文字パターン発生部4がフレームバツ
ファ7に送出した後のフレームバツファ7上のデータを
示す。
第4B図はフレームバツファ7上のデータと文字パター
ン発生部5より送出されるデータの関係を示した図であ
る。24はパターン22を文字パターン発生部5がフレ
ームバッファ7に送出した後のフレームバツファ7上の
データを示す。
次に本実施例の文字パターン発生装置の動作を、第5図
,第6A図.第6B図のフローチャートを用いて説明す
る。
第5図は制御用CPU2のフローチャートである。ステ
ップS101では第1図におけるデータ入力部lでフォ
ント,印字位置データ,印字属性などを受信する。ステ
ップS102では論理和(OR)印字か否かを判断し、
論理和(OR)印字であればステップS103に進み、
そうでなければステップS104に進む。ステップ31
03では文字パターン発生部4を起動して印字位置.文
字コードのデータを与える。
ステップS104では文字パターン発生部5を起動して
印字位置,文字コードのデータを与える。上記手順はプ
ログラムエリア3に記憶されている。
第6A図は本実施例における文字パターン発生部4の動
作を示すフローチャートであり、ステップS111にお
いて文字コード.印字位万をうけとり、ステップSl 
12で文字コードに応じたパターンをパターン情報記憶
部6から読み出し、ステップS113で印字位置に従っ
て、パターンをフレームバッファ7に論理和(OR)で
書き込む。
第6B図は本実施例における文字パターン発生部5の動
作を示すフローチャートであり、ステップS114にお
いて文字コード,印字位置をうけとり、ステップS11
5で文字コードに応じたパターンをパターン情報記憶部
6から読み出し、ステップS116でパターンのビット
を反転し、ステップS117で印字位置に従ってパター
ンをフレームバツファ7に論理積(AND)で書き込む
。
第7図は本実施例の文字パターン発生装置で文字“A”
の白ぬき文字(袋文字)を印字するための入力データ例
である。第7図では文字“八”のパターンを9回論理和
(OR)で書き込み、次に1回論理積(AND)で書き
込みを行っている。この例では単一の文字パターン発生
部を用いる文字パターン発生装置に比べ文字パターン発
生部が使用される合計回数(時間)は変わらないが、1
つの文字パターン発生部で比べると、多い方でも1割使
用回数が減っている。単一の文字パターン発生部で複数
の論理を処理する複雑さを考えると、処理時間の差はさ
らに大きい。
このとき、空いている文字パターン発生部は他の処理を
行うことが可能である。
第8図は第7図のデータから発生した文字パターンであ
る。
上記第1実施例の効果として以下の様な点があげられる
。
(1)一つ一つの文字パターン発生部の構造が簡単にな
る。
(2)文字パターン発生部としては、サブルーチン,単
一CPUにおけるマルチタスク.複数のCPUによるマ
ルチCPU構成とさまざまな構成がとれ、かつ実施が容
易である。
(3)文字パターン発生部がベクトルフォント.アウト
ラインフォント等、処理時間のかかる処理を行った場合
も同等の効果が得られる。特にマルチCPU構成にした
時の回路構成.処理の容易さ,速度においてすぐれる. (4)拡張が単一機能もしくは限定された機能を持つ文
字パターン発生部の追加で簡単に行える。
く第2実施例〉 第1図の構成における文字パターン発生装置において、
文字パターン発生部4,文字パターン発生部5、各々に
おける描画論理を変更可能としたときの実施例を以下に
示す。
第1図のデータ入力部1.パターン情報記憶部6,フレ
ームバツファ7は、前記第1実施例と同一の動作を行う
。文字パターン発生部4.文字パターン発生部5はとも
に印字位置,文字コード.描画論理を指定され、フレー
ムバツファ7の指定された位置に指定された文字コード
の.文字を指定された描画論理で描く。このときの制御
用CPUの動作を第9図のフローチャートを用いて説明
する。
まずステップSl20の処理で印字位置,文字コード.
描画論理が入力される。次にステップS121で文字パ
ターン発生部4が動作中かを調べ、動作中であればステ
ップS122に進み、動作中でなければステップS12
3に進む。
ステップS122では文字パターン発生部5が動作中か
否かを調べ、動作中であればステップS121に戻り、
文字パターン発生部4か文字パターン発生部5のどちら
かが動作中でなくなるまで繰り返し、どちらかが動作中
でなければステップS123あるいはS124に進む。
ステップS123では文字パターン発生部4を起動し、
新たな印字位置.文字コード,描画論理を与える。ステ
ップS124では文字パターン発生部5を起動し、新た
な印字位置.文字コード.描画論理を指定する。
次に、文字パターン発生部4.文字パターン発生部5の
動作を第10図に従って説明する。
この2つの文字パターン発生部は同一の動作をするので
1つの説明で済ます.まずステップS130で文字コー
ド.印字位置.描画論理が入力される。次にステップS
131で文字コードに従ったパターンが読み出される.
S132でパターンの加工が必要否かを調べ、必要なら
ばステップS133に進んで、必要なければステップS
134に進む。ステップs133ではパターンデータを
加工する。この加工は描画論理として渡された情報のう
ち、印字前に実行しておくべき処理をここで行う。ステ
ップS134では指示された描画論理に従ってフレーム
バッファ7ヘパターンを転送または展開する。
この実施例の装置では、第7図に示された例を実行する
場合、単一の文字パターン発生部の場合に比べ約2倍の
速度でパターンが発生できる。
上記第2実施例の効果として以下の様な点が挙げられる
。
(1)文字パターン発生部を追加することで容易に速度
の向上が可能である。
(2)1つの文字パターン発生部の複雑さは従来技術と
変わりはないが、同一文字パターン発生部が複数使える
ので、装置全体で考えると、複雑さに比べ処理速度をあ
げるのが容易である。
(3)マルチCPU構成でシステムを作るさい、文字パ
ターン発生部毎にCPUを持たせることにより簡単に装
置を構築できる。
以上説明したように、文字パターン発生装置に複数の文
字パターン発生部を設けることにより、次の様な効果が
ある。
(1)全体的な処理が簡単になる。
(2)拡張が容易。
(3)マルチプロセッサに対応が容易に行える。
(4)スピードをあげることが容易に行える。
(5)複雑な論理を簡単な多数の文字パターン発生部の
組合せで作ることが可能となる。
[発明の効果] 本発明により、処理を容易かつ高速に行い、拡張を容易
にし、複雑な論理を持った展開を可能にしたパターン発
生装置を提供できる。
【図面の簡単な説明】
第1図は本実施例の文字パターン発生装置のブロック図
、 第2A図.第2B図は第1図のパターン情報記憶部に記
憶されたパターンの例を示す図、第3A図,第3B図.
第4A図.第4B図は文字パターン発生部の動作を示す
図、 第5図は第1実施例の制御用CPUの動作を表わしたフ
ローチャート、 第6A図,第6B図は第1実施例の文字パターン発生部
の動作を表わしたフローチャート、第7図は文字パター
ン発生装置に与えられる命令の例を示す図、 第8図は第7図の命令により作成されるパターンを表わ
した図、 第9図は第2実施例の制御用CPUの動作を表わしたフ
ローチャート、 第lO図は第2実施例の文字パターン文字部の動作を表
わしたフローチャートである。 図中、l・・・データ入力部、2・・・制御用CPU、
3・・・RAM,3a・・・プログラムエリア、4.5
・・・文字パターン発生部、6・・・パターン情報記憶
部、7・・・はフレームバツファである。

Claims (2)

    【特許請求の範囲】
  1. (1)入力データに対応して1つのパターンを記憶する
    パターン記憶手段と、 パターン発生方式と発生したパターンを展開する際の論
    理との少なくとも一方が異なる複数のパターン発生手段
    と、 前記パターン記憶手段に記憶されたパターンを発生する
    際に、入力データに対応して前記複数のパターン発生手
    段を選択する選択手段とを備えることを特徴とするパタ
    ーン発生装置。
  2. (2)パターン発生手段によりパターンを展開もしくは
    訂正する際の方式及び/又は論理を、パターン発生手段
    毎に指示、変更もしくは固定的に指定する指定手段を更
    に備えることを特徴とするパターン発生装置。
JP1053616A 1989-03-08 1989-03-08 パターン情報処理装置及び方法 Expired - Lifetime JP2907436B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1053616A JP2907436B2 (ja) 1989-03-08 1989-03-08 パターン情報処理装置及び方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1053616A JP2907436B2 (ja) 1989-03-08 1989-03-08 パターン情報処理装置及び方法

Publications (2)

Publication Number Publication Date
JPH02234289A true JPH02234289A (ja) 1990-09-17
JP2907436B2 JP2907436B2 (ja) 1999-06-21

Family

ID=12947840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1053616A Expired - Lifetime JP2907436B2 (ja) 1989-03-08 1989-03-08 パターン情報処理装置及び方法

Country Status (1)

Country Link
JP (1) JP2907436B2 (ja)

Also Published As

Publication number Publication date
JP2907436B2 (ja) 1999-06-21

Similar Documents

Publication Publication Date Title
JP3252329B2 (ja) ページ映像描写装置
JPH0378651B2 (ja)
JP2911470B2 (ja) 文字処理装置及び方法
JPH07168681A (ja) Pdlデータ処理装置及びその制御方法、及びパターン展開装置
JP2907436B2 (ja) パターン情報処理装置及び方法
JP2001096854A (ja) 印刷処理装置および印刷処理方法
JPH0462080A (ja) 画像処理装置
JPH10207662A (ja) 画像処理装置、画像処理方法、画像処理プログラム記憶媒体
JPH0421592B2 (ja)
JPH086542A (ja) 文字フォント及び該文字フォントのパターン展開方法及び装置
JPH03112668A (ja) 印刷装置
JP2711860B2 (ja) 出力制御方法およびその装置
JPH10333852A (ja) 描画処理装置
JPH09309233A (ja) 画像形成装置及び画像形成方法
JPH0965085A (ja) 画像出力装置、画像出力方法および画像出力システム
JP2965681B2 (ja) 画像形成装置
JP2000255125A (ja) 印刷処理装置および印刷処理方法
JP3591096B2 (ja) ページプリンタの制御方法
JPH10149148A (ja) 画像処理装置
JPH02210395A (ja) 文字図形発生方式
JPH08258378A (ja) 印刷装置および印刷装置のバンド描画方法
JPH06202825A (ja) ページ記述言語処理装置およびページ記述言語処理出力装置
JPH02301459A (ja) 印刷装置
JPH04255897A (ja) 文字出力制御装置
JPH01262175A (ja) 画像出力装置

Legal Events

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

Free format text: PAYMENT UNTIL: 20090402

Year of fee payment: 10

EXPY Cancellation because of completion of term