JPH0263761A - 文字出力装置 - Google Patents

文字出力装置

Info

Publication number
JPH0263761A
JPH0263761A JP21487788A JP21487788A JPH0263761A JP H0263761 A JPH0263761 A JP H0263761A JP 21487788 A JP21487788 A JP 21487788A JP 21487788 A JP21487788 A JP 21487788A JP H0263761 A JPH0263761 A JP H0263761A
Authority
JP
Japan
Prior art keywords
character
information
data
run
run length
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
JP21487788A
Other languages
English (en)
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 JP21487788A priority Critical patent/JPH0263761A/ja
Publication of JPH0263761A publication Critical patent/JPH0263761A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、文字パターン情報をランレングス符号化して
記憶し、文字パターン生成および印字等を行う文字出力
装置に関する。
[従来の技術] 従来の印刷装置等において、縦方向もしくは横方向のい
ずれか一方のランレングス符号化情報(以下、ランレン
グス情報と称する)を展開する手段と通常の出力処理を
行う手段とにより構成されたものが提案されている。こ
の場合、白黒2値画像を白または黒の画素の連続する長
さにより符号化するランレングス符号化を用いて文字パ
ターン情報をデータ圧縮して記憶しているので、文字パ
ターン発生手段の記憶容量が少くて済むという利点があ
る。
[発明が解決しようとする課題] しかしながら、・上述のような従来装置では、縦方向ま
たは横方向の一方向のランレングス情報しか持たなかっ
たので、次のような欠点があった。
■ランレングスとして持っている方向の縮小および拡大
は容易であるが、その方向に垂直な方向の縮小および拡
大は困難であった。
■文字パターンの90”および270°の回転が困難で
あった。
■縦方向および横方向を同時に、拡大または縮小を行う
ことが困難であった。
本発明の目的は、上述の欠点を除去し、縦方向でも横方
向でも縮小、拡大が容易であり、また縦、横を同時に拡
大・縮小を行うこともでき、さらに所望の角度での文字
パターンの回転も可能な文字出力装置を提供することに
ある。
ンレングズによる第2のランレングス符号化情報の両方
を備えたパターン記憶手段と、文字パターンの変倍要求
に対応して、第1および第2のランレングス符号化情報
の両方、またはその一方を用いてドツトパターンに展開
する文字パターン発生手段とを具備したことを特徴とす
る。
[作 用] 本発明は、上記構成により、文字パターン情報として縦
方向と横方向の両方向のランレングス情報を備え、両方
向のランレングス情報を基にドツトパターンへ展開する
ようにしたので、縦方向のみ、横方向のみ、および縦横
両方向を組合せた拡大・縮小が容易に行え、かつ文字パ
ターンの90°、180°、270°回転が容易に行え
る。
[課題を解決するための手段] かかる目的を達成するために、本発明は、文字パターン
の情報として縦方向のランレングスによる第1のランレ
ングス符号化情報と、横方向のう[実施例1 以下、図面を参照して本発明の実施例を詳細に説明する
第1図は本発明を適用した印刷装置の実施例の回路構成
を示す。本図において、lはデータを送出するホストコ
ンピュータ、2は3〜9の構成部分からなる印刷装置で
ある。3はホストコンピュータ1から送出されたデータ
を受信するデータ受信部、4はデータ受信部3で受信し
たデータを解析するデータ解析部、5はデータ解析部4
で解析されたデータのうちで、印字文字データ(内部文
字コー1〜)に対応する文字パターンを発生する文字パ
ターン生成部である。6は文字パターン生成部5て文字
パターンを発生する際に使用するランレングス情報を記
憶する文字情報部である。
7はデータ解析部4で解析されたデータのうちで印字文
字データ以外のデータ(コマンドデータ、アドレスデー
タ)の実行を行う命令実行部、8は文字パターン生成部
5および命令実行部7で生成、または実行された結果を
出力イメージで時格納する出力用バッファ、9は出力用
バッファ8の内容を用紙上に印刷する印刷部である。こ
の印刷部9としては、ドツトイメージデータを印刷可能
なレーザビームプリンタやインクジェットプリンク、あ
るいは熱転写プリンタ等を用いる。
第2図は第1図の文字情報部6の文字情報のうちの1文
字の情報を示した一例である。本図において、lOは文
字か入っているアドレスへのポインタ、11は文字の情
報(例えはピッチ、カーニング値等)、12は縦方向ラ
ンレングスで表わした文字パターンの情報および13は
横方向のランレングスで表わした文字パターンの情報で
ある。
第3図のフローヂャートは第1図の本発明実施例の制御
手順を示す。この制御手順は図示しない制御部(CPI
J)の内部プログラムROMにあらかしめ格納されてい
る。まず、ステップS14ではホストコンピュータ1か
ら送出されたデータをデータ受信部3において受信する
。ステップS14で受信したデータはデータ解析部4で
終了コードか否かの判定をステップS15で行い、終了
コードであれば印刷を終了する。
終了コードでなければステップ316で印字データか否
かの判断を行い、印字データであれはステップ318へ
進み、印字データでなければ次のステツブS17を実行
する。゛ステップS17では人力データに従って命令実
行部7で命令を実行する。
ステップ316において印字データと判断された場合に
は、文字パターン生成部5において以下に述べるような
パターン生成処理がおこなわれる。
すなわち、ステップ318では文字の変形命令が縦方向
のみの変形(拡大、縮小)か否かを判断し、例えば縦倍
角のような縦方向のみであればステップS19へ、もし
そうでなければステップ320へ移る。ステップS19
では文字情報部6の文字情報11および縦方向ランレン
グス情報12を用いてそのランレングス情報に変倍率を
乗じて得られる文字を生成し、出力用バッファ8に書き
こむ。
ステップS20では文字の変形部分が横方向のみの変形
か否かを判断して倍巾文字のような横方向のみの変形で
あればステップ521へ、もしそうでなければステップ
S22へ移る。ステップS21では文字情報部6の文字
情報11および横方向ランレングス情報13を用いてそ
のランレングス情報に変倍率を乗じて得られる文字を生
成し、出力用バッファ8に書きこむ。
ステップS22では文字の変形命令が縦方向、横方向の
両方向ともに変形するものか否かを判断し、四倍角文字
のような縦、横方向ともに変形するのであればステップ
S23を実行し、もしそうでなければ次のステップS2
4を実行する。ステップS23では文字情報部6の情報
のうちで文字の情報と、縦方向ランレングス情報および
横方向ランレングス情報13の全てを用いて指定の変倍
率の文字を生成し、出力用バッファ8に書き込む。例え
ば、四倍角文字であれば、12の縦方向ランレングス情
報を2倍にして得たデータを奇数桁毎にドツトパターン
に展開し、その上に13の横方向ランレングス情報を2
倍にして得たデータを奇数行毎にドツトパターンに展開
したものを重畳し、偶数桁と偶数行の交わる交叉点に関
しては周囲のドツトの平均値を与えれば、容易に縦、横
両方向に倍巾となった四倍角文字が得られる。
ステップS24では文字情報部6の文字の情報11と縦
方向のランレングス情報12、もしくは文字の情報11
と横方向ランレングス情報13のいずれかの情報を用い
て、等倍で文字を生成し、出力用バッファ8へ書き込む
。上述のステップS17. S19゜S21. S23
. S24のいずれかの処理を実行した後、ステップS
25で印字を行うか否かを判断し、印字を行う場合はス
テップ326へ、印字を行わない場合は再びステップS
14へ戻る。ステップ326では出力用バッファ8の内
容を印刷部9へ送って印字を行わせ、再びステップS1
4へ戻る。
以上の動作により、縦方向と横方向の拡大・縮小が容易
となる。
第1図の文字パターン生成部5において文字パターンの
生成を行うときに、文字情報部6の縦方、向ランレング
ス情報12を読出しながら、13の横方向ランレングス
情報の展開時のパターン配列順序で文字パターンを生成
すれば、90度の文字パターンの回転が可能である。ま
た同様に、横方向のランレングス情報13を読み出しな
がら12の縦方向ランレングス情報の展開時の配列順序
で文字パターンを生成すれば、文字パターンの270°
回転が可能である。さらに、また通常のランレングス情
報の処理の場合と同様に、 180°の文字パターンの
回転ができることは勿論である。
このように、読み出し展開方向を変えるだけで文字の9
0°、180°、270°の回転処理を行うことができ
る。
[発明の効果コ 以上説明したように、本発明によれば、文字パターン情
報として縦方向と横方向の両方向のランレングス情報を
備え、両方向のランレングス情報を基にドツトパターン
へ展開するようにしたので、縦方向のみ、横方向のみ、
および縦横両方向を組合せた拡大・縮小が容易に行え、
かつ文字パターンの90°、180°、270°回転が
容易に行える効果がある。
【図面の簡単な説明】
第1図は本発明を実施した印刷装置の回路構成例を示す
ブロック図、 第2図は本発明を実施した印刷装置における文字情報の
記憶方法の一例を示す説明図、第3図本発明を実施した
印刷装置の制御手順を示すフローチャートである。 1・・・ホストコンピュータ、 5・・・文字パターン生成部、 6・・・文字情報部、 9・・・印刷部、 12・・・縮方向ランレングス情報、 13・・・横方向ランレングス情報。

Claims (1)

  1. 【特許請求の範囲】 1)文字パターンの情報として縦方向のランレングスに
    よる第1のランレングス符号化情報と、横方向のランレ
    ングスによる第2のランレングス符号化情報の両方を備
    えたパターン記憶手段と、前記文字パターンの変倍要求
    に対応して、前記第1および第2のランレングス符号化
    情報の両方、またはその一方を用いてドットパターンに
    展開する文字パターン発生手段と を具備したことを特徴とする文字出力装置。
JP21487788A 1988-08-31 1988-08-31 文字出力装置 Pending JPH0263761A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21487788A JPH0263761A (ja) 1988-08-31 1988-08-31 文字出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21487788A JPH0263761A (ja) 1988-08-31 1988-08-31 文字出力装置

Publications (1)

Publication Number Publication Date
JPH0263761A true JPH0263761A (ja) 1990-03-05

Family

ID=16663048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21487788A Pending JPH0263761A (ja) 1988-08-31 1988-08-31 文字出力装置

Country Status (1)

Country Link
JP (1) JPH0263761A (ja)

Similar Documents

Publication Publication Date Title
JP2755308B2 (ja) 出力方法及びその装置
JPH0465258A (ja) テキスト情報処理装置
JP3037854B2 (ja) 文字生成方法及びその装置
JPH0263761A (ja) 文字出力装置
JP2935510B2 (ja) 出力装置及び出力方法
JPH0351894A (ja) ベクトルフオントによる文字パターン発生機能を備えた情報処理装置
JP3118310B2 (ja) ページプリンタの印字処理方法
JPH04293093A (ja) イメージデータ出力装置
JP3087414B2 (ja) データ出力装置
JP3033152B2 (ja) アウトラインデータ処理装置
JP2881924B2 (ja) データ記憶装置
JPH0323495A (ja) 文字処理装置
JPS63207656A (ja) 字体別任意サイズフオントセツト出力装置
JPH0439434B2 (ja)
JPS61275789A (ja) 文字パタ−ン発生装置
JPH064344B2 (ja) 印字装置
JPH03112668A (ja) 印刷装置
JPS6273956A (ja) 像出力装置
JPH0467964A (ja) ページプリンタ印刷制御方式
JPH0944140A (ja) ドット−パターン変換方法及びその装置、並びにメモリ装置
KR930023871A (ko) 바코드의 횡방향 프린트 방법
JPH03261573A (ja) 縮小印字装置
JPH01182061A (ja) 印字制御装置
KR940020207A (ko) 조합형 폰트의 저장 영역 개선방법 및 장치
JPH0444780B2 (ja)