(57)【要約】【課題】解像度の異なるプリンターへの置き換えを行った場合でも、アプリケーションの変更を必要とすることなく、テキストの印刷品質を維持する。【解決手段】本発明のプリンタードライバー１２は、旧プリンターの解像度に対応したテキストの情報を含む第１の画像データを取得する画像データ取得部１２０と、旧プリンターの解像度に対応したテキストの情報を解析するテキスト解析部１３１と、テキスト解析部１３１の解析結果に基づいて、新プリンター２の解像度に対応したテキストの情報を含む第２の画像データを生成する画像データ生成部１６０と、を有する。【選択図】図３
2014052884.tif 000002
【特許請求の範囲】
【請求項１】
テキストの情報を含む第１の方向に第１の解像度の第１の画像データを取得する画像データ取得部と、
前記画像データ取得部で取得された前記第１の画像データに含まれる前記テキストの情報を解析するテキスト解析部と、
前記テキスト解析部で解析された解析結果に基づいて、前記テキストの情報を含む前記第１の方向に第２の解像度の第２の画像データを生成する画像データ生成部と、を備えることを特徴とする画像処理装置。
【請求項２】
前記テキスト解析部で解析された前記解析結果に基づいて、プリンターに印刷させる印刷コマンドを生成する印刷コマンド生成部を備える請求項１に記載の画像処理装置。
【請求項３】
前記第１の方向に前記第１の解像度とは異なる解像度のロゴ画像データを記憶するロゴ画像データ記憶部と、
前記第１の画像データに含まれるロゴ画像データの有無を解析するロゴ解析部と、を備え、
前記ロゴ解析部で前記第１の画像データに含まれるロゴ画像データが有ると解析されたとき、前記画像データ生成部は、前記第１の画像データに含まれるロゴデータ画像データを前記ロゴ画像データ記憶部に記憶されたロゴ画像データに置換して、前記第２の画像データを生成する請求項１または２に記載の画像処理装置。
【請求項４】
前記画像データ生成部は、前記ロゴ画像データ記憶部に記憶されたロゴ画像データを前記第２の解像度に対応したロゴ画像データに変換し、前記第１の画像データに含まれるロゴデータ画像データを、当該第２の解像度に対応したロゴ画像データに置換する請求項３に記載の画像処理装置。
【請求項５】
前記画像データ取得部で取得される前記第１の画像データは、前記第１の方向に第１の幅の記録紙に印刷される画像データであり、
前記画像データ生成部で生成される前記第２の画像データが前記第１の方向に前記第１の幅と異なる第２の幅の記録紙に印刷される画像データであるとき、前記画像データ生成部は、前記第２の画像データを前記第２の幅に対応させて生成する請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像データ生成部は、前記テキスト解析部で解析された前記解析結果に基づいて、前記第２の画像データとは異なる第３の画像データを生成する請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
テキストの情報を含む第１の方向に第１の解像度の第１の画像データを生成するアプリケーションを実行させる実行部、前記アプリケーションで生成された前記第１の画像データを取得する画像データ取得部、前記画像データ取得部で取得された前記第１の画像データに含まれる前記テキストの情報を解析するテキスト解析部、前記テキスト解析部で解析された解析結果に基づいて、前記テキストの情報を含む前記第１の方向に第２の解像度の第２の画像データを生成する画像データ生成部、および前記画像データ生成部で生成された前記第２の画像データを送信する送信部を有する画像処理装置と、
前記画像処理装置の前記送信部で送信された前記第２の画像データを受信する受信部、前記第１の方向に前記第２の解像度で印刷を行う印刷ヘッド、および前記受信部で受信された前記第２の画像データを前記印刷ヘッドで印刷させる制御部を有するプリンターと、を備えたことを特徴とする画像処理システム。
【請求項８】
テキストの情報を含む第１の方向に第１の解像度の第１の画像データを生成し、
生成された前記第１の画像データに含まれるテキストの情報を解析し、
解析結果に基づいて、解析されたテキストの情報を含む前記第１の方向に第２の解像度の第２の画像データを生成し、
生成された前記第２の画像データを前記第２の解像度で印刷することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターの解像度に応じて、画像データの拡大／縮小処理を行う画像処理装置、画像処理システムおよび印刷方法に関する。
【背景技術】
【０００２】
従来、解像度（画素数）の異なるプリンターに置き換えた場合の問題点を解決するための技術として、特許文献１が提案されている。当該特許文献１は、ホストから送信されたバーコードコード描画コマンドを解釈してイメージ展開する機能を備えたプリンターに関するものであり、オペレーターによりバーコードの拡大縮小率を入力可能とすることで、プリンターのエンジン特性、解像度、搬送方向等の違いによる、バーコードの縮みや間延びを防止するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５１８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、解像度の異なるプリンターに置き換えた場合、バーコード画像だけでなく、テキストの印刷品質に影響を及ぼす場合がある。例えば、プリンターの置き換えにより、ホスト（アプリケーション）が想定している解像度と、プリンターの解像度とが異なる場合であって、ホストからテキスト印刷コマンドではなく、テキストの情報を含む画像データが送信される場合などである。このような場合、プリンタードライバーやプリンター内で、画像データの拡大／縮小処理が行われるため、画像が崩れてしまい、テキストの印刷品質が悪化してしまう。このような不具合を解決するため、プリンターの置き換えと共にアプリケーションを変更し、プリンターの解像度に見合った画像データを生成することが望ましいが、アプリケーションの変更には多額のコストを要するため、解決策として現実的ではない。
【０００５】
本発明は、このような問題点に鑑み、解像度の異なるプリンターへの置き換えを行った場合でも、アプリケーションの変更を必要とすることなく、テキストの印刷品質を維持することが可能な画像処理装置、画像処理システムおよび印刷方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、テキストの情報を含む第１の方向に第１の解像度の第１の画像データを取得する画像データ取得部と、画像データ取得部で取得された第１の画像データに含まれるテキストの情報を解析するテキスト解析部と、テキスト解析部で解析された解析結果に基づいて、テキストの情報を含む第１の方向に第２の解像度の第２の画像データを生成する画像データ生成部と、を備えることを特徴とする。
【０００７】
本発明の画像処理システムは、テキストの情報を含む含む第１の方向に第１の解像度の第１の画像データを生成するアプリケーションを実行させる実行部、アプリケーションで生成された第１の画像データを取得する画像データ取得部、画像データ取得部で取得された第１の画像データに含まれるテキストの情報を解析するテキスト解析部、テキスト解析部で解析された解析結果に基づいて、テキストの情報を含む第１の方向に第２の解像度の第２の画像データを生成する画像データ生成部、および画像データ生成部で生成された第２の画像データを送信する送信部を有する画像処理装置と、画像処理装置の送信部で送信された第２の画像データを受信する受信部、第１の方向に第２の解像度で印刷を行う印刷ヘッド、および受信部で受信された第２の画像データを印刷ヘッドで印刷させる制御部を有するプリンターと、を備えたことを特徴とする。
【０００８】
本発明の印刷方法は、テキストの情報を含む第１の方向に第１の解像度の第１の画像データを生成し、生成された第１の画像データに含まれるテキストの情報を解析し、解析結果に基づいて、解析されたテキストの情報を含む第１の方向に第２の解像度の第２の画像データを生成し、生成された第２の画像データを第２の解像度で印刷することを特徴とする。
【０００９】
本発明の構成によれば、テキストの情報を含む第１の方向（印刷用紙の幅方向）に第１の解像度の第１の画像データを、ＯＣＲ（Optical  Character  Recognition）等の技術を用いてテキスト解析し、その解析結果に基づいて、テキストの情報を含む第１の方向に第２の解像度の第２の画像データを生成するため、置き換え前のプリンターの解像度（第１の解像度）と、置き換え後のプリンターの解像度（第２の解像度）が異なる場合でも、アプリケーションの変更を必要とすることなく、テキストの印刷品質の劣化を防ぐことができる。つまり、置き換え後のプリンターの解像度に応じて、単純に拡大／縮小処理を行うと、文字が潰れたり変形したりしてしまう可能性があるが、一旦テキストを解析して、第２の解像度に対応したテキストの情報に変換するため、そのような不具合がない。
なお、「画像処理装置」は、ホストとプリンターとを備える印刷システムにおいて、ホスト側に搭載されても良いし、プリンター側に搭載されても良い。前者の場合、画像処理装置は、プリンタードライバーとして実装可能である。
また、「第２の解像度に対応したテキストの情報」は、第２の解像度に対応したテキスト画像データであっても良い。この構成によれば、画像処理装置で、第２の解像度に対応したテキスト画像データを含む第２の画像データを生成することができる。
【００１０】
上記の画像処理装置において、テキスト解析部で解析された解析結果に基づいて、プリンターに印刷させる印刷コマンドを生成する印刷コマンド生成部を備えることを特徴とする。
【００１１】
本発明の構成によれば、画像処理装置で、第２の解像度に対応したテキストの情報をプリンターに印刷させる印刷コマンドを生成することができる。本構成の場合、画像処理装置は、プリンタードライバーとしてホスト側に搭載される。
【００１２】
上記の画像処理装置において、第１の方向に第１の解像度とは異なる解像度のロゴ画像データを記憶するロゴ画像データ記憶部と、第１の画像データに含まれるロゴ画像データの有無を解析するロゴ解析部と、を備え、ロゴ解析部で第１の画像データに含まれるロゴ画像データが有ると解析されたとき、画像データ生成部は、第１の画像データに含まれるロゴデータ画像データをロゴ画像データ記憶部に記憶されたロゴ画像データに置換して、第２の画像データを生成することを特徴とする。
【００１３】
上記の画像処理装置において、画像データ生成部は、ロゴ画像データ記憶部に記憶されたロゴ画像データを第２の解像度に対応したロゴ画像データに変換し、第１の画像データに含まれるロゴデータ画像データを、当該第２の解像度に対応したロゴ画像データに置換することを特徴とする。
【００１４】
本発明の構成によれば、第１の画像データにロゴ画像データが含まれる場合でも、これを第２の解像度に対応したロゴ画像データに置換するため、ロゴ画像の印刷品質の劣化を防ぐことができる。
なお、「ロゴ解析部」は、パターンマッチング等の照合技術を用いて、解析を行うことが考えられる。この場合、ロゴ画像データ記憶部に記憶されているロゴ画像データと照合を行えば良い。
【００１５】
上記の画像処理装置において、画像データ取得部で取得される第１の画像データは、第１の方向に第１の幅の記録紙に印刷される画像データであり、画像データ生成部で生成される第２の画像データが第１の方向に第１の幅と異なる第２の幅の記録紙に印刷される画像データであるとき、画像データ生成部は、第２の画像データを第２の幅に対応させて生成することを特徴とする。
【００１６】
本発明の構成によれば、解像度が異なる場合だけでなく、置き換え前後のプリンターで用いる記録紙のドット数や長さが異なる場合にも、同様の効果を奏する。例えば、記録紙の用紙幅のドット数５１２dotから用紙幅のドット数７５２dotのプリンターに置き換えた場合、画像処理装置により画像データを約１．４６倍拡大することで、用紙幅に見合った見栄えの良い印刷結果を実現できるが、この拡大処理によってテキストの印刷品質が悪化してしまう。このため、本発明を適用することにより、置き換え前後のプリンターで用いる用紙幅の違いを吸収すべく、画像処理装置で画像データの拡大／縮小処理を行う場合でも、テキストの印刷品質の劣化を防ぐことができる。
【００１７】
上記の画像処理装置画像データ生成部は、テキスト解析部で解析された解析結果に基づいて、第２の画像データとは異なる第３の画像データを生成することを特徴とする。
【００１８】
本発明の構成によれば、画像処理装置により第３の画像データを生成するため、例えばアプリケーションで生成されたレシートデータにクーポンデータを付加するなどの付加機能を実現できる。
なお、「第３の画像データ」としては、上記のクーポンデータに限らず、領収書、保証書、品質証明書、広告などのデータを生成しても良い。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る印刷システムのシステム構成図である。
【図２】第１実施形態に係る印刷処理の流れを示すフローチャートである。
【図３】第１実施形態に係る印刷システムの機能ブロック図である。
【図４】プリンター置き換え前後の印刷結果の一例を示す図である。
【図５】第２実施形態に係る印刷処理の流れを示すフローチャートである。
【図６】第３実施形態に係る印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、本発明の一実施形態に係る画像処理装置、画像処理システムおよび印刷方法について、添付図面を参照しながら詳細に説明する。第１実施形態では、テキストおよび／またはロゴ画像を含む画像データの印刷を行う場合であって、本発明の画像処理装置を、プリンタードライバー１２として実装する場合について例示する。
【００２１】
図１は、印刷システムＳＹ（画像処理システム）のシステム構成図である。印刷システムＳＹは、上位装置となるＰＣ１と、ＰＣ１からの印刷指令に基づいて印刷を行うプリンター２と、を備える。パーソナルコンピューター（以下、「ＰＣ」と表記する）１とプリンター２は、ケーブルまたはＬＡＮ等のネットワークを介して接続される。
【００２２】
ＰＣ１は、所定の解像度および用紙（用紙の幅方向・搬送方向におけるドット数や長さ）に対応した画像データを生成するアプリケーション１１と、プリンター２に対応したプリンタードライバー１２と、印刷対象となる画像データなど各種情報を表示するディスプレイ１３と、各種情報を入力するキーボード１４およびマウス１５と、を備えている。アプリケーション１１としては、会計レシートを発行するＰＯＳ（Point  Of  Sales）アプリケーションや、医療現場で用いられる帳票アプリケーションなどがある。一方、プリンター２は、ＰＣ１とのデータ入出力制御および印刷制御など各種制御を行うプリンター制御部２１と、印刷ヘッドおよび用紙搬送機構を含む印刷機構２２と、を備えている。
【００２３】
本実施形態のプリンター２は、用紙幅方向（第１の方向）における解像度３６０dpi／用紙幅のドット数７５２dot（用紙幅の長さ２．０インチ）の長尺状用紙に対応しており、用紙幅方向（第１の方向）における解像度１８０dpi／用紙幅のドット数５１２dot（用紙幅の長さ２．８インチ）の旧プリンター（図示省略）から置き換えられたものとする。なお、本実施形態では、「用紙幅方向の解像度」と、「（用紙幅方向に直交する）用紙搬送方向（用紙長手方向）の解像度」が同じであるものとする。以下、特に記載しない場合は、「解像度」＝「用紙幅方向の解像度」を意味する。また、アプリケーション１１は、旧プリンターの解像度および用紙幅に対応した画像データ（第１の画像データ，以下、「旧プリンター用の画像データ」と称する）を生成するものであり、当該画像データには、テキストおよび／またはロゴ画像が含まれているものとする。
【００２４】
このようなシステム構成では、プリンター２とアプリケーション１１の仕様の違い（対応する解像度および用紙幅の違い）を吸収すべく、プリンタードライバー１２による画像データの拡大／縮小処理が必要となる。そのため、本実施形態では、プリンタードライバー１２によりテキスト解析およびパターンマッチングを行い、新プリンター２の解像度および用紙幅に対応した画像データ（第２の画像データ，以下、「新プリンター２用の画像データ」と称する）を生成することにより、印刷品質を確保している。なお、「ロゴ画像」とは、プリンタードライバー１２内に、予め記憶されているロゴ用の画像データと類似する画像（解像度が異なる画像）を指すものとする。
【００２５】
図２は、第１実施形態に係る印刷処理の大まかな流れを示す簡易フローチャートである。まず、アプリケーション１１は、旧プリンター用の画像データ（テキストおよび／またはロゴ画像を含む）を生成する（Ｓ０１）。次に、プリンタードライバー１２は、ＯＣＲ（Optical  Character  Recognition）機能を用いたテキスト解析、および／またはパターンマッチングによるロゴ画像の検出を行う（Ｓ０２）。ここで、旧プリンター用の画像データにテキストが含まれるか否かを判別し、含まれる場合は（Ｓ０３：Ｙｅｓ）、テキストを抽出して、新プリンター２の解像度および用紙幅に対応したテキスト画像データに変換する（Ｓ０４）。また、テキストが含まれない場合は（Ｓ０３：Ｎｏ）、Ｓ０４を省略する。続いて、プリンタードライバー１２は、旧プリンター用の画像データにロゴ画像が含まれるか否かを判別し、含まれる場合は（Ｓ０５：Ｙｅｓ）、旧プリンター用のロゴ画像データを、新プリンター２用のロゴ画像データに置換する（Ｓ０６）。また、ロゴ画像が含まれない場合は（Ｓ０５：Ｎｏ）、Ｓ０６を省略する。その後、新プリンター２用のテキスト画像データおよび／またはロゴ画像データをプリンター２に送信する（Ｓ０７）。プリンター２は、受信した新プリンター２用のテキスト画像データおよび／またはロゴ画像データを、所定の印刷用紙に印刷する（Ｓ０８）。
【００２６】
なお、アプリケーション１１が生成する旧プリンター用の画像データは、テキストやロゴ画像以外の情報が含まれる場合も考えられる。この場合は、テキストやロゴ画像以外の画像データ部分を、置き換え前後のプリンター２の解像度および用紙幅の違いに応じて、拡大／縮小処理するものとする。この場合、プリンタードライバー１２に、旧プリンターの解像度および用紙幅を設定し、自身が対応する新プリンター２との仕様の違いに応じて、拡大／縮小処理を行っても良い。例えば、本実施形態のように、置き換え前後のプリンター２の解像度および用紙幅の長さが異なることにより、用紙幅のドット数５１２dotから７５２dotに変更する場合、画像データを用紙幅方向に約１．４６倍拡大すれば良い。また、仮に解像度のみ、１８０dpiから３６０dpiに変更する場合、画像データを用紙幅方向に２倍拡大すれば良い。また、拡大率または縮小率をユーザーが設定可能としても良い。なお、旧プリンター用の画像データにバーコード画像や２次元コード画像が含まれる場合は、単純に拡大／縮小処理すると、印刷結果をバーコードリーダー等で読み取る際に、正確な読取結果が得られなくなる可能性があるため、これらのコード画像領域を除いて拡大／縮小処理することが好ましい。
【００２７】
次に、図３を参照し、印刷システムＳＹの機能構成について説明する。アプリケーション１１は、主な機能構成として、実行部１１０を備えている。実行部１１０は、アプリケーション１１の実行環境である。
【００２８】
プリンタードライバー１２は、主な機能構成として、画像データ取得部１２０、解析部１３０、画像データ生成部１６０、送信部１７０、ロゴ画像データ記憶部１８０および付加画像フォーム記憶部１９０を備えている。
【００２９】
画像データ取得部１２０は、アプリケーション１１（実行部１１０）より、旧プリンター用の画像データを取得する。当該、画像データは、解像度１８０dpiの旧プリンターで、用紙幅のドット数５１２dotのレシート用紙（記録紙）に印刷される画像データである。解析部１３０は、テキスト解析部１３１およびロゴ解析部１３２を含む。テキスト解析部１３１は、旧プリンター用の画像データに含まれるテキストの情報を解析する。ここで「解析」とは、旧プリンター用の画像データを画像として読み取り、テキスト部分を文字認識することを指す。例えば、図４（ａ）は、旧プリンター（解像度１８０dpi／用紙幅のドット数５１２dot）の印刷結果であり、アプリケーション１１として、ＰＯＳアプリケーションを用いた場合に発行されるレシートの画像データＲ１の一例を示している。同図において、符号Ｌ１は、旧プリンター用のロゴ画像データ、符号Ｔ１は、旧プリンター用のテキスト画像データを示す。テキスト解析部１３１は、レシートの画像データＲ１を画像として読み取り、テキスト画像データＴ１からテキストを抽出するための文字認識を行う。
【００３０】
一方、ロゴ解析部１３２は、旧プリンター用の画像データに含まれるロゴ画像データの有無を解析する。つまり、旧プリンターの解像度（解像度１８０dpi）に対応したロゴ画像データＬ１が含まれるか否かを解析する。ここで「解析」とは、旧プリンター用の画像データ（レシートの画像データＲ１）を読み取り、ロゴ画像データ記憶部１８０に記憶されている新プリンター２用のロゴ画像データとのパターンマッチングを行うことを指す。例えば、図４（ｂ）は、新プリンター２（解像度３６０dpi／用紙幅のドット数７５２dot）により発行されるレシートおよびクーポンの画像データＲ２，Ｃの一例を示している。ロゴ解析部１３２は、同図に示すロゴ画像データＬ２を用い、アプリケーション１１から取得したレシートの画像データＲ１に、ロゴ画像データＬ１が含まれるか否かを解析する。クーポンについては、後述する。
【００３１】
ロゴ画像データ記憶部１８０は、上記の通り、新プリンター２用のロゴ画像データを記憶する。付加画像フォーム記憶部１９０は、クーポンの印刷フォームを記憶する。なお、本実施形態では、印刷フォームとして、図４（ｂ）のクーポンに表記された写真およびテキスト（有効期限を示すテキスト４１を除く）の情報を含む、新プリンター２の仕様に対応した画像データを記憶しているものとする。
【００３２】
画像データ生成部１６０は、図４（ｂ）に示すレシートの画像データＲ２（第２の画像データ）と、クーポンの画像データＣ（付加画像データ）を生成する。画像データ生成部１６０は、レシートの画像データＲ２が、旧プリンターで用いていた用紙幅（第１の幅）のドット数と異なる用紙幅（第２の幅）のドット数に印刷される画像データである場合、新プリンター２で用いる用紙幅のドット数（７５２dot）に対応させて、レシートの画像データＲ２およびクーポンの画像データＣを生成する。なお、クーポンの画像データＣを生成する場合、プリンター２によりレシートの印刷後切断処理が行われ、さらにその後クーポンの印刷が行われるように、別の画像データとして生成しても良いし、レシートとクーポンが繋がった状態で発行されるように、１つの画像データとして生成しても良い。また、プリンター２がハーフカット機能を有している場合、レシートとクーポンの間がハーフカットされるように、画像データを生成しても良い。
【００３３】
まず、画像データ生成部１６０は、テキスト解析部１３１の解析結果を、新プリンター２に対応したテキストの情報に変換する。本実施形態では、「テキストの情報」として、新プリンター２の仕様（解像度３６０dpi／用紙幅のドット数７５２dot）に対応したテキスト画像データＴ２を生成する。また、ロゴ解析部１３２により、旧プリンター用の画像データから、旧プリンターの解像度に対応したロゴ画像データＬ１が検出された場合、当該ロゴ画像データＬ１を、新プリンター２の仕様に対応したロゴ画像データＬ２に置換する。
【００３４】
また、画像データ生成部１６０は、テキスト解析部１３１により、テキスト画像データＴ１から所定のテキスト（キーワード）を検出した場合、これに関連するクーポンの画像データＣ（新プリンター２の仕様に対応した画像データ）を生成し、レシートの画像データＲ２に付加する。図４（ｂ）では、キーワード「apples」の検出に伴い、りんご用の割引クーポンを発行する場合を示している。また、画像データ生成部１６０は、クーポンの画像データＣを生成する際、現在日時に応じて有効期限を決定し、当該有効期限のテキスト４１を、付加画像フォーム記憶部１９０から読み出した印刷フォームに挿入する。
【００３５】
なお、付加画像フォーム記憶部１９０には、複数種類のキーワードや商品に関連付けて、多数の印刷フォームを記憶しておいても良い。また、テキスト画像データＴ２の解析結果から、顧客ＩＤを抽出可能な場合、当該顧客ＩＤを引数として不図示の顧客データベースを参照し、会計日が顧客の誕生日月に該当する場合に、誕生日クーポンを発行しても良い。また、顧客データベースを参照し、顧客の性別、年齢、購入頻度に応じて、その顧客に合ったクーポンを発行しても良い。
【００３６】
送信部１７０は、画像データ生成部１６０で生成された新プリンター２用の画像データを、プリンター２に送信する。一方、プリンター２（新プリンター２）は、主な機能構成として、受信部２１０および印刷部２２０を備えている。受信部２１０は、プリンタードライバー１２（送信部１７０）から送信された新プリンター２用の画像データを受信する。印刷部２２０は、プリンター制御部２１および印刷機構２２を含み、受信部２１０で受信した新プリンター２用の画像データを印刷する。
【００３７】
以上説明したとおり、第１実施形態によれば、旧プリンター用のテキスト画像データＴ１を、ＯＣＲ技術によりテキスト解析し、その解析結果を、新プリンター２用のテキスト画像データＴ２に変換するため、置き換え前後のプリンター２の解像度が異なり、拡大／縮小処理が必要な場合でも、アプリケーション１１の変更を必要とすることなく、テキストの印刷品質を維持することができる。つまり、単純に拡大／縮小処理を行うのではなく、テキスト解析した結果を、新プリンター２の解像度に合わせて画像データ化することで、文字が潰れたり変形したりしてしまう不具合を解消できる。また、解像度が異なる場合だけでなく、置き換え前後のプリンター２で用いる用紙幅のドット数や長さが異なる場合でも、テキストの印刷品質の劣化を防ぐことができる。
【００３８】
また、レシートの画像データＲ１にロゴ画像データＬ１が含まれる場合でも、これを新プリンター２に対応したロゴ画像データＬ２に置換するため、テキストだけでなく、ロゴ画像の印刷品質も確保できる。
【００３９】
また、テキスト解析部１３１の解析結果に基づいて、クーポン用の画像データＣ（第３の画像データ）を生成するため、アプリケーション１１を変更することなく、クーポンの印刷機能を付加することができる。
【００４０】
なお、上記の実施形態では、「第３の画像データ」として、クーポンの画像データを生成する場合を例示したが、クーポンに限らず、テキスト解析部１３１の解析結果に基づいて、領収書、保証書、品質証明書、広告などのデータを付加しても良い。
【００４１】
また、ロゴ画像データ記憶部１８０および付加画像フォーム記憶部１９０では新プリンター２に対応したロゴ画像データおよび付加画像フォームを記憶しているものとしたが、想定される最大解像度のロゴ画像データおよび付加画像フォームを記憶しておき、新プリンター２の仕様（解像度や用紙幅）に合わせて、画像データの縮小処理を行ったものを用いても良い。この構成によれば、種々の仕様に対応したプリンタードライバー１２で、共通のロゴ画像データおよび付加画像フォームを用いることができる。また、カラー印刷可能なプリンター２に置き換えられることを考慮し、カラー印刷に対応したロゴ画像データおよび付加画像フォームを記憶しておく構成でも良い。この場合、モノクロ対応のプリンタードライバー１２では、カラーデータをモノクロデータに変換して用いる。
【００４２】
［第２実施形態］
次に、図５を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、プリンタードライバー１２において、旧プリンター用のテキストを、新プリンター２用のテキスト画像データに変換したが、本実施形態では、テキスト画像データではなく、テキスト印刷コマンドに変換する点で異なる。つまり、本実施形態では、プリンター２が、テキスト印刷コマンドを解釈可能であることを前提としている。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００４３】
図５は、第２実施形態に係る印刷処理の大まかな流れを示す簡易フローチャートである。まず、アプリケーション１１は、旧プリンター用の画像データを生成する（Ｓ１１）。次に、プリンタードライバー１２は、ＯＣＲ解析およびロゴ画像のパターンマッチングを行う（Ｓ１２）。ここまでは、第１実施形態と同様である。その後、プリンタードライバー１２は、旧プリンター用の画像データにテキストが含まれるか否かを判別し、含まれる場合は（Ｓ１３：Ｙｅｓ）、テキストを抽出して、テキスト印刷コマンドに変換する（Ｓ１４，印刷コマンド生成部）。当該テキスト印刷コマンドは、プリンター２で解釈可能な印刷コマンドである。また、新プリンター２の解像度および用紙幅に対応したフォントサイズを指定しても良い。さらに、新プリンター２の解像度および用紙幅だけでなく、用紙幅方向（行方向）における文字数を考慮し、適切なフォントサイズを指定しても良い。また、テキストが含まれない場合は（Ｓ１３：Ｎｏ）、Ｓ１４を省略する。続いて、プリンタードライバー１２は、旧プリンター用の画像データにロゴ画像が含まれるか否かを判別し、含まれる場合は（Ｓ１５：Ｙｅｓ）、旧プリンター用のロゴ画像データを、新プリンター２用のロゴ画像データに置換する（Ｓ１６）。また、ロゴ画像が含まれない場合は（Ｓ１５：Ｎｏ）、Ｓ１６を省略する。その後、テキスト印刷コマンドおよび／または新プリンター２用のロゴ画像データをプリンター２に送信する（Ｓ１７）。プリンター２は、受信したテキスト印刷コマンドを解釈し（Ｓ１８）、その解釈結果および／または新プリンター２用のロゴ画像データを、所定の印刷用紙に印刷する（Ｓ１９）。
【００４４】
以上説明したとおり、第２実施形態によれば、プリンタードライバー１２により、旧プリンター用の画像データに含まれるテキストの情報を、テキスト画像データではなくテキスト印刷コマンドに変換するため、第１実施形態と比較して、プリンター２へのデータ送信量を減らすことができる。
【００４５】
なお、本実施形態と第１実施形態を組み合わせ、抽出したテキストを、テキスト画像データに変換するか、テキスト印刷コマンドに変換するかを、ユーザーが任意に設定可能としても良い。
【００４６】
［第３実施形態］
次に、図６を参照し、本発明の第３実施形態について説明する。上記の第１，第２実施形態では、プリンタードライバー１２により、ＯＣＲ解析やパターンマッチングを行ったが、本実施形態では、プリンター２により行う点で異なる。つまり、本実施形態は、本発明の「画像処理装置」を、プリンター２で実現している。以下、上記の各実施形態と異なる点を中心に説明する。なお、本実施形態でも、上記の各実施形態と同様の構成部分について適用される変形例は、同様に適用される。
【００４７】
図６は、第３実施形態に係る印刷処理の大まかな流れを示す簡易フローチャートである。まず、アプリケーション１１は、旧プリンター用の画像データを生成する（Ｓ２１）。次に、プリンタードライバー１２は、プリンター２に対し、旧プリンター用の画像データの印刷指令を行う（Ｓ２２）。プリンター２は、プリンタードライバー１２から旧プリンター用の画像データを取得し、ＯＣＲ解析およびロゴ画像のパターンマッチングを行う（Ｓ２３）。ここで、旧プリンター用の画像データにテキストが含まれるか否かを判別し、含まれる場合は（Ｓ２４：Ｙｅｓ）、テキストを抽出して、新プリンター２用のテキスト画像データに変換する（Ｓ２５）。また、テキストが含まれない場合は（Ｓ２４：Ｎｏ）、Ｓ２５を省略する。続いて、プリンター２は、旧プリンター用の画像データにロゴ画像が含まれるか否かを判別し、含まれる場合は（Ｓ２６：Ｙｅｓ）、旧プリンター用のロゴ画像データを、新プリンター２用のロゴ画像データに置換する（Ｓ２７）。また、ロゴ画像が含まれない場合は（Ｓ２６：Ｎｏ）、Ｓ２７を省略する。その後、新プリンター２用のテキスト画像データおよび／またはロゴ画像データを、所定の印刷用紙に印刷する（Ｓ２８）。
【００４８】
以上説明したとおり、第３実施形態によれば、プリンター２側でＯＣＲ解析やパターンマッチングを行うため、プリンタードライバー１２の処理負荷を軽減できる。また、ＰＣ１がドライバーレスの場合（例えば、ＰＣ１をクラウドコンピューティングで動作させる場合など）でも、本発明の効果を奏することができる。
【００４９】
以上、第１ないし第３実施形態を示したが、各実施形態に示したプリンタードライバー１２またはプリンター２の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをプリンタードライバー１２またはプリンター２の各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【００５０】
また、上記の各実施形態では、置き換え前後のプリンター２の解像度および用紙幅が異なる場合を例示したが、「解像度のみ」または「用紙幅のみ（用紙幅のドット数のみ、または用紙幅の長さのみ）」が異なる場合にも適用可能である。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００５１】
１…ＰＣ  ２…プリンター  １１…アプリケーション  １２…プリンタードライバー  １３…ディスプレイ  １４…キーボード  １５…マウス  ２１…プリンター制御部  ２２…印刷機構  １１０…実行部  １２０…画像データ取得部  １３０…解析部  １３１…テキスト解析部  １３２…ロゴ解析部  １６０…画像データ生成部  １７０…送信部  １８０…ロゴ画像データ記憶部  １９０…付加画像フォーム記憶部  ２１０…受信部  ２２０…印刷部  Ｃ…クーポンの画像データ  Ｌ１…旧プリンター用のロゴ画像データ  Ｌ２…新プリンター用のロゴ画像データ  Ｒ１…旧プリンター用のレシートの画像データ  Ｒ２…新プリンター用のレシートの画像データ  ＳＹ…印刷システム  Ｔ１…旧プリンター用のテキスト画像データ  Ｔ２…新プリンター用のテキスト画像データ
【図１】
2014052884.tif 000003
【図２】
2014052884.tif 000004
【図３】
2014052884.tif 000005
【図４】
2014052884.tif 000006
【図５】
2014052884.tif 000007
【図６】
2014052884.tif 000008