JPS6157349A - プリンタ制御装置 - Google Patents

プリンタ制御装置

Info

Publication number
JPS6157349A
JPS6157349A JP59179650A JP17965084A JPS6157349A JP S6157349 A JPS6157349 A JP S6157349A JP 59179650 A JP59179650 A JP 59179650A JP 17965084 A JP17965084 A JP 17965084A JP S6157349 A JPS6157349 A JP S6157349A
Authority
JP
Japan
Prior art keywords
dot
character
printing
register
dots
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
JP59179650A
Other languages
English (en)
Other versions
JPH043749B2 (ja
Inventor
Hiroyuki Aoki
宏之 青木
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP59179650A priority Critical patent/JPS6157349A/ja
Priority to KR1019850004176A priority patent/KR910005779B1/ko
Priority to US06/761,705 priority patent/US4655622A/en
Publication of JPS6157349A publication Critical patent/JPS6157349A/ja
Publication of JPH043749B2 publication Critical patent/JPH043749B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/16Means for paper feeding or form feeding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0065Page or partial page composition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0071Post-treatment of the composed image, e.g. compression, rotation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0071Post-treatment of the composed image, e.g. compression, rotation
    • G06K2215/0074Depleting the image

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は拡大ないしは変形処理されたドットマ) IJ
クス構造の漢字を含む文字フォント情報を全角文字と混
在して印字出力するシリアルプリンタに用いられるプリ
ンタ制御装置に関する。
〔発明の技術的背景とその問題点〕
シリアルプリンタに於いて、全角文字と拡大文字とを混
在させて印字制御する場合、従来では改行ピッチに何ら
かの制限があった。例えば、縦幅24ドツトの印字ヘッ
ドをもつプリンタにて、縦幅48ドツトの拡大文字を印
字しようとする場合、途中で必ず用紙送シを必要とする
即ち、拡大文字の上半分の24ドツトを印字したならば
、24ドツト分の用紙送シを実行し、次に上記拡大文字
の下半分の24ドツトt−印字して上記拡大文字の印字
が終了する。
このように、所定の文字ドツトマトリクス/ゼターンを
拡大又は変形処理して、その縦方向ドツト数がイメージ
ラインバッファの縦方向幅よりも大きくなりm場合、当
該文字パターンの印字出力完了には、複数回の印字ヘッ
ド移動動作と少なくとも一回の縦方向印字幅に相当する
用紙送シ動作とが伴う〇 更に、この際、成るパターンを拡大又は変形処理し友結
果、印字オンとなる印字ドツト数が多くなシ過ぎ、プリ
ンタメカの許容印字デュ゛−ティを超えてしまうと、印
字実行時に於いて消費電力が許容範囲を超え、プリンタ
メカの電源が落ちてしまうという問題が生じる。具体g
AUt挙げると、例えば、2ドツト幅の横線を16倍に
拡大しm場合、32ドツト幅の横線となり、これを24
ドツト幅の印字−\ラドをもつプリンタにて印字処理す
ると、印字ヘッドの全てのドツト印字素子を同時に、し
かも連続してドライブすることになシ、これに伴い印字
消費電力が極端に増加して許容値を超え、プリンタメカ
の電源落ちを引き起こすという不都合を招く。
この際、印字ヘッドの全てのドツト印字素子を同時に、
しかも連続してドライブしても十分に賄える容量の電源
金プリンタに持たせることにより、上記しtような電源
落ちを防ぐことができるが、この場合は、プリンタの電
源装置、強いてはプリンタ全体の構造が非常に大型比し
、かつ高価格となって、印字ヘッドのドツト印字素子連
続駆動による発熱補償等の問題を除外しても、実際に製
品化する上で、経済性、コンパクト化等、種々の不都合
が生じる。
〔発明の目的〕
本発明は上記実情に鑑みなされtもので、全角文字と拡
大ないしは変形文字との混在印字制御に於いて、拡大な
いしは変形処理されt文字ノ臂ターンに対して、その印
字オンドツト数が極端に増加しても、当該文字Iリーン
の印字デユーティを自動的に軽減して、印字消費電力の
極端な増加に伴うプリンタの電源落ち等の不都合を確実
に回避することのできるようにし次経済的雇有利な構成
のプリンタ制御装置を提供することを目的とする。
〔発明の概要〕
本発明は、所定ドツトマトリクス構成の文字パターンを
拡大ないしは変形処理するノ臂ターン処理手段と、この
パターン処理手段によって得られるパターンの縦方向ド
ツト数がイメージラインバッファの縦方向幅より大きく
なった際に、所定ドツト幅単位のゾーンに分けてイメー
ジ展開してゆく手段とを有してなるプリンタ制御゛装置
に於いて、前記パターン処理手段により処理された出力
文字パターンが予め定められた基準拡大倍率を越えてい
るか否かを判断する手段と、この手段により前記出力文
字くぐターンが基準拡大倍率を越えたことが判断された
際に・前記出力文字ツクターンの印字ドツトを間引いて
イメージラインバッファに展開する手段とを有して、前
記ツクターン初志手段により処理された文字/IPター
ンが所定拡大倍率以上となった際に、当該文字パターン
の印字デユーティを自動的に軽減して、印字消費電力の
極端な増加に伴うプリンタの電源落ち等の不都合を確実
に回避することのできるようにしたものである。
〔発明の実施列〕
以下、図面を参照して本発明の一実施例を説明する。
第1図は本発明の一実施例を示す回路ブロック図である
・ 図中、10はシステム全体の制御を司るCPU、11は
メインメモリ(MM)、12はCPUパスである。13
はイメージラインバッファ(以下単にラインバッファと
称す)、14はシリアルドツトプリンタである。
2ノはパターン変換時に於ける変換後の副走査方向の幅
(主走査の間隔×回数)に・相当するサイズ(Valz
e )を表わすレジスタ、22は同主走査方向の幅に相
当するサイズ(Hslze )を表わすレジスタである
。23は上記レジスタ21の内容に従う長さをもって下
線、傍線のド、トハターンを発生し、ラインバッファ1
3に瞥込む下線/傍線制御部である。24は文字の斜形
化、転回時等に於ける指定角度に応じ九角度情報(三角
関a7h−タ)を貯える三角関数テーブルである。25
はノ々ターン変換処理後の文字Iリーンがラインバッフ
ァ13の縦方向幅、即ち基準文字高を越えm際に、その
文字パターンを上記基準文字高を単位にゾーン分けする
kめのゾーン指定用のレジスタである。26及び27は
文字の拡大・縮小倍率に従うドツト刻み!(dx、dy
)e貯えるレジスタ、28はツギターン変換され次文字
に対し、0〜7ドツトの範囲で選択的にオフセットを与
えるためのオフセットレジスタ、29はオフセットレジ
スタ28のオフセット値に従うドツト数をもってオフセ
ットデータ(非表示を表わす”O”)番生成するオフセ
ットデータ生成部である。
31乃至49はそれぞれドツト補間アドレスを生成する
ための借成要素を成すもので、3ノはX成分を含む副走
査方向のドツト刻み幅DXIを貯えるレジスタ、32は
X成分を含む主走査方向のドツト刻み@DX27’(貯
えるレジスタ、33はX成分を含む主走査方向の初期値
(イニシャルアドレス: X 11nit)を貯えるレ
ジスタ、34はX成分を含む副走査方向のドツト刻み幅
DYIを貯えるレジスタ、35はX成分を含む主走査方
向のドツト刻み幅DY2を貯えるレジスタ、36Fi7
成分を含む副走査方向の初期値(イニシャルアドレス;
 YJ tntt ) tF?Lるレジスタである。上
記各レジスタ31〜36に、貯エラれるドツト補間アド
レスはそれぞれ整数部のデータと小数部のデータからな
る。
37は上記レジスタ31の内容とX成分を含む副走査方
向のドツト位置を示すレジスタ42の内容とを加算する
加算回路ADD−A、38は上記レジスタ、?2の内容
とX成分を含む主走査方向のドツト位置を示すレジスタ
44の内容とを加算する加算回路ADD−B、 39は
上記レジスタ34の内容とX成分を含む副走査方向のド
ウ8位置を示すレジスタ46の内容とを加算する加算回
路ADD−C,4Qは上記レジスタ35の内容とX成分
を含む主走査方向のドツト位置を示すレジスタ48の内
容とを加算する加算回路ADD−〇である。
41は1文字分のドツト補間処理の開始時に上記レジス
タ33の内容を選択し、以後、−回の主走査が行われる
度に加算回路37の出力を選択するデータセレクタ、4
2はデータセレクタ41で選択されfix成分を含む整
数部と小数部で表わされるドツト補間時の新たなドツト
アドレスを貯えるレジスタ、43は主走査の開始時に上
記レジスタ42の内容を選択し、以後、1ドツト分の補
間処理毎に加算回路38の出力を選択するデータセレク
タ、44はデータセレクタ43で選択されft−X成分
を含むドツト補間時の新たなドツトアドレスを貯えるレ
ジス゛りである。45は1文字分のドツト補間処理の開
始時に上記レジスタ36の内容を選択し、以後、−回の
主走査が行われる度に加算回路39の出力を選択するデ
ータセレクタ、46はデータセレクタ45で選択され7
?:X成分を含む整数部と小数部で表わされるドツト補
間時の新几なドツトアドレスを貯えるレジスタ、47は
主走査の開始時に上記レジスタ46の内容を選択し、以
後、1ドツト分の補間処理毎に加算回路40の出力を選
択するデータセレクタ、48はデータセレクタ47で選
択され7ty成分を含むドツト補間時の新友なドツトア
ドレスを貯えるレジスタである。49は上記各データセ
レクタ4ノ。
43.45.47を制御する選択制御回路SCである。
50は後述する補間値との比較を行なうための比較値、
すなわち、閾値thを貯えるレジスタである。
51は漢字を含む所定ドットマ) IJクス単位([F
IJえば24X24ドツト)の文字パターンデ−夕が格
納され定漢字パターンメモIJ KPMである。52は
漢字パターンメモリ51より読出された1文字分のドラ
トノ臂ターンを貯える、高速RAMにより構成されに1
文字バッファであυ、ここでは1文字分のドツトパター
ンをその周囲をオフドツト”O”のビットパターンで埋
めた状態で記憶する。53は1文字バッファ52に貯え
られt文字パターンデータのうち、レジスタ44.48
の各整数部の値に従い、新たなドラトラ囲む1格子4点
のドツト情報を選択的に出力するビット選択回路である
。54はビット選択回路53よ多出力される4ビツトの
情報を貯えるレジスタである◎ 55乃至57はビット選択回路53よ多出力されるドツ
ト情報のパターンt−g+aし、4点のドツトで囲まれ
る新ドツトの補間値を選択的に切替え制御するドツトパ
ターン認識部DSPの構成要素をなすもので、55はレ
ジスタ540ビツト内容から4点のドツトパターン状態
を認識し、後述する特定のドツトパターン状態である際
に、更にその周囲の特定の2格子分のドツト情報を順次
選択すべくビット選択回路53を制御する判別制御回路
、56はこの判別制御回路55の制御で読出されt4ビ
ットの情報を貯えるレジスタ、57は判別制御回路55
の制御で読出されfc2格子分のドツト情報とレジスタ
54のドツト情報とのドラトノ臂ターン状態に応じ7t
1ビツトの補間値切替選択信号を出力するドツト判別回
路である。
58はレジスタ44に貯えら九九小数部の値(5ビツト
のX成分を含む主走査方向オフセット値)とレジスタ5
4に貯えられ7’C4点のドツト情報とドツト判別回路
57よ多出力される1ビツトの補間値切替選択信号とを
入力情報として、前記4点のドツト情報で囲まれ几領域
内に於ける新友なドツトの補間値Qxy t−出力する
補間テーブルROMであ)、ここでは256にビット(
32KX8ビツト)のマスクROMを用い、前記し次1
5ビットの読出しアドレスだ従い、8ビツト(0〜25
5レベル)の補間値を出力する。59は補間テーブルR
OM 58よ多出力される補間値とレジスタ50に貯え
られ7’C閾値との比較をとるコンパレータであシ、補
間値が比較値、即ち閾値を越えた際にオンドツト(輝点
)を示す”1″レベルの信号を出力する。60はコンノ
4v−夕59よ多出力されたドツト情報を順次貯え一文
字ノ9ターンが展開されるメモリの嘗込みビット単位(
ここでは8ビット単位とする)毎にCPUパス12上に
出力するシフトレジスタである。
7Qは印字すべき文字コード、及び文字の属性情報を記
憶する文字情報記憶バッファであムn文字分の情報プロ
、り701・・・をもつ。この文字情報記憶バッファ7
0に於ける情報ブロック701・・・の詳細は第11図
をもとに後述す゛る。
90は印刷方向(両方向/単方向)を指定するための印
刷方向制御フラグDIRFであシ、印字ヘッドの1往復
動で計2行分の印字を行なう、所謂両方向印字モードを
指定する場合にのみ、セットCDIRF=” 1 ’ 
)される。91.92は、拡大倍率が予め設定し九基準
拡大倍率を超え、印字ドツト数が極端に増加して印字処
理時の消費電力が規定値を超えてしまう不都合を回避す
べく、ドツト展開し7c /4ターンの印字デユーティ
の調整処理を行なう几めのX方向、Y方向の調整倍率に
対応するドツトの刻み幅dxL、 dyLを貯える一対
のレジスタである。
第2図乃至第10図はそれぞれ本発明で対象とするとこ
ろの、全角文字(標準文字)と混在して印字出力される
、拡大ないしは変形文字を得るためのドツト補間処理動
作を説明するtめの図である。
第2図(、)乃至(f)はそれぞれ補間処理により生成
される新たなドツトを囲む1格子4点のドツト情報(ド
ツトパターン)と補間テーブルROM58に設定された
補間値のレベル区分とテーブルタイプとの関係を示す図
アあシ、ここでは、補間値を0〜255段階の輝度(明
暗レベル)で表わし、その区分された一部の領域を等高
純で示している。
第3図は前記l格子4点のドラ) l?ターンのうち、
1ドツトのみがオンl1IT+又はオフ1lallであ
る際のテーブルタイプの選択切替列を説明する九めのも
ので、ドツトパターン認識部DSPは、列えは周囲4点
のドツトD(7,DI、I)’。
D3のうち、1点のみがオフ、即ち”O”(図では白抜
きで示すDO)である際、更にその周囲の格子の特定ド
ラ) D、 、 Dbのオン・オフ状態t−g識し、p
、、Db=”l”テあレバ、第2図(d) Itc示す
ようなコーナターイブのテーブルTI’jf選択し、又
% Da + Dbの少なくとも何れか一方が”0”で
あれば、第2図(f)に示すような斜形タイプのテーブ
ルTOを選択する。このように、4点のドツト領域内に
位置する新次なドツトの補間値は、その4点のドツトが
上記し次よう逐特定のパターンをなすとき、更にその周
囲のドツト状態によって定められる。
第4図(、)乃至(d)は各種のパターン変換列を示す
もので、図中、Smは主走査方向、Saは副走査方向を
それぞれ示し、図(a)は正体(支は長体、千木)、図
(b)は斜体、図(c)は下揃え斜体、図(d)は回転
体をそれぞれ示している。
第5図(a) 、 (b)は、ドツト補間処理の出力対
象即ちイメージ出力対象と、その際のドツト補間時に於
ける主走査方向Sm及び副走査方向Ssとの関係全説明
するための図であり、図(a)はCRT表示の際のドツ
ト補間時に於ける主走査、及び副走査の方向、図(b)
はプリントアウトの際のドツト補間時に於ける主走査、
及び副走査の方向をそれぞれ示している。このようIC
%CRT表示出力時のドツト補間処理と、プリントアク
ト時のドツト補間処理とでは主走査方向と副走査方向と
が互に入替わり友状態となる。
第6図は各徨設定データの対応関係を示す図である。
第7図はドツト補間処理によ)パターン変換された文字
と、その文字に外接する長方形(正方形金倉む)との関
係を示す図である。
第8図は各種変形文字に対する文字ピッチCP及び行ピ
ッチLPの設定例を示す図である。
第9図は各種変形文字に対する下線の展開列を示す図で
ある。
第10図はゾーン指定動作を説明するための図である。
第11図は、上記第1図に示す文字情報記憶バッファ7
0VC於ける情報プロ、り701・・・の詳細を示し1
2.もので、図中、80は情報ブロック701自体の状
態を示す制御フラグCNTFを貯えるフラグ部、81は
印字文字コードC0DE i貯える文字コード部、82
は次に展開すべきゾーンの値ZONE f貯えるゾーン
指定部、83は印字ヘッドの上端と印字した文字ドツト
の下端との相対距離dHを貯える相対距離記憶部、84
はラインバッファ13の書込み開始アドレスdPを示す
ポインタ部、85.86は文字の拡大・縮゛小倍率に従
うドツト刻み幅ax 、 dyを貯える刻み幅記憶部、
87は、例えば回転文字を得る際の回転角度情報等、文
字変形の属性情報ATRを貯える属性情報記憶部である
第12図及び第13図はそれぞれ一実施例に於ける、全
角文字と上記ドツト補間処理によって得られた拡大ない
しは変形文字との混在印字動作を説明するためのもので
、@12図はシリアルグリンタ14に於ける印字ヘッド
と、展開された文字ドツト下端との相対距離dHを説明
するtめの図であり、図中、thは印字へ、ド幅、te
は用紙送シ量である。ここで、図中の■に示す相対距i
1gdHは、拡大文字の最初のゾーン印字直後の状態で
あシ、dH= Ahである。又、■に示す相対距離dH
は、上記■の後、一定の用紙送シ量teだけ用紙送#)
を実行した状態であり、dH=Ah−to(但し、Lm
≦thのとき)となる。
第13図は、全角文字と拡大ないしは変形され次文字と
の混在印本例を示したもので、ここでは、全角文字10
0・・・と該文字J(70・・・を縦2倍、横2倍した
拡大文字200・・・と金中揃えの状態で温布印字し′
fc場合の印字HJ を示している。
第14図は上記実施例に於けるLP (用紙送シ実行)
処理を示すフローチャートであり、第15図は同C’R
(印字開始)処理を示すフローチャートである。
第16図は文字をイメージ展開する処理の詳細フローチ
ャートであシ、上記嬉14図に於ける※1、及び第15
図に於ける*2の処理部分に相当する。
ことで、−実施列の動作を説明する。
先ず、一実施例に於ける混在文字の印字制御動作を説明
するに際し、第1図乃至第10図を参照して、混在文字
の位置対象となる拡大ないしは変形文字パターンを得る
ためのドツト補間処理動作を説明する。
印字すべき文字コード列が各コードに附随する属性情報
とともに外部より入力されることにより、これらの各情
報がCPU l Oの制御の下゛に。
1文字単位で文字情報記憶バッフ770内の情報プロ、
り701・・・にセットされる。即ち、情報ブロック7
02・・・の文字コード部81に印字すべき文字コード
C0DEがセットされ、属性情報記憶部87に属性情報
ATRがセットされるとともに、制御フラグ部80が立
てられ(セットさし)テ、データセット状態を表示する
e又、上記文字コード列及び該コードに附随する属性情
報を除いた、閾値(th;補間テーブルROM S 8
より生成される補間値との比較を行なうための比較値)
、更には上記各文字コードに対する文字パターンの拡大
・縮小倍率等の各種ドツト補間指定情報はメインメモI
J l 1の予め定められ之作業エリアに貯えられる。
更に、ドツト補間に際し、CPU J oは、外部より
入力されtドツト補間指定情報に従い、文字情報記憶バ
ッファ70内の制御フラグ部80の立っている各情報プ
ロ、り701・・・の制御データを作成し、情報プロ、
り701・・・の内容をもとに展開すべき1文字を単位
とし九ド、ト補間のための各棚レジスタの初期設定を行
なう。即ち、CPU i oは、M I”0’lテ一ブ
ルROM 5 Bより生成される補間値との比較を行な
うtめの比較値即ち閾値thをレジスタ5Qにセットし
几後、指定され次拡大縮小倍率に従う基準となるドツト
刻み幅(d” p dy :拡大縮小倍率の逆数値)を
算出して、これを文字情報記憶バッファ70内の対応す
る情報ブロック701・・・の刻み幅記憶部85.86
PCセットする。更に、CPU J、 0は、文字情報
記憶バッファ70より、最初に展開処理すべき1文字分
の情報ブロック70J・・・を取出して、その属性情報
記憶部87の属性情報が回転又は斜体の文字変形を示し
ている際は、その指定角度に従う三角関数データsin
 、 cos 、 tan t−三角関数テーブル24
にセットする。その後、これらレジスタ26,27、及
び三角関数テーブル24の設定データgin 、 co
n 、 tanをもとに、ドツト補間アドレスを生成す
るための初期値(イニシャルアドレス:XJ 1nlt
 、 Yl 1nit )、及びドツト刻み幅DXI 
、DYI 、DX2 、DY”2を算出し、これらのデ
ータをレジスタ31乃至36にセットするととも忙、拡
大、転回等のパターン変換によって生ずる文字高、文字
幅の変動に伴うVサイズ、Hサイズの各2−タVslz
e。
Hsizeを算出して、これをレジスタ21.22にセ
ットシ、更に、ゾーン分けが生ずる際は、そのゾーン数
を算出して、このデータをレジスタ25にセットする。
更に、ドツト補間された文字をその出力時VC1〜7ド
、トの範囲内で移動させる場合(例えばドツト補間され
たルビ文字、半角文字等ft例えばプリントアウト時に
1〜7ド、トの範囲をもって上下移動させる場合等)、
又は−パターン変換されt文字の主走査方向ドツト数が
、その出方対象となるイメージメモリの書込み幅(8ド
ツト)の倍数とならず、イメージメモリ側のバイト境界
(書込み幅)と合わせる必要が生じた場合等に於りては
、オフセット用のレジスタ28に1〜7ドツトの範囲内
でオフセット値がセットされる。
又、上記ドツト補間処理のための各a7−−タの設定以
外に、印刷処理のための制御データとして、印刷方向制
御フラグ9oに、両方向/単方向の印字モードを指定す
るための情報DIRFが設定されるとともに、レジスタ
91.)、!に、ドツト展開し7’tノ!ターンの印字
rニーティの調整処理対象となる。基準倍率に対応する
ドツト刻み幅dxr、 、 dyLが設定される。ここ
で、上記印刷方向制御フラグ90には、印字ヘッドの1
往復動で行帰)計2行分の印字を行なう、所謂両方向の
印字モードを指定する場合にのみ、DIRFがセット”
1″される。又、レジスタ91゜92には、拡大文字の
印字ドツト数が多くなり過ぎて、印字処理時の消費電力
が規定値を越えることのないよう、印字ドツト数を調整
(間引く)する之めの、予め設定された印字デユーティ
調整処理を行なう基準調整倍率に対応するドツトの刻み
幅dx1. 、 dy、がセットされる。
上記したような各レジスタの初期設定を終了し交後、C
PU 10は以下の5ようなドツト補間アドレスの生成
処理を開始する。
ここでは、先ず、ドツト補間が第4図(a)に示すよう
な正体(又は長体、千木)を出力対象として行われる場
合(例えば単純な拡大・縮小)を列に七シ全体の動作を
説明する。このドツト補間時に於いては、レジスタ31
に「0」、レジスタ32にドツト刻み幅r dx J 
、 レジスタ33VC主走査方向Smの初期値rsxJ
、レジスタ34にドツト刻み幅r dx J 、レジス
タ35に「0」、レジスタ36に副走査方向Ssの初期
値r sy Jがそれぞれセットされる。
ここで上記レジスタ32.34にセットされるドツト刻
み幅dx 、 dyは拡大縮小倍率の逆数値として与え
られる。又、レジスタ33には、[” Ix = (a
x−1)/ 2 ]でなるIXが初期値3xとして与え
られ、レジスタ36には、CIy=(dy−1)/2)
でなるI7が初期値3yとして与えられるもので、dx
又はdyが「1」以下のとき(即ち拡大時)は、Ix又
はI7が負となって1文字バッファ52の原文字パター
ン格納領域外のアドレスを示し、dx又はdlrが「1
」以上のとき(即ち縮小時)はlx又はI7が正となっ
て1文字バッファ52の原文字パターン格納領域内のア
ドレスを示す。又、レジスタ5Qには補間テーブルRO
M 513よ)出力される補間値と比較をと夛、新ドツ
トの何れのレベル以上のものを意味のあるドツトとする
かを決定するための任意レベル(0〜255レベル)の
比較値即ち閾値thがセットされる。
更にCPU l Oは、上記文字情報記憶バッファ70
よル取出した最初の1文字分の情報ブロック70ノの文
字コード部8ノの文字コードC0DE sに従い、漢字
/fターンメモリ51より、ドツト補間対象となる1文
字分のドツト・り一ンデータを読出し、この文字パター
ンデータを1文字バッファ52に書込む。この際、1文
字バッファ521Cは、上述し之ように、ドツト補間対
象となる1文字分のドラ) パターンデータが、その周
囲を意味の無い0”のドツトで囲まれ次状態で記憶され
る。
上記レジスタ31〜36へのデータセット、及び1文字
バッファ52への補間対象文字ノサターンの取出しが終
了した後、選択制御回路49の制御の下にルジスタ33
.36に貯えられたイニシャルドツトアドレスとなるデ
ータBX。
ayが選択回路41.45により選択され、それぞれ対
応するレジスタ42.46に貯えられる。
更に主走査の開始にあたりて、上記レジスタ42.46
に貯えられたデータ8X 、 $7が選択回路43.4
7により選択され、それぞれ対応するレジスタ44.4
8に貯えられる。
このレジスタ44.48に貯えられたデータSX 、 
figは、その整数部の値がビット選択回路53に与え
られ、小数部の値が補間テーブルROM 511に与え
られる。
ビット選択回路53は上記入力され7?:整数部の値に
もとづいて1文字バッファ52よL 1格子4点のドツ
ト情報を選択し、補間テーブルROM 5 gに供給す
る。この際、拡大時(dx、dy<1)に於いては、ビ
ット選択回路53に、1文字バッファ52の原文字パタ
ーン格納領域外のアドレスを示す負の値が与えられるこ
とから、原文字ノリーン格納領域外のドツトを含むl格
子4点のドツト情報よりドット選択金開始する。
又、縮lト時(dx 、 dy、>1 )に於いては、
ビット選択回路53に、1文字バッファ52の原文字パ
ターン格納領域内のアドレスを示す正の値が与えられる
ことから、原文字パターン格納領域内の1格子4点のド
ツト情報よりドツト選択を開始する。
補間テーブルROM 5 Bは、上記レジスタ44゜4
8からの各オフセット値(計10ビット)と、ビット選
択回路53からの周囲4点のドツト情報と、ドツトパタ
ーン認識部DSPからの1ピツトの補間値切替選択信号
とを入力情、報として、その内容に従う8ビツトの補間
値Qxy を出力する。この際、ビット選択回路53よ
り出力された1格子4点のドラトパターンがドウド認識
−ン認識部DSPにより認識され、第3図に示す如く、
特定のドツト・々ターンである際は、更にその周囲の格
子の特定ドツトのオン・オフ状態°を認識して、そのド
ツト状態に応じた1ビツトの補間値切替選択信号を出力
する。即ち、例えば第3図に示す如く、周囲4点のドツ
トDO,DI。
D2.D3のうち、1点のみがオフ即ちlO+(図では
白抜きで示すDO)である際は、更にその周囲の格子の
特定ドラ) Da 、 Dbのオン・オフ状態t−認識
し、Da 、 Db=” 1″であれば、第2図(d)
に示すようなコーナタイプのテーブルTlt−選択し、
又、Da 、 Dbの少なくとも何れか一方が”0″で
あれば、第2図(f)に示すような斜形タイプのテーブ
ルTOを選択すべく補間値切替選択信号を出力する。又
、周囲4点のド、トDO,DI 、D2.D3のうち、
1点のみがオン即ち1”(図では黒点を示すDO)であ
る際は、更にその周囲の格子の特定ドツトoa 、 D
I)のオン・オフ状態を認識し、Da 、 Db=″O
”であれば、第2図(、)に示すよりなコーナタイプの
テーブルTlf選択し、又、Da。
Dbの少なくとも何れか一方が“1″であれば、第2図
(e)IC示すような斜形タイプのテーブルTOを選択
すべく補間値切替選択信号を出力する。このように、4
点のドツト領域内に位置するfrたなト9ットの補間値
は、その4点のドツトが上記し次ような特定のパターン
をなすとき、更にその周囲のドツト状態によって定めら
れる。
そして上記補間テーブルROM 5 #より出力された
8ビ、)(0〜255レベル)の補間値はコンパレータ
59に入力されて、レジスタ36に貯えられ次比較値即
ち閾値と比較され、補間値が閾値を越えていれば、意味
のあるドツトであることを示す、@1ルベルの信号を出
力し、又、補間値が閾値を越えていなければ、意味の無
いドツトであることを示す II Q #レベルの信号
を出力する。
一方、補間テーブルROM 58よう1ドツトの補間値
が出力され次後、レジスタ44の内容とレジスタ32の
内容とが加算回路3BICより加算されるとともに、レ
ジスタ48の内容とレジスタ35の内容とが加算回路4
0により加算され、その各加算結果のデータが選択制御
回路″49の制御のもとKそれぞれ対応するデータセレ
クタ43,47tlCより選択されて、レジスタ44.
48に貯えられる。この際、主走査方向のドツト刻み@
を示すレジスタ32,350うち、レジスタ321Cは
、指定された拡大縮小倍率に従うト9ット刻みKdXが
設定されているが、レジスタ35′VCは、正体(又は
長体、千木)のドツト補間であることから上述した如く
「0」が設定されており、従って、レジスタ44の内容
(ドツトアドレス)は、1ド、トの補間処理毎に、指定
され九拡大縮小倍率に従うドツト刻み幅dxiもって逐
次更新されるが、レジスータ48の内容は結果的に更新
されず初期設定時のデータがそのまま保持される。又、
1回の主走査が終了する毎K、レジスタ42の内容とレ
ジスタ3ノの内容とが加算回路37により加算されると
ともに、レジスタ46の内容とレジスタ34の内容とが
加算回路39により加算され、その各加算結果のデータ
が選択制御回路49の制御のもとにそれぞれ対応するデ
ータセレクタ41.45により選択されて、レジスタ4
2゜46に貯えられる。この際、副走査方向のドツト刻
み幅を示すレジスタ31 、34のうち、レジスタ34
′に、は、指定さn次拡大縮小倍率に従うドツト刻み幅
ayが設定されているが、レジスタ31には、正体(又
は長体、千木)のドツト補間であることから上述した如
ぐrOJが設定されており、従って、レジスタ46の内
容(ドツトアドレス)は、1回の主走査が行われる毎に
、指定され次拡大縮小倍率に従うドツト刻み幅dyをも
って更新されるが、レジスタ42の内容は結果的に更新
されず初期設定時のデータがそのまま保持される。
このようにして、順次、補間テーブルROM68より、
新友なドウドアドレスに対する補間値が出力され、この
補間値が、コンパレータ59により、レジスタ50の閾
値thと比較されて、新mなドツト情報が生成される。
(−L、て上記コンパレータ59より出力されt補間処
理後の新ドツト情報は、順次、シフトレジスタ60に貯
えられ、1バイト単位でCPUパス12上に送出される
この際、CPUパス12上に送出されるドツト補間処理
された文字パターンデータが、プリントアウト用として
ラインバッファ13に書込まれる場合であって、かつオ
フセットレジスタ28に1〜7ドツト範囲内のオフセッ
ト値がセットされている場合(例えばドツト補間された
ルビ文字をプリントアウト時にt(i=1.2゜・・・
、7)ドツト下方へ移動させる場合)、又は、パターン
変換さ′れた文字の主走査方向ドツト数が、その出力対
象となるイメージメモリの書込み幅(8ドツト)の倍数
とならず、イメージメモリ側のバイト境界(書込み幅)
と合わせる必要が生じ、オフセットレジスタ2BIC,
そのオフセット値(1)゛が設定されている場合等に於
いては、そのオフ七、)レジスタ28のオフセット値(
1)に従い、オフセットデータ生成部29よりオフセッ
トデータ(1個の”o’)が生成されて、該データが主
走査の開始に先立ち、シフトレジスタ60ICセツトさ
れ、その後に続いてドツト補間されたデータ即ち、変換
処理され次文字パターンドツトが書込まれる。
゛上記した動作は正体(又は長体、千木)全出力対象と
し次場合であったが、例えば回転体を出力対象とし次場
合のドツト補間アドレスの生成処理時に於いては、レジ
スタ31〜36の全てに1指定回転角に従う三角関数テ
ーブル24内の所定三角関数データが一要素として含ま
れるデータがセットされる。
即ち、指定され九回転角金〔θo〕、原フォントのX方
向ド、ト数を(a+1.I、原フォントのy方向ドツト
数t−Cb+11とすると、レジスタ3)には、DXI
 =−dx−sinθ。
