[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3016515B2 - 文字処理装置および方法 - Google Patents

文字処理装置および方法

Info

Publication number
JP3016515B2
JP3016515B2 JP1021753A JP2175389A JP3016515B2 JP 3016515 B2 JP3016515 B2 JP 3016515B2 JP 1021753 A JP1021753 A JP 1021753A JP 2175389 A JP2175389 A JP 2175389A JP 3016515 B2 JP3016515 B2 JP 3016515B2
Authority
JP
Japan
Prior art keywords
character
output
characters
pattern data
scaled
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.)
Expired - Fee Related
Application number
JP1021753A
Other languages
English (en)
Other versions
JPH02269069A (ja
Inventor
勉 高橋
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 JP1021753A priority Critical patent/JP3016515B2/ja
Publication of JPH02269069A publication Critical patent/JPH02269069A/ja
Priority to US07/946,151 priority patent/US5383730A/en
Application granted granted Critical
Publication of JP3016515B2 publication Critical patent/JP3016515B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/485Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes
    • B41J2/505Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements
    • B41J2/5056Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by the process of building-up characters or image elements applicable to two or more kinds of printing or marking processes from an assembly of identical printing elements using dot arrays providing selective dot disposition modes, e.g. different dot densities for high speed and high-quality printing, array line selections for multi-pass printing, or dot shifts for character inclination
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/32Differential or variable-spacing arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/76Line-spacing mechanisms
    • B41J19/78Positive-feed mechanisms
    • B41J19/96Variable-spacing arrangements
    • 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
    • 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/004Generic data transformation
    • G06K2215/0054Geometric transformations, e.g. on rasterised data
    • G06K2215/0057Sizing and resolution changes
    • 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
    • G06K2215/0068Line composition, e.g. kerning

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、出力すべき文字に対応する文字パターンデ
ータを出力する文字処理装置および方法に関するもので
ある。
[従来の技術] 従来のこの種の代表的な文書処理装置としては、ワー
ドプロセッサや電子タイプライタ等が挙げられる。
近年、ドットマトリックスタイプの印刷技術、例えば
サーマルプリンタやインクジェットプリンタの進歩には
著しいものがあり、これらによって印字された文字品位
は活字に匹敵するようになってきた。
このドットマトリックスプリンタの利点の1つに、印
字文字種の豊富さが挙げられる。例えば、明朝体やゴシ
ック体、更にはそれらの文字に対する横倍文字,縦倍文
字等のようにオペレータの指示した文字種でもって印字
が可能となる。
また、拡大文字に関しては、文字ドットパターンの拡
大の大きさを自由に変えられるデータ構造をもった、い
わゆるアウトラインフォントが知られているが、大きな
拡大文字を得られる反面、ドットパターンの展開に時間
がかかるという欠点がある。そのため、ワードプロセッ
サやタイプライタでは、標準文字(全角文字)の文字ド
ットパターンのドット列を横方向または縦方向に整数倍
する、いわゆる横2倍文字や4倍角文字などがよく使わ
れている。これらの拡大文字は、ドットパターンの拡大
が容易であり、比較的小さな拡大では文字品位を失わな
いという利点がある。
[発明が解決しようとする課題] しかしながら、標準文字(以後、全角文字という)の
ドットパターンを横方向に拡大すると、ドットパターン
内の左右空白部、いわゆる文字間の空白をつくるパター
ン部も横方向に拡大され、印字された文字列が間延びし
てしまうという欠点がある。
本発明は、かかる欠点に鑑みなされたものであり、文
字を変倍して出力する際に文字間が間延びしないように
縦1列のドットパターンのすべてが0の空白列を除く文
字パターン部分を変倍処理し、通常に出力する際は、通
常に(文字パターンデータをそのまま)出力する文字処
理装置および方法を提供することを目的とするものであ
る。
[課題を解決するための手段] 本発明は、出力すべき文字を変倍して出力するか変倍
しないで出力するかを判別する判別手段と、前記判別手
段いより出力すべき文字を変倍して出力すると判別され
た場合、出力すべき文字に対応する文字パターンデータ
の縦1列のドットパターンのすべてが0の空白列の検出
を行い、検出された空白列の文字パターンデータを変倍
処理することなく、検出された空白列を除く文字パター
ン部分の文字パターンデータを変倍処理して変倍文字を
出力し、前記判別手段により出力すべき文字を変倍しな
いで出力すると判別された場合、出力すべき文字に対応
する文字パターンデータの縦1列のドットパターンのす
べてが0の空白列の検出を行うことなく、出力すべき文
字に対応する文字パターンデータに基づき標準文字を出
力する出力手段とを有することを特徴とする。
[作用] 本発明によれば、文字を変倍して出力する際に文字間
が間延びしないように縦1列のドットパターンのすべて
が0の空白列を除く文字パターン部分を変倍処理し、通
常に出力する際は、通常に(文字パターンデータをその
まま)出力する。
[実施例] 以下、添付図面に従って本発明に係る実施例を詳細に
説明する。
第1図に本実施例における電子タイプライタの構成を
示す。図中、1は装置全体を制御するCPUであり、ROM2
内に格納されたプログラム(第4図のフローチャートを
含む)に従って動作するものである。
3はキーボードであり、印字される文字に対応するキ
ーの他に、各種ファンクションを指定するためのキー
(例えば横2倍印字の指定/解除キーや文字毎/行毎印
字の切換えキー等)を備えている。
4は各種文字を構成するドットパターンを記憶してい
る文字フォントROMであり、例えば第2図に示す縦40ド
ット(=5バイト),横30ドットの文字フォントパター
ンを記憶している。
5はCPU1のワークエリアとして使用するRAMであり、
以下に示す各エリアを備えている。印字バッファ6は第
2図に示す全角文字ドットパターンを複数個展開可能な
バッファであり、縦40ビット(=5バイト),横Nビッ
トの合計5×Nの容量が確保されている。またキーバッ
ファ7はキーボード3より入力された文字コードを1行
分格納するバッファであり、ここに格納されたコードに
対応する文字ドットパターンを文字フォントROM4より読
み出し、先に示した印字バッファ6に展開する。文字幅
レジスタ8は文字フォントROM4より読み出された文字ド
ットパターンの幅(横ドット数)を一時格納するための
ワークエリアである。印字幅レジスタ9は印字バッファ
6に展開されたドットの幅(横ドット数)を格納するワ
ークエリアであり、印字バッファ6に展開の度に加算さ
れる。またフラグ10は、全角文字印字をするか横2倍文
字印字をするかを示すフラグであり、キーボード3上の
切換えキーによって指定される。
11はプリンタであり、本実施例においてはサーマルヘ
ッドを例にして説明する。プリンタ11において、12はサ
ーマルヘッドを搭載したキャリッジの横方向への移動及
びそのキャリッジの移動に伴って熱転写用リボンを捲き
上げるキャリッジモータ駆動部である。また13は印字媒
体である印刷用紙を上下方向に移動させるためのフィー
ドモータ駆動部であり、14は印字バッファ6から出力さ
れたパターンに従い、サーマルヘッドの各ヘッドを発熱
させるサーマルヘッド駆動部である。
以下、上述した本実施例の構成における動作を第4図
のフローチャートを用いて説明する。
先ず、ステップS1で印字幅レジスタ9をクリアし、ス
テップS2でキーボードより入力があるまで待つ。キー入
力があったときはステップS3に進み、その入力データが
文字キーか否かを判定する。文字キーでなければステッ
プS4に進み、図示されていないが当該キーに応じた処理
を行なう。例えば全角文字印字/横2倍文字印字の切換
えキーであればフラグ10を反転させる(“0"なら“1"
に、“1"なら“0"にする)。ステップS3で文字キーであ
ると判定した場合は次のステップS5に移り、そのデータ
をキーバッファ7に格納する。そしてステップS6で文字
幅レジスタ8に文字幅(=30ドット)をセットし、ステ
ップS7〜S15でそのデータに相当する文字ドットパター
ンを文字フォントROM4より読み出し印字バッファ6にセ
ットする。
まずステップS7で文字フォントROMから文字ドットパ
ターンの縦1列(40ドット=5バイト)を読み出し、ス
テップS8で印字バッファ6にセットする。そしてステッ
プS9で印字幅レジスタ9に1を加算する。
ついでステップS10でフラグ10を調べ、横2倍文字印
字なら、ステップS11に、そうでなければステップS14に
進む。ステップS11ではステップS7で読み出した縦1列
のドットパターンがすべて0か否かを判定し、0でなけ
ればステップS12で再度印字バッファ6にセットし、ス
テップS13で印字幅レジスタに1を加算する。ステップS
11の判定で、縦1列のドットパターンがすべて0ならス
テップS12,S13をスキップし、ステップS14に進む。
したがって、横2倍文字印字で縦ドット列が0でなけ
れば、2度印字バッファ6にセットし、縦ドット列が0
なら1度のみ印字バッファ6にセットされる。これによ
り、文字ドット部分のみ横に2倍され、文字間空白部と
なる空白部分は2倍されないことになる。
ステップS14では、文字幅レジスタ8を1減算し、ス
テップS15でレジスタ8が0になったか否かを判定し、
0になるまで、ステップS7〜S15を繰り返すことにな
る。1文字分のドットパターンをすべて印字バッファ6
にセットし終ると、文字幅レジスタ8が0になり、ステ
ップS16に移る。ステップS16では、印字バッファ6にセ
ットされた、印字幅レジスタ9のドット幅分のデータ
を、キャリッジモータ駆動部12,サーマルヘッド駆動部1
4を駆動することによって印字する。そしてステップS17
で印字幅レジスタ9をクリアし、再びステップS2に戻り
処理を繰り返す。
以上の処理によって横2倍文字印字も文字間空間白部
を広げることなく全角文字と同じ文字間空白幅で印字で
きるようになる。
第5図は、全角文字で“hit"と印字したときの例を示
している。第6図は、第4図に示す処理を行なわず、横
2倍文字を印字したときの印字例を示し、第7図は本発
明に基づく第4図の処理を加えたときの印字結果を示し
ている。
なお、上述した処理では、文字キーの押下毎に1文字
ずつ印字する場合を示したが、これに限定されるもので
はない。例えば、リターンキーの押下で印字するような
行毎印字を実現するためには、第4図のステップS16,S1
7の処理をステップS4のリターンキーの処理に加えるこ
とによって容易に実現できる。また上記実施例では電子
タイプライタに適用した場合を説明したが、これも本願
発明を限定するものではない。例えば、文書を編集して
印字出力するワードプロッサのような文書処理装置であ
っても全く構わない。この場合には、プリンタ側が実施
例における切換えキーに対応する制御コードを受け、こ
れを判別するようにすれば達成できる。
また上記実施例では横2倍文字の場合について説明し
たが4倍角文字や9倍角文字といった大きな拡大文字に
応用できることも明白である。
[発明の効果] 以上説明したように、本発明によれば、文字を変倍し
て出力する際に文字間が間延びしないように縦1列のド
ットパターンのすべてが0の空白列を除く文字パターン
部分を変倍処理し、通常に出力する際は、通常に(文字
パターンデータをそのまま)出力することができる。
【図面の簡単な説明】
第1図は本発明一実施例における電子タイプライタのブ
ロック構成図、 第2図は同実施例における全角文字パターンのドット構
成を示す図、 第3図は同実施例の印字バッファを示す図、 第4図は同実施例のCPUの処理手順の一例を示すフロー
チャート、 第5図は同実施例における全角文字の印字例を示す図、 第6図は第5図の文字列を従来の手法で横2倍文字に印
字したときの印字例を示す図、 第7図は第5図の文字列を本発明の手法を用いて横2倍
文字に印字したときの印字例を示す図である。 1……CPU、 2……ROM、 3……キーボード、 4……文字フォントROM、 5……RAM、 6……印字バッファ、 7……キーバッファ、 8……文字幅レジスタ、 9……印字幅レジスタ、 10……フラグ、 11……プリンタ、 12……キャリッジモータ駆動部、 13……フィードモータ駆動部、 14……サーマルヘッド駆動部。

Claims (4)

    (57)【特許請求の範囲】
  1. 【請求項1】出力すべき文字を変倍して出力するか変倍
    しないで出力するかを判別する判別手段と、 前記判別手段により出力すべき文字を変倍して出力する
    と判別された場合、出力すべき文字に対応する文字パタ
    ーンデータの縦1列のドットパターンのすべてが0の空
    白列の検出を行い、検出された空白列の文字パターンデ
    ータを変倍処理することなく、検出された空白列を除く
    文字パターン部分の文字パターンデータを変倍処理して
    変倍文字を出力し、 前記判別手段により出力すべき文字を変倍しないで出力
    すると判別された場合、出力すべき文字に対応する文字
    パターンデータの縦1列のドットパターンのすべてが0
    の空白列の検出を行うことなく、出力すべき文字に対応
    する文字パターンデータに基づき標準文字を出力する出
    力手段とを有することを特徴とする文字処理装置。
  2. 【請求項2】前記出力手段プリンタであることを特徴と
    する請求項1記載の文字処理装置。
  3. 【請求項3】出力すべき文字を変倍して出力するか変倍
    しないで出力するかを判別する判別工程と、 前記判別工程により出力すべき文字を変倍して出力する
    と判別された場合、出力すべき文字に対応する文字パタ
    ーンデータの縦1列のドットパターンのすべてが0の空
    白列の検出を行い、検出された空白列の文字パターンデ
    ータを変倍処理することなく、検出された空白列を除く
    文字パターン部分の文字パターンデータを変倍処理して
    変倍文字を出力し、 前記判別工程により出力すべき文字を変倍しないで出力
    すると判別された場合、出力すべき文字に対応する文字
    パターンデータの縦1列のドットパターンのすべてが0
    の空白列の検出を行うことなく、出力すべき文字に対応
    する文字パターンデータに基づき標準文字を出力する出
    力工程とを有することを特徴とする文字処理方法。
  4. 【請求項4】前記出力工程はプリンタにより実行するこ
    とを特徴とする請求項3記載の文字処理方法。
JP1021753A 1989-01-31 1989-01-31 文字処理装置および方法 Expired - Fee Related JP3016515B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1021753A JP3016515B2 (ja) 1989-01-31 1989-01-31 文字処理装置および方法
US07/946,151 US5383730A (en) 1989-01-31 1992-09-17 Document processing apparatus that magnifies only black portions of characters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1021753A JP3016515B2 (ja) 1989-01-31 1989-01-31 文字処理装置および方法

Publications (2)

Publication Number Publication Date
JPH02269069A JPH02269069A (ja) 1990-11-02
JP3016515B2 true JP3016515B2 (ja) 2000-03-06

Family

ID=12063822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1021753A Expired - Fee Related JP3016515B2 (ja) 1989-01-31 1989-01-31 文字処理装置および方法

Country Status (2)

Country Link
US (1) US5383730A (ja)
JP (1) JP3016515B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5613017A (en) * 1994-09-29 1997-03-18 Kabushiki Kaisha Toshiba Apparatus for processing image data among media having different image output sizes
US5746524A (en) * 1995-09-13 1998-05-05 Nec Corporation Printing control apparatus for spacing 1-byte and 2-byte characters
JP2000163044A (ja) * 1998-11-30 2000-06-16 Sharp Corp 画像表示装置
US6304337B1 (en) * 1998-12-21 2001-10-16 Lexmark International, Inc. Stochastic method of enlarging a visual image
JP5238334B2 (ja) * 2008-04-23 2013-07-17 エムケー精工株式会社 電光表示システム
JP5493913B2 (ja) * 2010-01-26 2014-05-14 富士ゼロックス株式会社 画像情報処理装置、画像情報処理プログラム
JP7090894B2 (ja) * 2018-07-26 2022-06-27 武蔵エンジニアリング株式会社 文字列表示装置および文字列表示方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5942309B2 (ja) * 1975-09-12 1984-10-13 株式会社精工舎 画像形成方法
FR2458849A1 (fr) * 1979-05-23 1981-01-02 Telediffusion Fse Procede d'alignement de caracteres de teletexte et dispositif pour la mise en oeuvre de ce procede
SE424927B (sv) * 1980-12-19 1982-08-16 Facit Ab Teckengenerator
JPS57187257A (en) * 1981-05-15 1982-11-17 Fuji Xerox Co Ltd Printing system
GB2145909B (en) * 1983-09-01 1987-05-13 Philips Electronic Associated A double height algorithm for crt character display
JPH0643142B2 (ja) * 1983-09-29 1994-06-08 アルプス電気株式会社 プリンタのスペ−ス処理装置
JPS60172081A (ja) * 1984-02-16 1985-09-05 シャープ株式会社 拡大パタ−ン発生装置
JPS61118791A (ja) * 1984-11-15 1986-06-06 株式会社東芝 フオント圧縮装置
US4712102A (en) * 1985-01-29 1987-12-08 International Business Machines Corporation Method and apparatus for displaying enlarged or enhanced dot matrix characters
JPS6233650A (ja) * 1985-08-08 1987-02-13 Nippon Denso Co Ltd 印字圧縮器
JPS6328684A (ja) * 1986-07-22 1988-02-06 Toshiba Corp 文書作成装置
US4740093A (en) * 1986-10-14 1988-04-26 International Business Machines Corporation Proportional spacing printing management
US4942390A (en) * 1987-04-01 1990-07-17 International Business Machines Corporation Method and apparatus for generating a character image
JPH0747334B2 (ja) * 1988-06-15 1995-05-24 シャープ株式会社 画像処理装置

Also Published As

Publication number Publication date
US5383730A (en) 1995-01-24
JPH02269069A (ja) 1990-11-02

Similar Documents

Publication Publication Date Title
JP2940404B2 (ja) ラベル作成装置
JP2629516B2 (ja) テープ印字装置
JPS63122587A (ja) 電子タイプライタ
JP3016515B2 (ja) 文字処理装置および方法
JP2621741B2 (ja) 記録装置
JP2564210Y2 (ja) ラベル印字装置
JPH07319868A (ja) 文書編集処理装置
JP3549343B2 (ja) 文字情報処理装置
JP3280073B2 (ja) 文書処理装置
JP2695828B2 (ja) 印字制御装置
JPH06198961A (ja) 文書処理装置の登録用ドットパターンデータ処理装置
JPS59201870A (ja) 印字装置
JP3139514B2 (ja) テープ印字装置
JPH07285244A (ja) 印字装置
JP3055738B2 (ja) ドットマトリクスパターンの印字方法および装置
JP3036260B2 (ja) 情報処理装置
JP2905482B2 (ja) 情報処理装置
KR910009064B1 (ko) 프린터용 문자크기의 보정방법
JPH0596793A (ja) 印字装置
JPH0752496A (ja) 印字装置
JP2555558B2 (ja) 文字処理装置
JPH01226346A (ja) 文書編集装置
JPH02137950A (ja) ドット・マトリックス・プリンタ
JPH0398115A (ja) 文章処理装置
JPH08314902A (ja) 文書処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees