JPH07125308A - 文字パターン圧縮方法 - Google Patents

文字パターン圧縮方法

Info

Publication number
JPH07125308A
JPH07125308A JP5271738A JP27173893A JPH07125308A JP H07125308 A JPH07125308 A JP H07125308A JP 5271738 A JP5271738 A JP 5271738A JP 27173893 A JP27173893 A JP 27173893A JP H07125308 A JPH07125308 A JP H07125308A
Authority
JP
Japan
Prior art keywords
columns
character pattern
pattern
character
reduced
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
JP5271738A
Other languages
English (en)
Other versions
JP2849319B2 (ja
Inventor
Kazuhiro Tanaka
和宏 田中
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP5271738A priority Critical patent/JP2849319B2/ja
Publication of JPH07125308A publication Critical patent/JPH07125308A/ja
Application granted granted Critical
Publication of JP2849319B2 publication Critical patent/JP2849319B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】 【目的】 対称形の文字パターンが対称形を保って圧縮
される文字パターン圧縮方法を提供することを目的とす
る。 【構成】 文字パターンの圧縮処理を行う場合に、文字
パターン自体の横幅をカラム数で調べ、カラム数が奇数
である場合には、中央に位置するカラムについての論理
和のとり方を工夫して、圧縮処理がライン上で対称的に
行われるようにし、元の文字パターンに対称性が存在す
る場合、縮小文字パターンにも対称性が保持されるよう
にする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字パターン発生器な
どから得られる所定のドットマトリックスサイズの文字
パターンを2分の1幅に縮小するための文字パターン圧
縮方法に関するものであり、特にシリアルドットプリン
タにおいて、対称形の文字パターンを縮小した結果とし
て対称形の文字パターンが得られるようにする文字パタ
ーン圧縮方法に関するものである。
【0002】
【従来の技術】図5は、従来のシリアルドットプリンタ
の構成を示したものであり、図中、1はホストコンピュ
ータ、2はシリアルドットプリンタ、3は印字制御部、
4は印字機構部である。
【0003】ホストコンピュータ1からシリアルドット
プリンタ2に対して送出される印字情報中に縮小を指示
するオーダがあると、シリアルドットプリンタ2内の印
字制御部3はコ−ド解析によりこれを検出し、以後入力
される文字コ−ドに対して縮小文字パターンによる印字
制御を行って、印字機構部4から印字出力させている。
【0004】文字コ−ドに対応する文字パターンは、一
般にROMを用いた文字パターン発生器(CG)により
生成されるが、標準文字パターンのほかに縮小文字パタ
ーンもROM内に収容すると、必要となるROMのメモ
リ容量が大きくなり、コストも増大するため、標準文字
パターンに対して文字パターン圧縮処理を行って縮小文
字を得る方法が多くとられている。
【0005】従来の文字パターン圧縮方法では、横幅を
2分の1に圧縮する場合(全角文字→半角文字)、文字
パターン発生器から出力される文字パターンを、ライン
ごとに順次2カラムずつ選択してその論理和をとり、そ
の結果を縮小文字パターンとして展開していた。この場
合、“0”などの対称性をもつ文字パターンでは、パタ
ーンの横幅のサイズが奇数カラムであると、2カラムず
つの選択に対して1カラムが残り、ライン上での圧縮処
理が非対称となって、縮小文字パターンの対称性がくず
れるという問題が生じた。
【0006】図6はその具体例を示したもので、図の
(a)は、対称性をもつ元の文字パターンのカラム数が
偶数の12カラムある場合であり、各ラインで2カラム
ずつ選択して論理をとっても対称性がくずれることはな
い。しかし(b)のように、対称性をもつ元の文字パタ
ーンのカラム数が奇数の13カラムあった場合には、各
ラインでの2カラムずつの選択と論理和処理によって対
称性のくずれが生じ、文字品質が低下した。
【0007】
【発明が解決しようとする課題】本発明は、文字パター
ンの少なくとも横幅を2分の1に縮小した文字パターン
を生成する場合に、元の文字パターンの横幅のカラム数
が奇数であっても、元の文字パターンに存在した対称性
が縮小文字パターンにおいても保存されるような文字パ
ターン圧縮方法を提供することを目的としている。
【0008】
【課題を解決するための手段】本発明は、文字パターン
の圧縮処理を行う場合に、左右の空白部を除く文字パタ
ーン自体の横幅をカラム数で調べ、カラム数が奇数であ
る場合には、論理和をとるカラムの選択に工夫を施し
て、各ライン上で圧縮処理が対称的に行われるように
し、元の文字パターンの対称性がくずれないようにする
ものである。
【0009】図1は本発明の原理説明図であり、図中の
(a)は、本発明による文字パターン圧縮方法をフロー
の形で示したものである。また図中の(b)は、文字パ
ターンの圧縮例を示したものである。
【0010】次に、図1の(a)のフローを説明する。
では、入力データ中の文字コ−ドによりアクセスされ
た文字パターン発生器から出力されるような文字パター
ンについて、縮小指示があった場合、その文字パターン
について、左右に空白領域があればそれを除いた中央の
有効パターン領域のみのカラム数rを求める。このカラ
ム数rは、たとえば“0”なら15ドット、“1”なら
12ドットのように文字種により異なり、また文字を構
成する最大ドット数により同じ“0”でも12ドットの
場合や15ドットの場合があり、偶数である場合も奇数
である場合もある。本発明では、nを任意の正の整数
(1,2,3,・・・)として、カラム数rを、2n,
4n−3,4n−1の3つの場合に分けて圧縮処理を行
う。
【0011】では、元の文字パターンの左側に空白領
域が存在している場合に、そのカラム数の2分の1のカ
ラム数だけ、縮小文字パターンの左側に空白領域を設け
る。なお2分の1のカラム数に端数が生じた場合には、
切捨て、切上げ等の適当な丸め処理を行う。
【0012】では、r=2nの偶数カラムの場合の圧
縮処理を行い、ラインごとに、有効パターン領域のカラ
ムを順次2カラムずつ選択してそれらのドットの値(1
/0)の論理和をとり、その結果の値を、縮小文字パタ
ーンの対応するライン上に展開する。
【0013】では、r=4n−3の奇数カラムの場合
の圧縮処理を行う。この場合、元の文字パターンの対称
性を保存して2分の1に圧縮するには、中央の3カラム
を1カラムに変換する必要があるため、ラインごとに、
有効パターン領域の中央の3カラムをとり、それら3カ
ラムのドットの値の論理和をとり、その結果の値を、縮
小された文字パターンにおける対応するラインの中央の
1カラムの値とし、さらに上記有効パターン領域の中央
の3カラムの両端のカラムから外側に、該両端のカラム
のみは2重に組み合わせる形で2カラムずつ順次選択し
てその論理和をとり、その結果の値を上記縮小された文
字パターンの中央のカラムの両側のカラムの値として展
開する。
【0014】では、r=4n−1の奇数カラムの場合
の圧縮処理を行う。この場合、元の文字パターンの対称
性を保存して2分の1に圧縮するには、中央の3カラム
を2カラムに変換する必要があるため、ラインごとに、
有効パターン領域の中央の1カラムについてはその左右
に隣接するカラムと2重に組み合わせる形で、有効パタ
ーン領域のカラムを2カラムずつ順次選択してその論理
和をとり、その結果の値を、縮小された文字パターンに
おける対応するラインのカラムの値として展開する。こ
の場合、元の文字パターンの中央の3カラムは、縮小文
字パターンの中央の2カラムに変換される。
【0015】では、元の文字パターンの右側に空白領
域が存在している場合に、そのカラム数の2分の1のカ
ラム数だけ、縮小文字パターンの右側に空白領域を設け
て終了する。なお右側の空白領域のカラム数は、縮小文
字パターンに定められている全カラム数に対する補填と
なるように設定されてもよい。
【0016】
【作用】図2および図3の具体例により、本発明の作用
を説明する。図2の(a)は、元の文字パターン“0”
の有効パターン領域のカラム数rの値が2n=12の場
合に、従来例と本発明とによる圧縮結果の縮小文字パタ
ーンを示している。この場合、元の文字パターンの左右
には空白領域がなく、縮小文字パターンのカラム数は1
2/2の値6であり、そして従来例も本発明も、文字パ
ターンの対称性は保存されている。
【0017】図2の(b)は、元の文字パターン“0”
の有効パターン領域rの値が4n−3=13の場合の、
従来例と本発明とによる圧縮処理結果の縮小文字パター
ンを示している。この場合、縮小文字パターンのカラム
数は13/2=6.5を切上げた値7であり、元の文字パ
ターンの対称性は、本発明の場合にだけ保存されてい
る。
【0018】図2の(c)は、元の文字パターン“0”
の有効パターン領域rの値が4n−1=15の場合の、
従来例と本発明とによる圧縮処理結果の縮小文字パター
ンを示している。この場合、縮小文字パターンのカラム
数は15/2=7.5を切上げた値8であり、元の文字パ
ターンの対称性は、本発明の場合にだけ保存されてい
る。
【0019】図3の(a),(b),(c)は、図2の
(a),(b),(c)の各々における本発明の圧縮処
理の内容を示したものである。図3の(a)は、図2の
(a)における元の文字パターンの1,2,・・・,1
2のカラムを各ラインで(1,2),(3,4),・・
・,(11,12)のように順次2カラムずつ選択し
て、それぞれ論理和(OR)をとり、その結果の値を、
縮小文字パターンのカラム1,2,・・・,6にそれぞ
れ設定することを示している。
【0020】図3の(b)は、図2の(b)における元
の文字パターンのカラム1,2,・・・,13を、
(1,2),(3,4),(5,6),(6,7,
8),(8,9),(10,11),(12,13)の
ように、中央のみ3カラム、他は2カラムずつ選択し
て、それぞれ論理和をとり、その結果の値を、縮小文字
パターンのカラム1,2,3,4,5,6,7にそれぞ
れ設定することを示している。
【0021】図3の(c)は、図2の(c)における元
の文字パターンのカラム1,2,・・・,7,8,9,
・・・,14,15を、(1,2),(3,4),
(5,6),(7,8),(8,9),(10,1
1),(12,13),(14,15)のように、中央
のカラム8をカラム7とカラム9に対して2重に組み合
わせて2カラムずつ選択し、それぞれ論理和をとって、
縮小文字パターンのカラム1,2,3,・・・,8にそ
れぞれ設定することを示している。
【0022】
【実施例】図4は、本発明を図5に示す従来のシリアル
ドットプリンタの印字制御部3(図5の3)における文
字パターン圧縮処理に適用した場合の実施例の印字制御
フローを示したものである。したがって、図5のシリア
ルドットプリンタの構成は、以下の図4のフローの説明
においても援用される。
【0023】図4において、′では、シリアルドット
プリンタ2の印字制御部3は、ホストコンピュータ1か
らの印字情報入力を待ち、印字情報が入力されると′
へ進む。
【0024】′では、入力された印字情報を解析し、
文字コ−ドか文字コ−ド以外かを判定する。文字コ−ド
であれば′を実行し、文字コ−ド以外であれば′を
実行する。
【0025】′では、文字コ−ド以外の印字情報が拡
大、縮小等を指示するオーダであるか否かを判定する。
オーダであれば′を実行し、オーダ以外であれば′
を実行する。
【0026】′では、拡大、縮小等のオーダに対応す
る処理を実行し、′に戻る。′では、印字、改行コ
マンドであるか否かを判定する。印字、改行コマンドで
あれば′を実行し、その他であれば′に戻る。
【0027】′では、コマンドにしたがって、印字あ
るいは改行を実行する。′では、文字コ−ドが入力さ
れたとき、オーダによる圧縮指示があったか否かを調
べ、圧縮指示がなければ′を、圧縮指示があれば′
を実行する。
【0028】′では、文字コ−ドを文字パターン発生
器(CG)に与え、通常のサイズでドット展開する。
′では、文字コ−ドを文字パターン発生器(CG)に
与え、出力された文字パターンを圧縮してドット展開す
る。詳細は図1のフローにしたがい、文字パターンの有
効パターン領域のカラム数rを求めて、カラム数rの値
が、2n,4n−3,4n−1のいずれであるかによ
り、圧縮方法を変える。
【0029】以上述べた実施例は、シリアルドットプリ
ンタに関するものであるが、本発明はこれに限られるも
のではなく、対称形文字のドットパターンについての圧
縮処理が行われる表示制御や図形処理等の機能を備えた
装置においても同様に適用されることができる。
【0030】
【発明の効果】本発明の文字パターン圧縮方法を用いる
ことにより、“0”などの対称形文字パターンについて
常に対称形を保ったまま圧縮することが可能となり、印
字品質や表示品質を向上させることができる。
【図面の簡単な説明】
【図1】本発明の原理説明図である。
【図2】本発明の作用を示す文字パターン圧縮の具体例
の説明図である。
【図3】本発明の作用を示す具体例の圧縮処理の説明図
である。
【図4】本発明をシリアルドットプリンタに適用した1
実施例の印字制御フロー図である。
【図5】シリアルドットプリンタの従来例の構成図であ
る。
【図6】対称性をもつ文字パターンの圧縮の従来例の説
明図である。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/26 9471−5G H04N 1/393

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 それぞれ複数のラインおよびカラムによ
    るドットマトリックスで構成される文字パターンを少な
    くとも横方向で2分の1に縮小する文字パターン圧縮方
    法において、 圧縮対象の文字パターンごとに左右の空白領域を除いた
    中央の有効パターン領域のカラム数rを調べ、任意の正
    の整数をnとして、 上記カラム数rが偶数2nである場合には、各ラインご
    とに、上記カラム数2nの有効パターン領域のカラムを
    順次2カラムずつ選択し、選択した2カラムのドットの
    値の論理和をとり、その結果の値を、縮小された文字パ
    ターンにおける対応するラインのカラムの値として展開
    し、 また上記カラム数rが4n−3である場合には、各ライ
    ンごとに、上記カラム数4n−3の有効パターン領域の
    中央の3カラムのドットの値の論理和をとり、その結果
    の値を、縮小された文字パターンにおける対応するライ
    ンの中央のカラムの値とし、さらに上記中央の3カラム
    の両端のカラムから外側に、該両端のカラムのみは2重
    に組み合わせる形で2カラムずつ順次選択してその論理
    和をとり、その結果の値を上記縮小された文字パターン
    の中央のカラムの両側のカラムの値として展開し、 また上記カラム数rが4n−1である場合には、各ライ
    ンごとに、上記カラム数4n−1の有効パターン領域の
    中央の1カラムについてはその左右に隣接するカラムと
    2重に組み合わせる形で、有効パターン領域のカラムを
    2カラムずつ順次選択してその論理和をとり、その結果
    の値を、縮小された文字パターンにおける対応するライ
    ンのカラムの値として展開することを特徴とする文字パ
    ターン圧縮方法。
  2. 【請求項2】 請求項1に記載の文字パターン圧縮方法
    は、シリアルドットプリンタにおける縮小文字印字の際
    の圧縮文字パターン生成においてのものであることを特
    徴とする文字パターン圧縮方法。
JP5271738A 1993-10-29 1993-10-29 文字パターン圧縮方法 Expired - Fee Related JP2849319B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5271738A JP2849319B2 (ja) 1993-10-29 1993-10-29 文字パターン圧縮方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5271738A JP2849319B2 (ja) 1993-10-29 1993-10-29 文字パターン圧縮方法

Publications (2)

Publication Number Publication Date
JPH07125308A true JPH07125308A (ja) 1995-05-16
JP2849319B2 JP2849319B2 (ja) 1999-01-20

Family

ID=17504148

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5271738A Expired - Fee Related JP2849319B2 (ja) 1993-10-29 1993-10-29 文字パターン圧縮方法

Country Status (1)

Country Link
JP (1) JP2849319B2 (ja)

Also Published As

Publication number Publication date
JP2849319B2 (ja) 1999-01-20

Similar Documents

Publication Publication Date Title
US6650793B1 (en) Multiple data manipulation algorithms for text quality enhancement
JPH06225140A (ja) 画素画像の縁部平滑化方法及び装置
JPS6233650A (ja) 印字圧縮器
US5526468A (en) Method and apparatus for smoothing an expanded bitmap for two-state image data
JP2732684B2 (ja) 高速高品位プリンタの制御装置
JP3045008B2 (ja) ハーフトーン画像の圧縮方式
JP2849319B2 (ja) 文字パターン圧縮方法
US5222208A (en) Device and method for generating dot pattern enlargement data
JP3218088B2 (ja) プリンタ
JP3204136B2 (ja) 画像処理装置及び圧縮処理方法
JP2000225735A (ja) 画像印刷装置
JPH04215189A (ja) 画像記録装置
JP2002318680A (ja) 画像処理装置および画像処理方法
US7213899B2 (en) Memory use and management method and system for a multi-pass printer
JP4470453B2 (ja) 画像処理装置、画像形成装置及びプログラム
JPH06297779A (ja) 印字装置
JP2965429B2 (ja) 文字出力装置
JPH01130957A (ja) 文字制御装置
JP2800865B2 (ja) 文字処理装置
JP3591096B2 (ja) ページプリンタの制御方法
JPH08197807A (ja) 印刷装置および印刷装置の段組印刷方法
JPH09138677A (ja) キャラクタのデータ記憶装置及びキャラクタ出力装置
JPH09167243A (ja) 画像形成装置
JPH0325495A (ja) プリンタ
JPH11110150A (ja) 画像処理システム及び画像処理方法並びに画像処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees