JPS63237961A - 記録密度変換方法 - Google Patents
記録密度変換方法Info
- Publication number
- JPS63237961A JPS63237961A JP62072401A JP7240187A JPS63237961A JP S63237961 A JPS63237961 A JP S63237961A JP 62072401 A JP62072401 A JP 62072401A JP 7240187 A JP7240187 A JP 7240187A JP S63237961 A JPS63237961 A JP S63237961A
- Authority
- JP
- Japan
- Prior art keywords
- recording
- conversion
- recorded data
- data
- recorded
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/12—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
- G06K15/128—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers generating or processing printable items, e.g. characters
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Optics & Photonics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、レーザープリンター、ザーマルブリン々−及
びインパクトドツトマトリクスプリンター等のドツトマ
トリクスプリンターに用いられる記録密度変換方法に関
するものである。
びインパクトドツトマトリクスプリンター等のドツトマ
トリクスプリンターに用いられる記録密度変換方法に関
するものである。
従来の技術
一般にドツトマトリクスプリンターでは、記録密度の変
換を行う必要が生じる場合がある。これは例えば、24
ドツト×24ドツトで構成された文字が10ポイントの
活字に相当するプリンターを用いて作成された文章を、
24ドツト×24ドツトの文字が12ポイントの活字に
対応するプリンターで打ち、出そうとする場合、記録密
度の変換を行わないと、打ち出される文字の大きさが大
きいものとなり、用紙との関係が不釣合なものとなるか
らである。
換を行う必要が生じる場合がある。これは例えば、24
ドツト×24ドツトで構成された文字が10ポイントの
活字に相当するプリンターを用いて作成された文章を、
24ドツト×24ドツトの文字が12ポイントの活字に
対応するプリンターで打ち、出そうとする場合、記録密
度の変換を行わないと、打ち出される文字の大きさが大
きいものとなり、用紙との関係が不釣合なものとなるか
らである。
このため従来から、記録密度の変換方法として、記録密
度の比を用いて、変換前の1ドツトを変換後の数個のド
ツトとし、余りのドツトを途中で変換後のドツトに加え
ることにより調整しながら、記録密度を変換していく方
法や、予め例えば1インチ分に相当する変換テーブルを
用意しておき、このテーブルに記録されているデータに
従い、変換前の1ドツトを変換後の数個のドツトにして
いく方法がある。
度の比を用いて、変換前の1ドツトを変換後の数個のド
ツトとし、余りのドツトを途中で変換後のドツトに加え
ることにより調整しながら、記録密度を変換していく方
法や、予め例えば1インチ分に相当する変換テーブルを
用意しておき、このテーブルに記録されているデータに
従い、変換前の1ドツトを変換後の数個のドツトにして
いく方法がある。
発明が解決しようとする問題点
しかしながら上記従来の構成では、記録密度の比を用い
る方法では、乗算や1判断の過程が必要となるため、処
理に時間が掛り、記録密度の変換を行いながら記録を行
うことが不可能となるという問題点を有していた。また
予め変換テーブルを用意してお(方法では、例えば1イ
ンチ分のテーブルを用意しておく必要があり、記録密度
が増すにつれてテーブルに必要な記憶容量も増加し、ま
た複数の記録密度間で変換を行おうとすると膨大な量の
記憶領域を必要とすることになるという問題点を有して
いた。
る方法では、乗算や1判断の過程が必要となるため、処
理に時間が掛り、記録密度の変換を行いながら記録を行
うことが不可能となるという問題点を有していた。また
予め変換テーブルを用意してお(方法では、例えば1イ
ンチ分のテーブルを用意しておく必要があり、記録密度
が増すにつれてテーブルに必要な記憶容量も増加し、ま
た複数の記録密度間で変換を行おうとすると膨大な量の
記憶領域を必要とすることになるという問題点を有して
いた。
問題点を解決するための手段
本発明は、変換前の記録密度での単位長さ当りの第1の
記録点数及び変換後の記録密度での単位長さ当りの第2
の記録点数の最大公約数を求めるステップと、第1の記
録点数を最大公約数で割って変換前単位記録点数を求め
ろステップと、変換前単位記録点数の記憶領域を有する
変換テーブルを作成するステップと、変換テーブルを参
照して変換後の記録データを得るステップを備えたちの
である。
記録点数及び変換後の記録密度での単位長さ当りの第2
の記録点数の最大公約数を求めるステップと、第1の記
録点数を最大公約数で割って変換前単位記録点数を求め
ろステップと、変換前単位記録点数の記憶領域を有する
変換テーブルを作成するステップと、変換テーブルを参
照して変換後の記録データを得るステップを備えたちの
である。
作 用
上記方法により、変換テーブルが大呈の記憶領域を必要
としないものとなる。
としないものとなる。
実 施 例
第1図は本発明の一実施例における記録密度変換方法を
用いた記録装置の機能ブロック図であり、1は記録デー
タを1バイトずつ読み出す読出し手段、2は読出し手段
1より読み出された1バイトの記録データに対応して変
換後の記録密度での記録データが用意された補正パター
ンテーブル、3は読み出された記録データに対応する補
正パターンテーブル2上のアドレスを算出するとともに
、補正パターンテーブル2に記憶された記録データを出
力する拡大パターン変換手段、4は拡大パターン変換手
段3より出力された記録データをレジスタ(図では省略
されている。)上でシフトするシフト量が記憶されたシ
フトテーブル、5はシフトテーブル4を参照しながら、
拡大パターン変換手段3から出力された記録データを1
バイト単位に変換するデータ整合手段、6はデータ整合
手段5により1バイト単位にされた記録データに従い記
録を行う記録手段である。
用いた記録装置の機能ブロック図であり、1は記録デー
タを1バイトずつ読み出す読出し手段、2は読出し手段
1より読み出された1バイトの記録データに対応して変
換後の記録密度での記録データが用意された補正パター
ンテーブル、3は読み出された記録データに対応する補
正パターンテーブル2上のアドレスを算出するとともに
、補正パターンテーブル2に記憶された記録データを出
力する拡大パターン変換手段、4は拡大パターン変換手
段3より出力された記録データをレジスタ(図では省略
されている。)上でシフトするシフト量が記憶されたシ
フトテーブル、5はシフトテーブル4を参照しながら、
拡大パターン変換手段3から出力された記録データを1
バイト単位に変換するデータ整合手段、6はデータ整合
手段5により1バイト単位にされた記録データに従い記
録を行う記録手段である。
第2図は本実施例の記録装置の装置ブロック図であり、
10は中央処理手段(以下、CPUと略称する。)、1
1は文字フォントをal mしたフォントパターンリー
ドオンリーメモリー(以下、フォントパターンROMと
略称する。)、12はCPUl0のプログラム及び補正
パターンテーブル2及びシフトテーブル4を記憶したプ
ログラムリードオンリーメモリー(以下、プログラムR
OMと略称する。)、13は記録データ等を記憶したラ
ンダムアクセスメモリ・−(以下、RA Mと略称する
。)、14は記録データの白黒反転等の動作を行うデー
タ修飾回路(図では省略されている。
10は中央処理手段(以下、CPUと略称する。)、1
1は文字フォントをal mしたフォントパターンリー
ドオンリーメモリー(以下、フォントパターンROMと
略称する。)、12はCPUl0のプログラム及び補正
パターンテーブル2及びシフトテーブル4を記憶したプ
ログラムリードオンリーメモリー(以下、プログラムR
OMと略称する。)、13は記録データ等を記憶したラ
ンダムアクセスメモリ・−(以下、RA Mと略称する
。)、14は記録データの白黒反転等の動作を行うデー
タ修飾回路(図では省略されている。
)を含み、記録データを与えられたシフト量だけシフト
させながら書き込みを行うバレルシフター、15は記録
画像の各画素に対応する記憶領域を有するビデオランダ
ムアクセスメモリー(以下、VRAMと略称する。)
、161;!VRAM 151m記憶されている記録デ
ータをパラレルデータとして入力し、シリアルデータに
変換して出力するパラレルシリアル変換器である。
させながら書き込みを行うバレルシフター、15は記録
画像の各画素に対応する記憶領域を有するビデオランダ
ムアクセスメモリー(以下、VRAMと略称する。)
、161;!VRAM 151m記憶されている記録デ
ータをパラレルデータとして入力し、シリアルデータに
変換して出力するパラレルシリアル変換器である。
補正パターンテーブル2及びシフトテーブル4は、それ
ぞれ記録可能な記録密度の種類の組み合わせの個数だけ
用意されている。
ぞれ記録可能な記録密度の種類の組み合わせの個数だけ
用意されている。
次に補正パターンテーブルについて説明する。
補正パターンテーブルは、一般に以下に示す式をもとに
求められる。
求められる。
今、Xドツトパーインチ(以下、dpiと略称する。〉
の記録密度をYdp iに変換する場合について説明す
る。
の記録密度をYdp iに変換する場合について説明す
る。
XとYの最大公約数を、G、C,M (X、Y)とし、
x=X/G、C,M (X、Y)
y=X/G、C,M (X、Y)
x / y = a・・・b(aは商、bは余り)とす
ると、Xドツトからなる変換前の記録データを、yドツ
トの記録データに変換する補正パターンテーブルを、 a:a:a:a:al11110@(x−b個):a+
1:a+1:a+1・・・(b個)(aはドツト数を示
す。〉 とする。
ると、Xドツトからなる変換前の記録データを、yドツ
トの記録データに変換する補正パターンテーブルを、 a:a:a:a:al11110@(x−b個):a+
1:a+1:a+1・・・(b個)(aはドツト数を示
す。〉 とする。
この補正パターンテーブルについて説明する。
変換前の最初の記録点の記録データを、変換後のa個の
記録点の記録データとする。これを変換前のx−b個目
の記録点まで行う。次に変換前のb個目の記録データを
変換後のa+1個の記録点のデータをする。これを変換
前のX個目の記録点まで行う。この操作により変換後の
y個目までの記録点に記録データが割当てられたことに
なる。
記録点の記録データとする。これを変換前のx−b個目
の記録点まで行う。次に変換前のb個目の記録データを
変換後のa+1個の記録点のデータをする。これを変換
前のX個目の記録点まで行う。この操作により変換後の
y個目までの記録点に記録データが割当てられたことに
なる。
次に一例として、72dp iに対応している記録デー
タを300dp iに対応するものに変換する場合の補
正パターンテーブルについて説明する。
タを300dp iに対応するものに変換する場合の補
正パターンテーブルについて説明する。
まず72と300の最大公約数は、12であるため、
72 ÷ 12 = 6
300 ÷ 12 = 25
25 ÷ 6 = 4・・・1
となり、補正パターンテーブルは、
4:4:IL:4:4:5 (単位はドツト)となり
、最初から5個目までの変換前記録点の記録データは、
それぞれ変換後の4ドツトずつに割当てられ、6個目の
変換前記録点の記録データは5ドツトに割当てられ、変
換後の25ドツトが作られる。
、最初から5個目までの変換前記録点の記録データは、
それぞれ変換後の4ドツトずつに割当てられ、6個目の
変換前記録点の記録データは5ドツトに割当てられ、変
換後の25ドツトが作られる。
本実施例では、第3図に示すように変換前の6ドツトの
記録点が取り得るすべてのパターンに対して、それを変
換後の25ドツトに変換する補正パターンテーブルを用
意している。第3図の補正パターンデープルでは、変換
前の記録データが「000010Jであった場合は3段
目のアドレス2が選択され、また変換前の記録データが
「111110」であった場合63段目のアドレス62
が選択され25ドツト分の記録データが得られる。
記録点が取り得るすべてのパターンに対して、それを変
換後の25ドツトに変換する補正パターンテーブルを用
意している。第3図の補正パターンデープルでは、変換
前の記録データが「000010Jであった場合は3段
目のアドレス2が選択され、また変換前の記録データが
「111110」であった場合63段目のアドレス62
が選択され25ドツト分の記録データが得られる。
第4図は変換前の記録データがrllllll」であっ
た場合の変換後の記録データとの関係を示すグラフであ
り、最初の5ドツト目までのそれぞれのドツトは、変換
後の4ドツトに割当てられており、変換前の6ドツト目
は変換後の5ドツトに割当てられている。そして変換前
の7ドツト目からはまた同様の操作が繰返される。
た場合の変換後の記録データとの関係を示すグラフであ
り、最初の5ドツト目までのそれぞれのドツトは、変換
後の4ドツトに割当てられており、変換前の6ドツト目
は変換後の5ドツトに割当てられている。そして変換前
の7ドツト目からはまた同様の操作が繰返される。
以上のように構成された本実施例の記録装置を用いて、
72dp iに対応している記録データを300dp
iに対応するものに変換する場合について第7図のフロ
ーチャートを用いて説明する。
72dp iに対応している記録データを300dp
iに対応するものに変換する場合について第7図のフロ
ーチャートを用いて説明する。
まずステップ(イ)でCPUl0はRAM13に記憶さ
れている記録データに従い、フォントパターンROMI
Iよりパターンデータを1バイトずつ取り出す。今jバ
イトのパターンデータが「00001000Jであった
場合、CPUl0はステップeつ)で最初の6ビツトの
rooooiO」に着目し、このデータに対応する補正
パターンテーブル2のアドレスを計算し、アドレス2を
得る。ステップ(1)でバレルシフター14は第5図に
示すシフトテーブル4を参照しながら補正パターンテー
ブル2のアドレス2にこ己1意されているデータをレジ
スタ(図では省略されている。〉内でシフトさせ、ステ
ップ(オ)でVRAM15に書き込む。シフトテーブル
4に記憶されているシフト量は、第6図に示すように、
変換されたバターンデータが25ビツトであるのに対し
て、VRAM15への書き込みが1バイト単位で行われ
るために設けられている。このため、2個目のパターン
データは、2バイト目から9ビツトシフト、3個目のパ
ターンデータは6バイト目から2ビツトシフトすること
になる。
れている記録データに従い、フォントパターンROMI
Iよりパターンデータを1バイトずつ取り出す。今jバ
イトのパターンデータが「00001000Jであった
場合、CPUl0はステップeつ)で最初の6ビツトの
rooooiO」に着目し、このデータに対応する補正
パターンテーブル2のアドレスを計算し、アドレス2を
得る。ステップ(1)でバレルシフター14は第5図に
示すシフトテーブル4を参照しながら補正パターンテー
ブル2のアドレス2にこ己1意されているデータをレジ
スタ(図では省略されている。〉内でシフトさせ、ステ
ップ(オ)でVRAM15に書き込む。シフトテーブル
4に記憶されているシフト量は、第6図に示すように、
変換されたバターンデータが25ビツトであるのに対し
て、VRAM15への書き込みが1バイト単位で行われ
るために設けられている。このため、2個目のパターン
データは、2バイト目から9ビツトシフト、3個目のパ
ターンデータは6バイト目から2ビツトシフトすること
になる。
つぎニステップ(力)でCPUl0は、VRAM 15
の書き込みアドレスを更新するとともに、シフトテーブ
ル4のアドレスを更新し、次の変換前の1バイトのパタ
ーンデータの変換を行う。
の書き込みアドレスを更新するとともに、シフトテーブ
ル4のアドレスを更新し、次の変換前の1バイトのパタ
ーンデータの変換を行う。
以上の動作を、ステップ(ア)でパターンデータの読出
しが終了したことを判断するまで行う。
しが終了したことを判断するまで行う。
そしてパターンデータの読出しが終了した時点で、VR
AM15に書き込まれたデータをパラレルシリアル変換
器16で変換しながらビデオ信号として、記録手段6に
出力し、記録手段6はこのビデオ信号に応じて記録を行
う。
AM15に書き込まれたデータをパラレルシリアル変換
器16で変換しながらビデオ信号として、記録手段6に
出力し、記録手段6はこのビデオ信号に応じて記録を行
う。
発明の効果
本発明は、変換前の記録密度での単位長さ当りの第1の
記録点数及び変換後の記録密度での単位長さ当りの第2
の記録点数の最大公約数を求めるステップと、第1の記
録点数を最大公約数で割って変換前単位記録点数を求め
るステップと、変換前単位記録点数の記憶領域を有する
変換テーブルを作成するステップと、変換テーブルを参
照して変換後の記録データを得るステップを備えたもの
であり、変換テーブルが大量の記憶領域を必要としない
ものとなり、複数の記録密度間で変換を行おうとしても
膨大な量の記憶領域を必要とせず、乗算や判販が必要な
いため、処理時間も増加せず、記録密度の変換を行いな
がら記録を行うことが容易に可能となる。
記録点数及び変換後の記録密度での単位長さ当りの第2
の記録点数の最大公約数を求めるステップと、第1の記
録点数を最大公約数で割って変換前単位記録点数を求め
るステップと、変換前単位記録点数の記憶領域を有する
変換テーブルを作成するステップと、変換テーブルを参
照して変換後の記録データを得るステップを備えたもの
であり、変換テーブルが大量の記憶領域を必要としない
ものとなり、複数の記録密度間で変換を行おうとしても
膨大な量の記憶領域を必要とせず、乗算や判販が必要な
いため、処理時間も増加せず、記録密度の変換を行いな
がら記録を行うことが容易に可能となる。
第1図は本発明の一実施例における記録密度変換方法を
用いた記録装置の機能ブロック図、第2図は同装置ブロ
ック図、第3図は同補正パターンテーブル、第4図は同
ドツトの割当てを示すグラフ、第5図は同シフトテーブ
ル、第6図は同シフト量を示す図、第7図は同フローチ
ャートである。 1・・・・・・読出し手段、 2・・・・・・補正パターンテーブル、3・・・・・・
拡大パターン変換手段、4・・・・・・シフトテーブル
、 5・・・・・・データ整合手段、 6・・・・・・記録手段、 1o・・・・・・CPU
。 11・・・・・・フォントパターンROM。 12・・・・・・プログラムROM、 13・・・
・・・RAM。 14・・・・・・バレルシフター、 15・・・・・
・VRAM。 16・・・パラレルシリアル変換器。 代理人の氏名 弁理士 中尾敏男 はか1名第2図 区 4 工 寸 搾; 第5図
用いた記録装置の機能ブロック図、第2図は同装置ブロ
ック図、第3図は同補正パターンテーブル、第4図は同
ドツトの割当てを示すグラフ、第5図は同シフトテーブ
ル、第6図は同シフト量を示す図、第7図は同フローチ
ャートである。 1・・・・・・読出し手段、 2・・・・・・補正パターンテーブル、3・・・・・・
拡大パターン変換手段、4・・・・・・シフトテーブル
、 5・・・・・・データ整合手段、 6・・・・・・記録手段、 1o・・・・・・CPU
。 11・・・・・・フォントパターンROM。 12・・・・・・プログラムROM、 13・・・
・・・RAM。 14・・・・・・バレルシフター、 15・・・・・
・VRAM。 16・・・パラレルシリアル変換器。 代理人の氏名 弁理士 中尾敏男 はか1名第2図 区 4 工 寸 搾; 第5図
Claims (1)
- 変換前の記録データの属性である記録密度で記録を行う
場合の単位長さ当りの記録点数である第1の数及び変換
後の記録データの属性である記録密度で記録を行う場合
の単位長さ当りの記録点数である第2の数の最大公約数
を求めるステップと、前記第1の数を前記最大公約数で
割って第3の数を求めるステップと、前記第2の数を前
記最大公約数で割って第4の数を求めるステップと、前
記第4の数を前記第3の数で割って商の数と余りの数を
求めるステップと、前記第3の数の個数の記憶領域に分
割されており、前記余りの数の個数の記憶領域がそれぞ
れ前記商の数に1を加えた数の個数の記憶箇所よりなり
、残りの記憶領域がそれぞれ前記商の数の個数の記憶箇
所よりなるテーブルを複数個用意し、前記第3の数の個
数の記録点に記録される変換前の記録データの取り得る
すべての状態のそれぞれに対応して、変換前の各記録点
の記録データに対応する記録データをそれぞれの記録点
に対応する各記憶領域内のすべての記憶箇所に書き込む
ことにより、それぞれの状態に対応するテーブルを完成
するステップと、変換前の記録データを前記第3の数の
個数ずつ取り込み、取り込んだ記録データの状態のそれ
ぞれに対応するテーブルを選択し、そのテーブルに書き
込まれた記録データを変換後の記録データとして出力す
るステップを備えたことを特徴とする記録密度変換方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62072401A JPS63237961A (ja) | 1987-03-26 | 1987-03-26 | 記録密度変換方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62072401A JPS63237961A (ja) | 1987-03-26 | 1987-03-26 | 記録密度変換方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63237961A true JPS63237961A (ja) | 1988-10-04 |
Family
ID=13488216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62072401A Pending JPS63237961A (ja) | 1987-03-26 | 1987-03-26 | 記録密度変換方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63237961A (ja) |
-
1987
- 1987-03-26 JP JP62072401A patent/JPS63237961A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63237961A (ja) | 記録密度変換方法 | |
| JPS594706B2 (ja) | 印字パタ−ン発生装置 | |
| JPS6223316B2 (ja) | ||
| JPH04264915A (ja) | フオームオーバレイ印刷方式 | |
| JPS5816189B2 (ja) | 文字パタ−ン発生方式 | |
| JPH0228474B2 (ja) | ||
| JPS6173990A (ja) | 文字パタ−ン発生器 | |
| JP3013512B2 (ja) | バーコードプリンタ | |
| JPS6246874B2 (ja) | ||
| JPS6063172A (ja) | 印字制御装置 | |
| JPH0458392B2 (ja) | ||
| JPS5853338B2 (ja) | ドツト・トパタ−ン出力方式 | |
| JPS61144688A (ja) | 文字発生方式 | |
| JPH0570856B2 (ja) | ||
| JP2674020B2 (ja) | 光学文字認識装置 | |
| JPH09123540A (ja) | 記録データ作成方法および記録データ作成装置 | |
| JPH05294016A (ja) | 画像データ出力方法 | |
| JPS62162557A (ja) | スクリプト文字発生方式 | |
| JPH0747332B2 (ja) | プリンタ印字補正方法 | |
| JPS6338985A (ja) | 文字拡大方式 | |
| JPS5991540A (ja) | 文書処理装置 | |
| JPWO1990003272A1 (ja) | ドットマトリクス文字の圧縮および伸長方法 | |
| JPS594710B2 (ja) | パタ−ン発生装置 | |
| JPS592030B2 (ja) | ハングル文字パタ−ン発生方法 | |
| JPS6012942B2 (ja) | 印字装置 |