(57)【要約】【課題】解像度が低くても印字範囲を超えるデータを１行に印字できる画像形成装置及び画像形成方法を提供する。【解決手段】画像形成装置は、シートを搬送する搬送機構と、マトリックス状に配置された印字ピンを有するヘッドと、ヘッドとシートとの間に配置されるインクリボンと、ヘッドを行方向に往復移動させるヘッド駆動機構と、受信したデータと１行の印字可能幅に基づいて段階的に圧縮率を判定し、この圧縮率に基づいてドットの列単位に印字幅の圧縮を論理演算により行って画像形成する制御部と、を備える。【選択図】図４
2014144554.tif 000002
【特許請求の範囲】
【請求項１】
シートを搬送する搬送機構と、
マトリックス状に配置された印字ピンを有するヘッドと、
前記ヘッドとシートとの間に配置されるインクリボンと、
前記ヘッドを行方向に往復移動させるヘッド駆動機構と、
受信したデータと１行の印字可能幅に基づいて段階的に圧縮率を判定し、この圧縮率に基づいてドットの列単位に印字幅の圧縮を論理演算により行って画像形成する制御部と、
を備える画像形成装置。
【請求項２】
前記制御部は、
圧縮する２つのドット列の行方向に対応する位置のドットを論理和によって圧縮する請求項１記載の画像形成装置。
【請求項３】
前記制御部は、
圧縮する２つのドット列の行方向に対応する位置のドットを論理積によって圧縮する請求項１記載の画像形成装置。
【請求項４】
受信したデータと、１行の印字可能幅に基づいて段階的に圧縮率を判定し、
前記圧縮率に基づいてドットの列単位に印字幅の圧縮を論理演算により行い、
前記圧縮されたデータに基づいて、ヘッドにマトリックス状に配置された印字ピンをシートに打ち付けることにより前記ヘッドと前記シートとの間に配置されるインクリボンのインクをシートに転写する画像形成方法。
【請求項５】
前記論理演算は、
圧縮する２つのドット列の行方向に対応する位置のドットを論理和によって圧縮する請求項４記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
シリアルプリンタ乃至ドットマトリックスプリンタ等の画像形成装置は、マトリックス状に配置された印字ピンを有するヘッドと、ヘッドとシートとの間に配置されるインクリボンと、ヘッドを行方向に往復移動させるヘッド駆動機構と、を備える。
【０００３】
この種の画像形成装置は、ヘッド駆動機構によってヘッドを移動させながら印字ピンをシート方向に打ち出してインクリボンが担持するインクをシートに転写することにより文字やキャラクタをシートに画像形成する。
【０００４】
画像形成装置が印字できる行方向の幅である印字範囲はシートの幅に依存する。また、この種の画像形成装置においては１文字の大きさは予め定められている。従来の画像形成装置は、この印字範囲より長い印字データを受信すると印字範囲を超える部分については改行して次の行に印字していた。従って、ユーザが１行に印字したいと考えているデータが２行以上にわたって印字されることがあった。
【０００５】
この点に関し、印字範囲を超えるデータを受信したと判定した場合には、１行に収めるための圧縮率を算出し、この圧縮率によって文字の幅を縮小して印字する画像形成装置が提案されている。
【０００６】
しかし、シリアルプリンタ乃至ドットマトリックスプリンタ等の画像形成装置は、多くの場合解像度が低く、算出された圧縮率に柔軟に対応して文字の幅を縮小することはできない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−９１１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、解像度が低くても印字範囲を超えるデータを１行に印字できる画像形成装置及び画像形成方法が求められている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一実施形態は、シートを搬送する搬送機構と、マトリックス状に配置された印字ピンを有するヘッドと、ヘッドとシートとの間に配置されるインクリボンと、ヘッドを行方向に往復移動させるヘッド駆動機構と、受信したデータと１行の印字可能幅に基づいて段階的に圧縮率を判定し、この圧縮率に基づいてドットの列単位に印字幅の圧縮を論理演算により行って画像形成する制御部と、を備える画像形成装置を提供する。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成を示す側面図である。
【図２】ヘッドの印字ピン方向から見た正面図である。
【図３】画像形成装置の構成を示すブロック図である。
【図４】画像形成装置の１行の印字動作を示すフローチャートである。
【図５】圧縮前のデータの例を示す図である。
【図６】論理和を用いて５列に１回圧縮する例を示した図である。
【図７】論理和を用いて４列に１回圧縮する例を示した図である。
【図８】論理和を用いて３列に１回圧縮する例を示した図である。
【図９】論理和を用いて２列に１回圧縮する例を示した図である。
【図１０】論理積を用いて５列に１回圧縮する例を示した図である。
【図１１】論理積を用いて４列に１回圧縮する例を示した図である。
【図１２】論理積を用いて３列に１回圧縮する例を示した図である。
【図１３】論理積を用いて２列に１回圧縮する例を示した図である。
【発明を実施するための形態】
【００１１】
以下、画像形成装置及び画像形成方法の一実施形態について、図面を用いて詳細に説明する。
【００１２】
本実施形態の画像形成装置は、シートを搬送する搬送機構と、マトリックス状に配置された印字ピンを有するヘッドと、ヘッドとシートとの間に配置されるインクリボンと、ヘッドを行方向に往復移動させるヘッド駆動機構と、受信したデータと１行の印字可能幅に基づいて段階的に圧縮率を判定し、この圧縮率に基づいてドットの列単位に印字幅の圧縮を論理演算により行って画像形成する制御部と、を備える。
【００１３】
図１は、画像形成装置１の構成を示す側面図である。図１に示すように、シリアルプリンタ乃至ドットマトリックスプリンタである画像形成装置１は、シートを搬送する搬送機構１１と、マトリックス状に配置された印字ピン１２Ａを有するヘッド１２と、ヘッド１２とシートとの間に配置されるインクリボン１５と、ヘッド１２を行方向に往復移動させるヘッド駆動機構１３と、受信したデータに基づいてヘッド１２、ヘッド駆動機構１３、及び搬送機構１１を制御する制御部１４と、を備える。
【００１４】
制御部１４は、印字すべきデータを受信すると、ヘッド駆動機構１３によってヘッド１２を行方向に移動させながら印字ピン１２Ａをシート方向に打ち出し、インクリボン１５が担持するインクをシートに転写することによって画像形成する。
【００１５】
図２は、ヘッド１２の印字ピン１２Ａ方向から見た正面図である。図２に示すように、ヘッド１２は複数の印字ピン１２Ａをマトリックス状に備える。
【００１６】
図２の例においては、１２本の印字ピンが交互に２列に配置されている。従って、画像形成装置１は、縦方向には２４ドットを印字することができる。この場合、画像形成装置１は、通常の２バイト文字である日本語文字について縦２４ドット×横２４ドットの解像度により印字が可能である。
【００１７】
図３は、画像形成装置１の構成を示すブロック図である。図３に示すように、画像形成装置１は、演算装置であるＣＰＵを備える制御部１４と、ＲＯＭ、ＲＡＭ、フラッシュＲＯＭなどのメモリを備える記憶部３１と、パソコンなどの上位装置と通信する通信部３２と、ヘッド１２と、ヘッド駆動機構１３と、搬送機構１１と、を備える。
【００１８】
制御部１４は、通信部３２を介して上位装置から受信したキャラクタデータ及びビットイメージデータと、ヘッド駆動機構１３によるヘッド１２の移動速度と、に基づいて印字ピン１２Ａの打ち出しタイミングを計算してシートに画像形成する。
【００１９】
図４は、画像形成装置１の１行の印字動作を示すフローチャートである。図４に示すように、画像形成装置１は、受信データと印字可能幅に基づいて段階的に圧縮率を判定し、この圧縮率に基づいてドットの列単位に印字幅の圧縮を行う。以下具体的に説明する。
【００２０】
ステップ４０１において、画像形成装置１は上位装置から印字データを受信する。
【００２１】
ステップ４０２において、画像形成装置１は受信した印字データに基づいて１行の必要印字幅を計算する。例えば、１行の必要印字幅は文字数と１文字あたりの文字幅を積算して算出する。
【００２２】
ステップ４０３において、画像形成装置１は、必要印字幅が印字可能幅を超えているかを判定する。印字可能幅は、シート幅に応じて記憶部３１に格納される。
【００２３】
画像形成装置１は、必要印字幅が印字可能幅を超えていると判定した場合、ステップ４０４に進み、超えていないと判定した場合、ステップ４１３に進む。
【００２４】
ステップ４０４において、画像形成装置１は、必要印字幅に０．８を乗じた値が印字可能幅を超えているかを判定する。画像形成装置１は、必要印字幅に０．８を乗じた値が印字可能幅を超えていると判定した場合、ステップ４０６に進み、超えていないと判定した場合、ステップ４０５に進む。
【００２５】
ステップ４０５において、画像形成装置１は印字するドットの列につき、５列に１回圧縮を行い、画像形成する。
【００２６】
ステップ４０６において、画像形成装置１は、必要印字幅に０．７５を乗じた値が印字可能幅を超えているかを判定する。画像形成装置１は、必要印字幅に０．７５を乗じた値が印字可能幅を超えていると判定した場合、ステップ４０８に進み、超えていないと判定した場合、ステップ４０７に進む。
【００２７】
ステップ４０７において、画像形成装置１は印字するドットの列につき、４列に１回圧縮を行い、画像形成する。
【００２８】
ステップ４０８において、画像形成装置１は、必要印字幅に０．６７を乗じた値が印字可能幅を超えているかを判定する。画像形成装置１は、必要印字幅に０．６７を乗じた値が印字可能幅を超えていると判定した場合、ステップ４１０に進み、超えていないと判定した場合、ステップ４０９に進む。
【００２９】
ステップ４０９において、画像形成装置１は印字するドットの列につき、３列に１回圧縮を行い、画像形成する。
【００３０】
ステップ４１０において、画像形成装置１は、必要印字幅に０．５を乗じた値が印字可能幅を超えているかを判定する。画像形成装置１は、必要印字幅に０．５を乗じた値が印字可能幅を超えていると判定した場合、ステップ４１２に進み、超えていないと判定した場合、ステップ４１１に進む。
【００３１】
ステップ４１１において、画像形成装置１は印字するドットの列につき、２列に１回圧縮を行い、画像形成する。
【００３２】
ステップ４１２において、画像形成装置１は印字データを２行に分割する。具体的には、印字可能幅を超える部分の文字の前に、キャリッジリターンを挿入する。
【００３３】
ステップ４１３において、画像形成装置１は１行分を印字する。
【００３４】
図５は、圧縮前のデータの例を示す図である。図５に示すように、例として縦５ドット、横１０ドットのデータを用いて説明する。
【００３５】
図６乃至図９は、論理和を用いて圧縮する例を示した図である。ここで、論理和とは、圧縮するドット列と、このドット列の１列前のドット列と、をそれぞれ縦方向の同じ位置のドットのいずれかがＯＮであるとき、圧縮後のドットをＯＮとすることを言う。
【００３６】
図６は、論理和を用いて５列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００３７】
図６に示すように、５列に１回圧縮する場合、４列目と５列目のドットのいずれかのドットがＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００３８】
図６の例においては、５列目と４列目とを圧縮して４列目に印字し、１０列目と９列目とを圧縮して８列目に印字している。
【００３９】
図７は、論理和を用いて４列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００４０】
図７に示すように、４列に１回圧縮する場合、３列目と４列目のドットのいずれかのドットがＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００４１】
図７の例においては、４列目と３列目とを圧縮して３列目に印字し、８列目と７列目とを圧縮して６列目に印字している。
【００４２】
図８は、論理和を用いて３列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００４３】
図８に示すように、３列に１回圧縮する場合、２列目と３列目のドットのいずれかのドットがＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００４４】
図８の例においては、３列目と２列目とを圧縮して２列目に印字し、６列目と５列目とを圧縮して４列目に印字し、９列目と８列目とを圧縮して６列目に印字している。
【００４５】
図９は、論理和を用いて２列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００４６】
図９に示すように、２列に１回圧縮する場合、１列目と２列目のドットのいずれかのドットがＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００４７】
図９の例においては、２列目と１列目とを圧縮して１列目に印字し、４列目と３列目とを圧縮して２列目に印字し、６列目と５列目とを圧縮して３列目に印字し、８列目と７列目とを圧縮して４列目に印字し、１０列目と９列目とを圧縮して５列目に印字している。
【００４８】
図１０乃至図１３は、論理積を用いて圧縮する例を示した図である。ここで、論理積とは、圧縮するドット列と、このドット列の１列前のドット列と、をそれぞれ縦方向の同じ位置のドットのいずれもがＯＮであるとき、圧縮後のドットをＯＮとすることを言う。
【００４９】
図１０は、論理積を用いて５列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００５０】
図１０に示すように、５列に１回圧縮する場合、４列目と５列目のドットのいずれのドットもＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００５１】
図１０の例においては、５列目と４列目とを圧縮して４列目に印字し、１０列目と９列目とを圧縮して８列目に印字している。
【００５２】
図１１は、論理積を用いて４列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００５３】
図１１に示すように、４列に１回圧縮する場合、３列目と４列目のドットのいずれのドットもＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００５４】
図１１の例においては、４列目と３列目とを圧縮して３列目に印字し、８列目と７列目とを圧縮して６列目に印字している。
【００５５】
図１２は、論理積を用いて３列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００５６】
図１２に示すように、３列に１回圧縮する場合、２列目と３列目のドットのいずれのドットもＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００５７】
図１２の例においては、３列目と２列目とを圧縮して２列目に印字し、６列目と５列目とを圧縮して４列目に印字し、９列目と８列目とを圧縮して６列目に印字している。
【００５８】
図１３は、論理積を用いて２列に１回圧縮する例を示した図である。斜線は圧縮後のドットを示す。
【００５９】
図１３に示すように、２列に１回圧縮する場合、１列目と２列目のドットのいずれのドットもＯＮであるとき、圧縮後のドットをＯＮとして、圧縮したドット列を印字する。
【００６０】
図１３の例においては、２列目と１列目とを圧縮して１列目に印字し、４列目と３列目とを圧縮して２列目に印字し、６列目と５列目とを圧縮して３列目に印字し、８列目と７列目とを圧縮して４列目に印字し、１０列目と９列目とを圧縮して５列目に印字している。
【００６１】
以上述べたように、本実施形態の画像形成装置１は、シートを搬送する搬送機構１１と、マトリックス状に配置された印字ピン１２Ａを有するヘッド１２と、ヘッド１２とシートとの間に配置されるインクリボン１５と、ヘッド１２を行方向に往復移動させるヘッド駆動機構１３と、受信したデータと印字可能幅に基づいて段階的に圧縮率を判定し、この圧縮率に基づいてドットの列単位に印字幅の圧縮を行って画像形成する制御部１４と、を備える。
【００６２】
従って、解像度が低くても印字範囲を超えるデータを１行に印字できるという効果がある。
【００６３】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６４】
１１：搬送機構
１２：ヘッド
１３：ヘッド駆動機構
１４：制御部
【図１】
2014144554.tif 000003
【図２】
2014144554.tif 000004
【図３】
2014144554.tif 000005
【図４】
2014144554.tif 000006
【図５】
2014144554.tif 000007
【図６】
2014144554.tif 000008
【図７】
2014144554.tif 000009
【図８】
2014144554.tif 000010
【図９】
2014144554.tif 000011
【図１０】
2014144554.tif 000012
【図１１】
2014144554.tif 000013
【図１２】
2014144554.tif 000014
【図１３】
2014144554.tif 000015