レジスタ32には、DX2=dx−CO8θ。
レジスタ34には、DYI = dy9aosθ。
レジスタ35には、DY2 = dy−slnθ。
がそれぞれセットされる。
又、レジスタ33 (XJ 1nit )、及びレジス
タJ6(YJinit)には、 (1)0°≦θ。≦90’のとき、 Xi 1nlt7−H(a+1− dx ) coo 
200(2)  90°≦0゜≦1800のとき、(3
)  180’≦θ。≦2700のとき、(4)  2
70’≦θ。≦360 ’ f)とき、をそれぞれセッ
トする。
上述の如くして、転回角度θ。に従う三角関係データを
含むドツト刻み幅、イニシャルアドレス等の各設定値D
XI、DX2.DYI、DY2゜Xi 1nit 、 
Yl 1nlt  t−算出し、それぞれ対応するレジ
スタ31〜36にセットした後、上述しtような主走査
方向、及び副走査方向に対するドツト補間アドレス生成
処理′t−順次実行することにより、指定角度θ。に従
った転回文字ノ々ターンドツトが得られる。
又、斜形化文字を出力対象とし次場合のドツト補間アド
レスの生成処理時に於いては、レジスタ31〜36のう
ちの特定のレジスタに、指定傾斜角に従う三角関数テー
ブル24内の所定三角関数データを一要素として含んだ
データがセットされる。
即ち、指定され九斜体角を〔θ。〕、原フォントのX方
向ド、ト数を(a+1)、原フォントのy方向ドツト数
を(b+1)とすると、00≦θ≦90’の範囲で、 レジスタ31Vcは、DX1=dx−tanθ。
レジスタ32には、DX2=dx レジスタ34には、DYJ=dy レジスタ35には、DY2=0 がそれぞれセットされ、 又、レジスタ33には、 レジスタ36には、 がそれぞれセットされる。
上述の如くして、傾斜角度θ。に従う三角関数データを
含むドツト刻み幅、イニシャルアドレス等の各設定値D
XI、DX2.DYJ、DY2゜XJ 1nit 、 
Yl knitを算出し、それぞれ対応するレジスタ3
1〜36にセットシた後、上述し友ような主走査方向、
及び副走査方向に対するドツト補間アドレス生成処理を
順次実行することによ)、指定角度θ に従って斜形化
された斜体文字パターンドツトが得られる。
上述したような、指定角度0゜に従う三角関数  ・f
−夕を含むドツト刻み幅、イニシャルアドレス等の各設
定値DXJ 、DX2 、DYJ、DY2゜XI 1n
it 、 YJ 1nit fもとに、上述したような
主走査方向、及び副走査方向に対するドツト補間アドレ
ス生成処理を順次実行して、その生成され几ドツト補間
アドレスをもとに新友なドツト情報を得る。この断交な
ドツト情報は、上記同様に、順次シフトレジスタ60に
貯えられ、バイト(8ビツト)単位でCPUパス12を
経由し、出力対象となる、飼えば印字制御部17のライ
ンパ、771BVC書込まれる。
この際、ラインバッファ13は、通常印字文字高のドツ
ト構成に対応するビット幅(例えば縦8X3=24ドツ
ト)で構成されておシ、従って上述したような回転体文
字、斜体文字等の変形文字に対しては、縮小パターンの
場合を除き、24ドツトのサイズ忙は収まらない。そこ
で、このような場合は、上述し几しジスタ初°期設定の
際に、断交に生成される文字・9ターンを複数のゾーン
に分けるべく、CPUJ(7が、指定された変換字体及
びその角度、拡大縮小倍率等をもとに変換された文字に
対してのゾーン数七n1thIL、このゾーン数を表わ
すデータをゾーン指定用のレジスタ25にセットして、
ゾーン単位の74ターン書込み毎に上記レジスタ25の
内容をデクリメント(−1)L、その内容が「0」とな
るまでは、各ゾーンの/4ターンデータを同一文字パタ
ーンとして扱う。即ち、ゾーン指定用レジスタ25によ
り指定されたゾーンに対しては、その各パターン間に空
白エリア(即ち行間隔)を介在させず、連続するドツト
印字指定を行なう。この際のゾーン分けの−[FII 
t−第10図に示している。
上記ゾーン数の算出手段は、第6図、及び第7図に示す
ように、指定された、回転角度/斜体角度/拡大縮小倍
率等から、変換(変形)された文字に対して外接するx
−y方向の長方形(正方形を含む)の大きさを求め、そ
の方形の互に接する2辺の各ドツト数(x−yドツト数
)を求めて、これを前述し友レジスタ初期設定の際に、
Vサイズ(Vaize)、Hサイズ(Hsize)のデ
ータとして、レジスタ21.22VCセツトしておくこ
とにより、容易にFJ Rできる。即ち、成る角度をも
って変換された文字に対しては、その文字の書込み(取
扱い)が、当該文字に外接する水平・垂直線上の長方形
のエリアをベースとして行われるもので、例えばプリン
トアウトの際のドツト補量感理時に於いては、レジスタ
22に貯えられたHサイズ(Hslze)のデータをラ
インバッファ18のビット幅「24」で除算することに
より、容易に上記ゾーン数を求めることができ、又、表
示出力の際のドツト補間処理時に於いては、レジスタ2
1tIC貯えられ7tVサイズ(Vsiz・)のデータ
を1表示行のビット幅「24」で除算することにより、
容易にゾーン数を求めることができる。
又、上記ゾーン指定用のレジスタ25に任意のゾーン指
定データを固定的に付与することにより、指定され友同
−ゾーンのイメージデータを連続的に繰返しイメージ展
開することができる。これKより、上記ドツト補間処理
によって変形され次文字パターンを更に、その一部又は
全部を冗長化した変形文字パターンとして印字出力する
こともできる。
又、上記し7tVサイズ(Vaizθ)−Hサイズ()
(slze)のデータは、文字ピッチの設定時、下!/
傍線の処理時等に於いても参照される。
即ち、上記し次ような、走査方向に任意の傾斜角度をも
つドツト補間によりて得られる斜形、転回等の文字は、
その文字全体の高さく文字高)及び幅(文字幅)が、傾
斜角度、更にはそれに加え九拡大縮小倍率等によって様
々に変化する。
従りて上記し次ような変形文字を通常の行、桁方向(X
、7方向)t−もってイメージ出力した際、文字ピッチ
、更には下線/傍線等を、既存の固定的な・ぐラメータ
指定手段で定めることができない。
そこで、ここでは、文字ピッチ、下i!!/傍線等の各
処理に対しても上述し几ような外接する長方形を文字の
がディフェースとして取扱う。
以下!/cこれらの処理手段を説明する・先ず文字ピッ
チの処理動作を説明する。上述の如くして、1文字分の
ドツト補間処理が行われ、その断交に生成された1文字
分のドツトイメージが、出力対象となる飼えば印字制御
部17内のラインバッファ181C展開される(IF込
まれる)度に% CPU J oは、レジスタ21の内
容(Vslzs )が更新されたか否かを判断する。
そして、上記レジスタ21の内容が更新されていなけれ
ば、レジスタ2111C貯えられ次データ(Vsiza
 ) K、、更にその1/2の値を加えたデータを文字
ピッチを示す制御データとして印字制御部J1に供給し
、ラインバッファ18上に展開される文字のピッチを制
御する。又、上記レジスタ21の内容が更新される際は
、その更新前のデータを特定レジスタ領域に保管してお
き、その更新時忙於いて特定レジスタ領域に保管した更
新前のデータと更新されたデータとの和°の1/4の値
を、更に上記レジスタ2ノに貯えられた更新後のデータ
に加え、これを文字ピッチを示す制御データとして印字
制御部17に供給し、ラインバッファ18上に展開され
る文字のピッチを制御する。
このように、成る角度をもりて変換された文字に対して
は、その文字の書込み(取扱い)が、当該文字に外接す
る水平・垂直線上の長方形のエリアをベースとして行わ
れることから、その長方形の横幅(プリントアクトの場
合はVsizs。
表示出力の場合はHsiz、a)をもとに、隣接する文
字との間のピッチが定められる。行ピッチに対しても上
記同様のピッチ制御が行なわれる0この際の各種変形文
字に対する文字ピッチcp、及び行ピッチLPの設定列
′Ik第8図に示している。
尚、上記したピッチ制御は、常に隣接する文字の占める
エリア(外接する長方形)t−考慮しながらピッチを定
め比が、処理を簡素化するため、単純にその時々−のレ
ジスタ21(又はレジスタ22)値をもと忙ピッチを定
める制御手段をとってもよい。
次に、上記した外接する長方形をもとに、下線/傍#i
!を印字出力する際の動作を説明する。
この際は、レジスタ2111C貯えられたデータ(’V
size )が参照される。下線/傍線制御部23は、
 CPUバス12を介して入力される印字制御情報に含
まれる下線/傍線の指示に従い、ラインバッフアノ3上
に下線又は傍線のドツトを展開するが、上述し定ような
転回、斜体等の変形文字に対しては通常の文字幅による
ライン展開では対応がとれない。そこでレジスタ21の
内容(Vsize )を常時入力し、下線/傍線の指示
があると、そのときのレジスタ2ノの更新データ内容に
従うライン長をもって下#!/傍線のドットノザターン
を生成し、ラインバッフアノ3上に該当文字に対応させ
てパターン展開する。この際の各種変形文字に対する下
線の展開例を第9図に示す。
次に上述の如くして得られt、拡大ないしは変形文字と
他のドツト構成をなす文字、例えば全角文字とを混在印
字出力する場合の印字制御動作を第1図と第11図乃至
第16因を参照して説明する。
ここでは、第13図に示す如く、前述のドツト補間処理
により、縦2倍、横2倍に拡大された拡大文字と全角文
字とを中揃えの状態で印字出力する場合をし1]にとっ
て説明する。
第13図に示すような、縦2倍、横2倍の拡大文字と全
角文字とを中揃えの状態で混在印字する場合、外部から
は、次のような印刷指示が与えられる。
(1)拡大倍率(ここでは縦2倍、横2倍)をセットす
る。
(2)文字コード”A””B”C″と、CR(印字開始
)コードを送出する。
(3)  用紙送り量t1(ここではz1=th/2)
を送出する・ (4)拡大倍率を基準倍率、即ち全角文字を指定する縦
1倍、横1倍の倍率に戻す。
(52文字コードあ”い”う”え”お“と、CRコード
を送出する。
(6)用紙送j5 i t lを送出する。
(7)文字コード1か”き“く1け″”こ“と、CRコ
ードを送出する。
尚、ここでは、文字情報記憶バッファ20がメインメモ
リ11とは独立して設けられた構成としているが、文字
情報記憶バッファ70がメインメモリ11内に置かれる
場合は、上記各文字コードがメインメモリ11内の上記
バッファ領域内の各情報ブロックに書込まれる。
一方、辷れに対して、プリンタ制御装置内部では、以下
のような印字処理制御を行なう。
a)上記(2)のCRコード礎信により、前述のドツト
補間処理によって拡大(縦2倍、横2倍)しt文字A、
B、CのゾーンO(上半分)のイーメージを順次ライン
バッファ13に展開し、印字出力する。
次に、拡大文字A、B、Cのゾーン1の印字に備えて、
文字情報記憶バッファ70内の該°当する情報ブロック
701の内容を更新する。ここでは、ゾーン指定部82
に、ZONE=1.相対距離記憶部83に、dH=th
がそれぞれ登録される。この際のCR処理の詳細を第1
5図のフローチャートに示している。
b)上記(3)だ対して、tノの用紙送シを実行する。
C)上記t1の用紙送り実行後、上記情報ブロック70
1・・・内の相対距離記憶部8.3の値dHから上記用
紙送9量t1を減じる。この際のLF(用厭送シ実行)
処理の詳細を第14図のフローチャートに示している。
d)上記(5)のORコード受信により、全角文字“あ
”い”う”え”1お″を1文字単位で順次ラインバッフ
ァ13にイメージ展開し、その展開したイメージを印字
出力する(第15図のフローチャート参照)。
リ 上記(6)の用紙送シ量t2に対して、この送9 
tt 2が上記拡大文字(A、B、C)のシー71の印
字範囲を越える几め、 1)′tず、 dHの値だけ、用紙送りを実行する0 2)拡大文字”A″”B″″C”のゾーン1を印字する
3)これで拡大文字(A、B、C)の印字が完了したの
で、文字情報記憶バッファ70内に登録しである上記拡
大文字(A、B、C)の各ブロック情報を捨てる。
4)残シの用紙送シ(ここではt2−dH)を実行する
この際のLF (用紙送シ実行)処理の詳細は第14図
のフローチャートに示される。
f)上記(7)のCRコード受信により、全角文字”か
”き“〈”け”と” t−1文字単位で順次ラインバッ
ファ13VCイメージ展開し、印字出力する(第15図
の70−チャート参照)。
このようにして、第13図に示すような全角文字と拡大
文字(ま之は変形文字)とが混在する中揃えの文字印字
処理が順次実行される。
ここで、第14図乃至第16図を参照して、前述し7?
−LP(用紙送シ実行)処理、及びCR(印字開始)処
理に於ける印字モード処理動作、及び拡大a4ターンの
ドツト数調整処理動作を説明する。
第14図に示すLF処理に於いて、文字情報記憶バッフ
ァ70内の情報ブロック701・・・の相対距離記憶部
83・・・に貯えられた相対距離dH・・・から、その
最小値tminが検索され、更にその相対圧1lIl(
dH: 7m1n )が用紙送’) t L k越えて
いないとき、tminだけ用紙送シが実行されt後、上
記相対距離dHからtminが引かれる。
ここまでの動作は既に説明した通シである。
上記用紙送)が実行され、相対距離dHの更新処理がな
され後、印刷方向制御フラグ9Qが調べられる。ここで
、上記印刷方向制御フラグ90が立りていれば、即ちフ
ラグがセットされていれば、両方向印字(印字ヘッドの
順方同送シ・逆方同送シの双方による両方向印字)モー
ドが指定されているものと判断して、シリアルドツトプ
リンタ14のプリンタメカを両方向印字モードに設定し
、印字すべき文字のイメージ展開処理を開始する。まf
c、上記印刷方向制御フラグ90がセットされていなけ
れば、単方向印字モードが指定されているものと判断し
て、シリアルドツトプリンタ14のプリンタメカを単方
向印字モードに設定し、印字すべき文字のイメージ展開
処理を開始する。
この際のラインバッファ13へのイメージ展開処理の詳
細な処理フローは第16図に示されている。ここで、文
字パターンをラインバッファ13に展開した後、レジス
タ91.92にセットされ次刻みm dxc l dy
L金もとに、展開されt拡大倍率が、許容印字ドツト数
(印字消費電力)により定まる基準拡大倍率を越えてい
るか否かが判断される。即ち、ここでは、ラインバッフ
ァ13に展開され九文字パターンのX方向刻み幅dxi
とレジスタ91に貯えられたX方向刻み幅d X L、
同じく文字パターンのY方向刻み幅dylとレジスタ9
ノに貯えられたY方向刻み幅dyLとがそれぞれ比較さ
れ、少なくとも、dxiがdx t、以下ならば、マ友
はdylがdyL以下ならば、展開されたパターンの拡
大倍率が基準拡大倍率を越えていると判断して、ライン
バッファ13の展開文字パターンに千鳥マスクをかけて
、印字ドツトを間引く。これにより、印字ドツト数が極
端に増加して印字消費電力が規定値を越え、シリアルド
ツトプリンタ14が電源落ち状態になるという不都合を
回避することができるとともに、拡大パターン部分が極
端に高濃度になってしまう(連続するドツト印字により
紙面が真無になってしまう)という不都合を回避するこ
とができる。    ′ 又、第15図に示すCR処理に於いては、印字処理され
る文字列が、1回の印字ヘッド移動動作で印字完了する
文字パターン(ゾーン分けされていない、単一ゾーンの
文字パターン)テあるか否かが判断され、1回の印字ヘ
ッド移動動作で印字完了する場合は、印刷方向制御フラ
グ90の指示内容に関係なく、プリンタメカに対し、両
方向印字モードをセットする。これにより、1回の印字
ヘッド移動動作で印字完了する文字パターンに対しては
、両方向印字処理により、印字時間を短縮して高速印字
処理を実行でき、又、複数ゾーンに分けられた拡大ない
しは変形文字に対しては、ユーザの指定通シの印字指定
処理、つt、b、印字品質を重視せず、高速印字をさせ
たい場合は、印刷方向制御フラグを立てる(セットする
)とと忙より、両方向印字処理による高速印字が実行さ
れ、t7t、ゾーン間のパターンずれによる印字品質の
低下をなくシ、高印字品質の拡大ないしは変形文字ツク
ターンを得次い際は、印刷方向制御フラグ90をυセッ
トして単方向印字モードを指定することによって、ゾー
ン間にパターンずれの生じない高印字品質の拡大ないし
は変形文字/4ターンを得ることができる。
尚、上記第14図、及び第15図に於いて、イメージ展
開の終了確認は、前述しfl−H5ize。
値と、次忙展開すべきゾーンの値とにより、判断するも
ので、1つのゾーン@を列えば24゛ドツトとすると、 24x(ゾーンの値))Hsizs となれば、イメージ展開終了と判断する。
上記実jlii列では、ドツト補間処理された文字/4
ターンの拡大倍率が予め設定され九基準拡大倍率を越え
て印字ドツト数が極端に増加し、印字処理時の消費電力
が規定値を越えてプリンタの電源落ちを招くとhう不都
合を回避する之め、千鳥パターンにより、印字ドツトを
間引く構成としてい几が、例えば第17図に示される如
く、印字t−2回に分けて行なうようにしてもよい。
この場合、第17図の例では、第1回目の印字   ′
時に際して、ラインバッファ13に展開されたイメージ
K、”A、A”(@1010.1010”)tバイト単
位で論理積演算し、そのイメージラインバッファ13に
展開して、印字しt後、前回と同じパターンを再度ライ
ンバッファ13に展開し、次に、その展開され次イメー
ジに、@5,5″(”0101,0101 ″)ftバ
イト単位で論理積演算し、そのイメージをラインバッフ
ァ13に展開して、印字している。
このような印字処理手段によっても、上記−実施列と同
様に、印字処理時の消費電力が規定値を越えてプリンタ
の電源落ちを招くという不都合全回避できる。但し、こ
の印字処理手段に於いては、印字結果として、印字ドツ
トを間引いtパターンではなく、前述のドツト補間処理
により生成され九ドッ) パターンが忠実に印字出力さ
れる。
〔発明の効果〕
以上詳記したように本発明のプリンタ制御装置によれば
、所定ドツトマトリクス構成の文字/4ターンを拡大な
いしは変形処理するツクターン処理手段と、このパター
ン処理手段によりて得られるi4ターンの縦方向ドツト
数がイメージラインバッファの縦方向幅より大きくなり
几際K、所定ドツト幅単位のゾーンに分けてイメージ展
開してゆく手段とを有してなるプリンタ制御装置に於い
て、前記ツクターン処理手段により処理され7を出力文
字パターンが予め定められた基°準拡大倍率を越えてh
るか否かを判断する手段と、この手段によ勺前記出力文
字パターンが基準拡大倍率を越えたことが判断された際
に、前記出力文字パターンの印字ドツトを間引いてイメ
ージラインバッファに展開する手段とを有して、前記i
4ターン処理手段により処理された文字パターンが所定
拡大倍率以上となりた際に、当該文字パターンの印字テ
、−ティを自動的に軽減する構成としたことにより、印
字消費電力の極端な増加忙伴うプリンタの電源落ち等の
不都合を確実に回避することができ、比較的小容量の電
源を有効にもちいて経済的に有利な構成のグリ/りを実
現できる。
【図面の簡単な説明】
第1図は本発明の一実施例に於ける要部の構成を示すプ
ロ、り図、第2図乃至第16図はそれぞれ上記実施列に
於ける拡大ないしは変形文字パターンを得るためのドツ
ト補間処理手段を説明する九めのもので、第2図(a)
乃至(f)fiそれぞれドツト補間処理忙より生成され
る新たなドツトを囲む1格子4点のドツト情報(ドツト
・臂ターン)と補間テーブルROMに設定されに補間値
のレベル区分とテーブルタイプとの関係を示す図、第3
図はテーブルタイプの選択切替動作を説明するkめの図
、第4図(、)乃至(d)はそれぞれ・fターン変換列
を示す図、第5図(a) 、 (b)はCRT表示の際
の主・副走査方向とプリントアウト“の際の主・副走査
方向とを対比して示す図、第6図は各種設定データの関
係を示す図、WI7図はドツト補間処理により・母ター
ン変換されt文字と、その文字に外接する長方形との関
係を示す図、第8図は各種変形文字に対する文字ピッチ
及び行ピッチの設定例を示す図、第9図は各種変形文字
に対する下線の展開列を示す図、第10図はゾーン指定
動作を説明する次めの図、第11図は上記実施例に於け
る文字情報記憶バ、ファ内の1情報ブロツクの構成を示
す図、第12図乃至第16図はそれぞれ上記実施列の動
作を説明するtめのもので、第12図及び第13図はそ
れぞれ上記実施例に於ける印字側°御動作説明図、第1
4図乃至第16図はそれぞれ上記実施列に於ける動作処
理フローを示すフローチャート、第17図は本発明の他
の実施列に於ける動作処理フローを示すフローチャート
である。 ノ0・・・CPU 、  1ノ・・・メインメモリ(M
M)、12・・・CPtJバス、13・・・ラインバッ
ファ(イメージラインバッファ)、14・・・シリアル
ドツトプリンタ、21,22,25,26,27゜21
1.31,32,33,34,35,36゜42.44
,46.4g、50,54.5G。 91.92・・・レジスタ、23・・・下線/傍線制御
部、24・・・三角関数テーブル、29・・・オフセッ
トデータ生成部、37.3B、39.40・・・加算回
路(Ap6−A、ADD−n、ApD−c、Ano−D
)、41゜43、.45.47・・・データセレクタ、
49・・・選択制御回路(SC)% 51・・・漢字パ
ターンメモ17(KPM)、52・・弓文字バッファ、
53・・・ビ、ト選択回路、55・・・判別制御回路、
57・・・ド、ト判別回路、58・・・補間テーブルR
OM、59・・・コンパレータ、50川シフトレジスタ
、70・・・文字情報記憶バッファ、701・・・・・
・情報ブロック、80・−制御フラグ部、8ノ・・・文
字コード部、82・・・ゾーン指定部、83・・・相対
距離記憶部、84・・・Iインタ部、86,116・・
・刻み幅記憶部、87・・・属性情報記憶部、9o・・
・印刷方向制御フラグ。 出願人代理人  弁理士 鈴 江 武 彦第2図 第3図 第4図 第5図 (a)       (b) 第6図 第7図 第8図 第9図 第10図 第11図 第12図 第13図 第14図 第15図 第16図 7、補正の内容 手続補正書働劫 4□。69.2・%48 特許庁長官 志 賀    学   殿1、事件の表示 特願昭59−179650号 2、発明の名称 プリンタ制御装置 3、補正をする者 事件との関係 特許出願人 (307)株式会社 東芝 4、代理人 昭和60年1月29日 図面第14図の図番号を、別紙に未配する通り「第14
図その2」、「第14図その1」と訂正する。

Claims (3)

    【特許請求の範囲】
  1. (1)所定ドットマトリクス構成の文字パターンを拡大
    ないしは変形処理するパターン処理手段と、このパター
    ン処理手段によって得られるパターンの縦方向ドット数
    がイメージラインバッファの縦方向幅より大きくなった
    際に、所定ドット幅単位のゾーンに分けてイメージ展開
    してゆく手段とを有してなるプリンタ制御装置に於いて
    、前記パターン処理手段により処理された出力文字パタ
    ーンが予め定められた基準拡大倍率を越えているか否か
    を判断する手段と、この手段により前記出力文字パター
    ンが基準拡大倍率を越えたことが判断された際に、前記
    出力文字パターンの印字ドットを間引いてイメージライ
    ンバッファに展開する手段とを具備してなることを特徴
    とするプリンタ制御装置。
  2. (2)前記出力文字パターンの印字ドットを千鳥状に間
    引いて印字出力する特許請求の範囲第1項記載のプリン
    タ制御装置。
  3. (3)同一文字パターンを二度生成し、その第1の文字
    パターンの間引きドットと第2の文字パターンの間引き
    ドットとを互いに異ならせて、印字ドットの間引かれた
    前記第1、第2の文字パターンを同一印字行に重ね合わ
    せ印字する特許請求の範囲第1項記載のプリンタ制御装
    置。
JP59179650A 1984-08-29 1984-08-29 プリンタ制御装置 Granted JPS6157349A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP59179650A JPS6157349A (ja) 1984-08-29 1984-08-29 プリンタ制御装置
KR1019850004176A KR910005779B1 (ko) 1984-08-29 1985-06-13 인자도트수를 감소시키기 위한 프린터의 제어방법
US06/761,705 US4655622A (en) 1984-08-29 1985-08-02 Printer control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59179650A JPS6157349A (ja) 1984-08-29 1984-08-29 プリンタ制御装置

Publications (2)

Publication Number Publication Date
JPS6157349A true JPS6157349A (ja) 1986-03-24
JPH043749B2 JPH043749B2 (ja) 1992-01-24

Family

ID=16069478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59179650A Granted JPS6157349A (ja) 1984-08-29 1984-08-29 プリンタ制御装置

Country Status (2)

Country Link
JP (1) JPS6157349A (ja)
KR (1) KR910005779B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02286360A (ja) * 1989-04-28 1990-11-26 Juki Corp ドットプリンタの文字拡大装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030049163A (ko) * 2001-12-14 2003-06-25 주식회사 스위코 난연 중밀도 섬유판 및 그 제조방법
KR100530663B1 (ko) * 2003-10-08 2005-11-22 주식회사 엘지화학 불연성 바닥재

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02286360A (ja) * 1989-04-28 1990-11-26 Juki Corp ドットプリンタの文字拡大装置

