JPH05294016A - 画像データ出力方法 - Google Patents

画像データ出力方法

Info

Publication number
JPH05294016A
JPH05294016A JP4099415A JP9941592A JPH05294016A JP H05294016 A JPH05294016 A JP H05294016A JP 4099415 A JP4099415 A JP 4099415A JP 9941592 A JP9941592 A JP 9941592A JP H05294016 A JPH05294016 A JP H05294016A
Authority
JP
Japan
Prior art keywords
image data
cpu
image
shift
memory
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
JP4099415A
Other languages
English (en)
Inventor
Tadao Nakano
忠男 中野
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co 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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP4099415A priority Critical patent/JPH05294016A/ja
Publication of JPH05294016A publication Critical patent/JPH05294016A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Fax Reproducing Arrangements (AREA)

Abstract

(57)【要約】 【目的】 実行印字速度の低下を招かずにシフト動作を
高速に行うことのできるマルチラインプリンタに好適な
画像データ出力方法を提供する。 【構成】 印字情報に基づいて1回の印字量に対応させ
た画像データを画像データが格納されている画像データ
格納メモリ4からCPU1へ読み込み、その後画像メモ
リ5へ出力する画像データ出力方法において、前記画像
データ格納メモリ4とCPU1との間に画像データをシ
フトさせる画像データシフト手段3を設けるとともに、
CPU1が画像データ格納メモリ4から画像データを読
み込む場合には、画像データを前記画像データシフト手
段3を通して前記印字情報に応じてシフトさせた状態で
読み込み、CPU1が読み込んだ画像データを画像メモ
リ5へ出力する場合には、前記画像データシフト手段3
を通さずに直に画像メモリ5へ出力させることを特徴と
する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータ、ワード
プロセッサ等の出力機器であるプリンタにより所定の文
字等の画像を用紙等の記録媒体に印字を行わせる画像デ
ータ出力方法に係り、特に、複数行に亘る印字を一挙に
行うマルチラインプリンタに好適な画像データ出力方法
に関する。
【0002】
【従来の技術】一般に、コンピュータ、ワードプロセッ
サ等の出力機器であるプリンタにおいて、プリンタに対
して印字を行わせるための画像データの出力方法は、適
宜な制御部に設けられている所望のCPUにより、1行
分の印字画像データを印字情報に基づいてCG(文字フ
ォント等の画像データが格納されている画像データ格納
メモリ、キャラクタジェネレータの略称)から取出して
画像メモリに出力するようにして形成されている。
【0003】また、高速印字を可能とするために、複数
行に亘る印字素子を備えた印字ヘッドにより、複数行に
亘る印字を一度に行うマルチラインプリンタが提案され
ている。
【0004】このマルチラインプリンタにおける画像デ
ータの出力方法は、従来の一般的な1行の印字を行うプ
リンタと異なり、印字情報に基づいて複数行分の画像デ
ータをCPUにより、CGから取出して画像メモリに出
力するように形成されている。
【0005】例えば、360dpiのマルチラインプリ
ンタにおいては、1行が48ドットに相当し、この48
ドットというのは、8ビットの画像処理を行うCPUで
は6バイトに相当する。そして、3行を同時に印字させ
るようにしたマルチラインプリンタにおいては、144
ドット分の画像データを画像メモリに対して出力させる
ようになっている。
【0006】一方、コンピュータ、ワードプロセッサ等
を用いて行われる、DTPあるいは電子組版システム
で、原稿の作成あるいは編集作業においては、図5に示
すように、画像の印字位置を通常のマルチラインプリン
タにおける1行の印字位置に対して列方向にシフト(ず
らす)させることが多く行われている。
【0007】この場合、前記従来の画像データの出力方
法によれば、図示しないCPUにより所望のシフト量、
例えば1バイト分等をシフト処理させて画像データを作
成した後に画像メモリへ出力させている。
【0008】このシフト動作を更に説明すると、図6の
フローチャトに示すように、まずステップST10におい
て、所望の画像データをCGから取出してつぎのステッ
プST11へ進行する。このステップST11において、C
Gから取出した所望の画像データを所望のシフト量だけ
シフトさせてつぎのステップST12へ進行し、ステップ
12において、シフトさせた画像データを画像メモリへ出
力させるようになっている。
【0009】
【発明が解決しようとする課題】しかしながら、前述し
た従来の画像データの出力方法においては、所望の1画
像データをシフトさせるのに、例えば、8ビットのCP
Uを用いて、1ビットシフトさせて画像メモリへ出力さ
せるためには、CGの取出しサイクルに1サイクル、1
ビットのシフトに1サイクル(2ビットのシフトでは2
サイクル)、画像メモリへの出力に1サイクルの合計3
サイクルの処理サイクルを必要とする。この処理サイク
ルは、画像データをシフトさせない場合(シフト量0ビ
ット)には、CGの取出しと画像メモリへの出力との2
処理サイクルとなり、画像データを最大量シフトさせる
(シフト量7ビット)場合には、CGの取出しと画像メ
モリへの出力との2処理サイクルと、7ビットのシフト
処理サイクルとの合計9処理サイクルとなる。従って、
前記従来方法に基づいてすべての画像データについて所
望のシフト量だけシフトさせると、このシフト動作に多
大な時間を要し、マルチラインプリンタの実行印字速度
(スループット)が低下するという問題点があった。
【0010】本発明はこれらの点に鑑みてなされたもの
であり、前述した従来のものにおける問題点を克服し、
実行印字速度の低下を招かずにシフト動作を高速に行う
ことのできるマルチラインプリンタに好適な画像データ
出力方法を提供することを目的とする。
【0011】
【課題を解決するための手段】前述した目的を達成する
ため本発明の画像データ出力方法は、印字情報に基づい
て1回の印字量に対応させた画像データを画像データが
格納されている画像データ格納メモリからCPUへ読み
込み、その後画像メモリへ出力する画像データ出力方法
において、前記画像データ格納メモリとCPUとの間に
画像データをシフトさせる画像データシフト手段を設け
るとともに、CPUが画像データ格納メモリから画像デ
ータを読み込む場合には、画像データを前記画像データ
シフト手段を通して前記印字情報に応じてシフトさせた
状態で読み込み、CPUが読み込んだ画像データを画像
メモリへ出力する場合には、前記画像データシフト手段
を通さずに直に画像メモリへ出力させることを特徴とし
ている。
【0012】
【作用】前述した構成からなる本発明の画像データ出力
方法によれば、印字情報に基づいてCPUが画像データ
格納メモリから画像データを読み込む場合には、画像デ
ータシフト手段を介して画像データを読み込む。この時
に画像データをシフト動作させる必要がある場合には、
この画像データシフト手段により一動作で画像データを
シフトさせてCPUへ読み込むことができる。そして、
このシフトさせた画像データを画像メモリへ直接出力さ
せることができる。
【0013】
【実施例】以下、本発明の実施例を図1から図4につい
て説明する。
【0014】図1は本発明に係る画像データ出力方法を
適用する一実施例の要部を示すシステムブロック図であ
り、図2は本発明に係る画像データ出力方法の画像デー
タシフト手段を示す回路図であり、図3は本発明に係る
画像データ出力方法を示すフローチャートである。
【0015】図1に示すように、本実施例のシステム
は、8ビットのCPU1と、適宜な容量の主記憶装置2
と、画像データシフト手段であるシフト回路3とにより
構成されている。そして、主記憶装置2には文字フォン
ト等の各種画像データが格納される画像データ格納メモ
リ領域4がCGとして設けられているとともに、印字さ
せる画像を格納する画像メモリとなる画像データメモリ
領域5が設けられておりさらに図示しない制御プログラ
ムを格納するプログラム格納領域等が設けられている。
なお、前記画像データ格納メモリ領域4および画像デー
タ格納メモリ領域5等は主記憶装置2内でなく、それぞ
れ独立させた図示しない適宜な外部記憶装置等に設けて
もよく、特に、本実施例に限定されるものではない。
【0016】図2に示すように、本実施例のシフト回路
3は、16出力のマルチプレクサ6と、シフト量を前記
マルチプレクサ6に対して指示するレジスタ7とにより
形成されている。
【0017】つぎに、本実施例による画像データ出力方
法を図3に示すフローチャートにより説明する。
【0018】まず、印字情報に基づいて処理が開始さ
れ、ステップST20において、所望のシフト量が決定さ
れつぎのステップST21に進行する。
【0019】つぎに、ステップST21において、画像デ
ータ格納メモリ領域4から所定の画像データを、所望の
シフト量だけシフトさせてCPU1へ読み込んでつぎの
ステップST22に進行する。
【0020】つぎに、ステップST22において、CPU
1へシフトさせて読み込んだ画像データを画像データメ
モリ領域5へ出力し、印字情報に基づいてすべての画像
データを画像データメモリ領域5へ出力して終了する。
【0021】前述した構成からなる本実施例の動作につ
いて図2によりさらに詳しく説明する。
【0022】印字情報に基づいて、図示しない制御手段
により、所望のシフト量をレジスタ7に記憶させる。こ
のレジスタ7は、例えば3ビットのレジスタ7を用いた
場合には、出力S00、S10、S20に対してシフト量をつ
ぎのように決定する。
【0023】 S20 S10 S00 シフト量 0 0 0 シフトなし 0 0 1 1ビットシフト 0 1 0 2ビットシフト 0 1 1 3ビットシフト 1 0 0 4ビットシフト 1 0 1 5ビットシフト 1 1 0 6ビットシフト 1 1 1 7ビットシフト そして、画像データ格納メモリ領域4から8ビット単位
でCPU1へ読み込む画像データを1ビットシフトさせ
る場合には、マルチプレクサ6に入力されるD00INの
画像データを、前記レジスタ7の指令によりマルチプレ
クサ6のD01OUTへ、以下順にD01INの画像データ
をD02OUT・・・D07INの画像データをD08OUT
と1ビットシフトさせてCPU1へ読み込ませる。その
後にこの1ビットシフトさせた画像データをCPU1か
ら画像データメモリ領域5へ直接出力する。
【0024】このように、本発明による画像データ出力
方法によれば、画像データを画像データ格納メモリ領域
4からシフト回路3を通してCPU1へ1処理サイクル
で読み込み、その読み込んだ画像データをCPU1から
画像データメモリ領域5へ1処理サイクルで直接出力す
ることができ、全体で2処理サイクルをもって読み込み
と出力とを完了させることができる。しかも、画像デー
タをシフトさせる場合には、シフト回路3により所望量
をシフトさせた状態でCPU1へ画像データを読み込
み、その後にCPU1から画像メモリである画像データ
メモリ領域5へ所望の画像データを出力させることがで
きる。従って、本発明の画像データ出力方法によれば、
従来のようにCPU1において画像データのシフト処理
をさせる必要がなく、その処理に要する1〜7処理サイ
クルを削減することができ、シフト動作の時間を短縮さ
せ、マルチラインプリンタの実行印字速度(スループッ
ト)の低下を確実に防止させることができる。
【0025】図4は、本発明の画像データシフト手段で
あるシフト回路3の他の実施例を示すものであり、本実
施例のシフト回路3aは、前述した実施例の16出力の
マルチプレクサ6とレジスタ7との代わりに、8ビット
のプリセット形シフトレジスタ8を2組と、適宜なクロ
ック発生回路9とによりシフト回路3aを形成し、クロ
ックパルスの数によりシフト量を決定するようにしたも
のである。
【0026】このような構成によっても、前述した実施
例と同様の効果を奏することができる。
【0027】なお、本発明は、前記実施例に限定される
ものではなく、必要に応じて変更することができる。
【0028】
【発明の効果】以上説明したように本発明の画像データ
出力方法によれば、画像データをシフトさせる場合に
は、シフト回路により所望量をシフトさせた状態でCP
Uへ画像データを読み込み、その後にCPUから画像メ
モリへ所望の画像データを出力させることができるの
で、マルチラインプリンタの実行印字速度の低下を確実
に防止するとともに、確実にシフト動作を高速に行うこ
とができるという極めて優れた効果を奏する。
【図面の簡単な説明】
【図1】本発明に係る画像データ出力方法を適用する一
実施例の要部を示すシステムブロック図
【図2】本発明に係る画像データ出力方法の画像データ
シフト手段を示す回路図
【図3】本発明に係る画像データ出力方法を示すフロー
チャート
【図4】本発明に係る画像データ出力方法の他の画像デ
ータシフト手段を示す回路図
【図5】画像データのシフトを説明する説明図
【図6】従来の画像データ出力方法を示すフローチャー
【符号の説明】
1 CPU 3 シフト回路 4 画像データ格納メモリ領域 5 画像データメモリ領域 6 マルチプレクサ 7 レジスタ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 印字情報に基づいて1回の印字量に対応
    させた画像データを画像データが格納されている画像デ
    ータ格納メモリからCPUへ読み込み、その後画像メモ
    リへ出力する画像データ出力方法において、前記画像デ
    ータ格納メモリとCPUとの間に画像データをシフトさ
    せる画像データシフト手段を設けるとともに、CPUが
    画像データ格納メモリから画像データを読み込む場合に
    は、画像データを前記画像データシフト手段を通して前
    記印字情報に応じてシフトさせた状態で読み込み、CP
    Uが読み込んだ画像データを画像メモリへ出力する場合
    には、前記画像データシフト手段を通さずに直に画像メ
    モリへ出力させることを特徴とする画像データ出力方
    法。
JP4099415A 1992-04-20 1992-04-20 画像データ出力方法 Pending JPH05294016A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4099415A JPH05294016A (ja) 1992-04-20 1992-04-20 画像データ出力方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4099415A JPH05294016A (ja) 1992-04-20 1992-04-20 画像データ出力方法

Publications (1)

Publication Number Publication Date
JPH05294016A true JPH05294016A (ja) 1993-11-09

Family

ID=14246848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4099415A Pending JPH05294016A (ja) 1992-04-20 1992-04-20 画像データ出力方法

Country Status (1)

Country Link
JP (1) JPH05294016A (ja)

Similar Documents

Publication Publication Date Title
JP2570684B2 (ja) ドツトマトリツクス型シリアルプリンタ用文字パタ−ン発生装置
JPH01136770A (ja) プリンタ
JPH05294016A (ja) 画像データ出力方法
JPS594706B2 (ja) 印字パタ−ン発生装置
JPH0246490A (ja) メモリ回路
JP2502530B2 (ja) 印字装置
JP2538388B2 (ja) パタ―ン変換装置
US5471562A (en) Printer having a bit shift function
JP2757986B2 (ja) シリアルドットプリンタ装置の印字制御装置
JPS63116192A (ja) イメ−ジデ−タ出力装置
JPH02258265A (ja) 記録ヘッド駆動制御方式
JPH05138935A (ja) 印字データの並べ替え装置
JPH0647301B2 (ja) キヤラクタパタ−ン発生装置
JPH0439434B2 (ja)
JPH058454A (ja) バーコードプリンタ
JPS62104769A (ja) 画像記録装置
JPS60263984A (ja) ドツト・デ−タ展開方式
JPS6218275A (ja) 印字制御装置
JP2000284775A (ja) ドットパターンデータ編集方式
JPH05204367A (ja) 文字信号等出力制御方式
JPS63141766A (ja) 印字方式
JPS6137441A (ja) ドツトプリンタの高速印字処理方式
JPS63265656A (ja) 文字拡大回路
JPS63115196A (ja) イタリツク文字発生装置
JPH08324033A (ja) ラインプリンタおよびラインプリンタを備えるコンピュータシステムおよびラインプリンタの制御方法