Also Published As

Publication number Publication date
JPH043749B2 (ja) 1992-01-24
KR910005779B1 (ko) 1991-08-03
KR860002059A (ko) 1986-03-26

Similar Documents

Publication Publication Date Title
JPS60140472A (ja) 対話型フオント・パタ−ン作成・修正・合成制御装置
JPH031193A (ja) データ変換装置
JPS6157349A (ja) プリンタ制御装置
US6181835B1 (en) Non-integer scaling of raster images with image quality enhancement using an anamorphically scaled intermediate bitmap
JPH046554B2 (ja)
JPH049152B2 (ja)
JPH0661960B2 (ja) ドツト補間制御装置
JPS6157348A (ja) プリンタ制御装置
JPS6189861A (ja) 印字制御装置
JPS60231267A (ja) 文字間制御方式
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JP2803746B2 (ja) 文字処理方法及びその装置
JP3099556B2 (ja) データ変換装置
JPH083709B2 (ja) ドット展開処理装置
KR900004948B1 (ko) 하선ㆍ방선 생성장치
JPS61141479A (ja) 縮小文字処理方法
JPH0560598B2 (ja)
JPH11110150A (ja) 画像処理システム及び画像処理方法並びに画像処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体
JPH0863143A (ja) 文字記号発生装置
JPH0596784A (ja) プリンタ装置
JPH06171150A (ja) 出力方法
JPH0581401A (ja) 画像編集装置
JPH0553558A (ja) 情報処理装置
JPH01217395A (ja) 文書作成装置
JPH07240843A (ja) 画像形成装置