(57)【要約】【課題】  画像データ内の情報の視認性を低下させることなく、画像を縮小又は拡大して印刷できるようにする。【解決手段】  印刷データの印刷領域のサイズと前記印刷データが印刷される印刷媒体の印刷領域のサイズとを比較し、前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより小さい場合は、前記印刷データにおける同一パターン画像が繰り返し印刷される領域の一部のパターン画像の領域を削除し、前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより大きい場合は、前記印刷データにおける同一パターン画像が繰り返し印刷される領域に前記パターン画像と同一のパターン画像の領域を挿入して印刷媒体に印刷するようにする。【選択図】  図５
2019062382.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを印刷媒体に印刷する印刷手段と、
前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより小さい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域の一部のパターン画像の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御する駆動制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに収まるように前記同一パターン画像が繰り返し印刷される領域の一部のパターン画像の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記駆動制御手段は、前記印刷データの印刷領域の垂直方向全領域に亘って水平方向に前記同一パターン画像が繰り返される領域の一部のパターン画像の領域を前記垂直方向全領域に亘って削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御すること及び、前記印刷データの印刷領域の水平方向全領域に亘って垂直方向に前記同一パターン画像が繰り返される領域の一部のパターン画像の領域を前記水平方向全領域に亘って削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することの少なくともいずれか一方を行うことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記同一パターン画像は、前記印刷データの前記垂直方向全領域又は前記水平方向全領域に亘って隣接する画素列が同一パターンであることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記印刷データの印刷領域に前記同一パターン画像が繰り返し印刷される領域とは別に、空白の領域が存在する場合は、前記駆動制御手段は、前記同一パターン画像が繰り返し印刷される領域及び前記空白の領域の少なくともいずれか一方の領域の一部の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷装置。
【請求項６】
前記駆動制御手段は、前記同一パターン画像が繰り返し印刷される領域に優先して、前記空白の領域の一部の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記同一パターン画像が繰り返し印刷される領域及び前記空白の領域のいずれか一方の領域又は両方の領域のいずれの領域の一部を削除するかを外部から指示可能とする指示手段をさらに有し、
前記駆動制御手段は、前記指示手段の指示に応じた前記印刷媒体への印刷を行うように前記印刷手段の駆動を制御することを特徴とする請求項５に記載の印刷装置。
【請求項８】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに収まるように、複数個所の前記同一パターン画像が繰り返し印刷される領域及び複数個所の前記空白の領域の少なくともいずれか一方の複数個所の領域のそれぞれから一部の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項５乃至請求項７のいずれか１項に記載の印刷装置。
【請求項９】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに収まるように、複数個所の前記同一パターン画像が繰り返し印刷される領域のそれぞれから一部のパターン画像の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷装置。
【請求項１０】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに収まるように、複数個所の前記同一パターン画像が繰り返し印刷される領域のうち印刷される画素数がより少ないパターン画像の領域及び単色がより多いパターン画像の領域の少なくともいずれか一方の領域を優先して一部のパターン画像の領域を削除し、前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷装置。
【請求項１１】
前記駆動制御手段は、前記同一パターン画像が繰り返し印刷される領域のうち所定の領域については、一部のパターン画像の領域を削除して前記印刷媒体に印刷する対象から除外して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１乃至請求項１０のいずれか１項に記載の印刷装置。
【請求項１２】
前記所定の領域は、バーコードのデータが存在する領域であることを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
前記所定の領域は、外部から指示される領域であることを特徴とする請求項１１に記載の印刷装置。
【請求項１４】
前記所定の領域は、所定の大きさの領域であることを特徴とする請求項１１に記載の印刷装置。
【請求項１５】
前記印刷媒体の印刷領域のサイズと前記印刷データの印刷領域のサイズを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記印刷データから削除すべき印刷データのサイズを決定する決定手段と、
をさらに有することを特徴とする請求項１乃至請求項１４のいずれか１項に記載の印刷装置。
【請求項１６】
印刷データを印刷媒体に印刷する印刷手段と、
前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより大きい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域に前記パターン画像と同一のパターン画像を挿入して前記印刷媒体に印刷するように前記印刷手段の駆動を制御する駆動制御手段と、
を有することを特徴とする印刷装置。
【請求項１７】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに広がるように前記同一パターンの画像が繰り返し印刷される領域に前記パターン画像と同一のパターン画像を挿入して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１６に記載の印刷装置。
【請求項１８】
前記駆動制御手段は、前記印刷データの印刷領域の垂直方向全領域に亘って水平方向に前記同一パターン画像が繰り返される領域に前記パターン画像と同一のパターン画像を前記垂直方向全領域に亘って挿入して前記印刷媒体に印刷するように前記印刷手段の駆動を制御すること及び、前記印刷データの印刷領域の水平方向全領域に亘って垂直方向に前記同一パターン画像が繰り返される領域に前記パターン画像と同一のパターン画像を前記水平方向全領域に亘って挿入して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することの少なくともいずれか一方を行うことを特徴とする請求項１６又は請求項１７に記載の印刷装置。
【請求項１９】
前記同一パターン画像は、前記印刷データの前記垂直方向全領域又は前記水平方向全領域に亘って隣接する画素列が同一パターンであることを特徴とする請求項１８に記載の印刷装置。
【請求項２０】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに広がるように、複数個所の前記同一パターン画像が繰り返し印刷される領域のそれぞれに前記パターン画像と同一のパターン画像を挿入して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１６乃至請求項１９のいずれか１項に記載の印刷装置。
【請求項２１】
前記駆動制御手段は、前記印刷データの印刷領域のサイズが前記印刷媒体の印刷領域のサイズに広がるように、複数個所の前記同一パターン画像が繰り返し印刷される領域のうち印刷される画素数がより少ないパターン画像の領域及び単色がより多いパターン画像の領域の少なくともいずれか一方の領域を優先して前記パターン画像と同一のパターン画像を挿入し、前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１６乃至請求項１９のいずれか１項に記載の印刷装置。
【請求項２２】
前記駆動制御手段は、前記同一パターン画像が繰り返し印刷される領域のうち所定の領域については、前記パターン画像と同一のパターン画像を挿入して前記印刷媒体に印刷する対象から除外して前記印刷媒体に印刷するように前記印刷手段の駆動を制御することを特徴とする請求項１６乃至請求項２１のいずれか１項に記載の印刷装置。
【請求項２３】
前記所定の領域は、バーコードのデータが存在する領域であることを特徴とする請求項２２に記載の印刷装置。
【請求項２４】
前記所定の領域は、外部から指示される領域であることを特徴とする請求項２２に記載の印刷装置。
【請求項２５】
前記所定の領域は、所定の大きさの領域であることを特徴とする請求項２２に記載の印刷装置。
【請求項２６】
前記印刷媒体の印刷領域のサイズと前記印刷データの印刷領域のサイズを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記印刷データに挿入すべき印刷領域のサイズを決定する決定手段と、
をさらに有することを特徴とする請求項１６乃至請求項２５のいずれか１項に記載の印刷装置。
【請求項２７】
請求項１乃至請求項２６のいずれか１項に記載の印刷装置と、
前記印刷装置にデータを送信するデータ送信装置と、
を有することを特徴とする印刷システム。
【請求項２８】
印刷データの印刷領域のサイズと前記印刷データが印刷される印刷媒体の印刷領域のサイズとを比較し、
前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより小さい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域の一部のパターン画像の領域を削除して前記印刷媒体に印刷するようにする、
ことを特徴とする印刷方法。
【請求項２９】
印刷データの印刷領域のサイズと前記印刷データが印刷される印刷媒体の印刷領域のサイズとを比較し、
前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより大きい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域に前記パターン画像と同一のパターン画像の領域を挿入して前記印刷媒体に印刷するようにする、
ことを特徴とする印刷方法。
【請求項３０】
画像データにおける空白ではない同一パターン画像が繰り返される領域を抽出し、
前記抽出した領域の一部のパターン画像を削除する、
ことを特徴とする画像データ縮小方法。
【請求項３１】
画像データにおける空白ではない同一パターン画像が繰り返される領域を抽出し、
前記抽出した領域に前記パターン画像と同一のパターン画像を挿入する、
ことを特徴とする画像データ拡大方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に画像を印刷する印刷装置および印刷方法に関する。
【背景技術】
【０００２】
印刷データを印刷データの印刷領域より小さなサイズの用紙で印刷しようとする場合、従来の縮小処理では、画像全体を均一に縮小するため（均一に間引くため）、画像の画質が低下する恐れがあり、特に小さい文字などの視認性が悪くなるといった問題があった。一方、印刷データを印刷データの印刷領域のより大きな用紙で印刷しようとする場合、従来の拡大処理では画像全体を拡大するため、画像の輪郭がボケやすくなるといった問題があった。
【０００３】
そこで、特許文献１では、印刷データを印刷データの印刷領域より小さなサイズの用紙に印刷する際に、印刷領域に展開された１ページ分の印刷データのテキストやバーコードなどのオブジェクト間に所定値以上連続した空白データが含まれているか否かを判定し、含まれている場合には連続した空白データを削除して印刷領域を縮小した印刷データを生成し、その縮小した印刷データに基づき印刷するといった技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１７９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示の技術では、縮小のために必要なだけの削除可能な空白が無ければ実行することができないといった不都合があった。
【０００６】
本発明は、以上の事情に鑑みなされたもので、画像データ内の情報の視認性を低下させることなく、印刷領域を縮小又は拡大可能な印刷装置及び印刷方法を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため本発明は、印刷データを印刷媒体に印刷する印刷手段と、前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより小さい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域の一部のパターン画像の領域を削除して前記印刷媒体に印刷するように前記印刷手段の駆動を制御する駆動制御手段とを有する印刷装置とするものである。
【０００８】
また、本発明は、印刷データを印刷媒体に印刷する印刷手段と、前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより大きい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域に前記パターン画像と同一のパターン画像を挿入して前記印刷媒体に印刷するように前記印刷手段の駆動を制御する駆動制御手段とを有する印刷装置とするものである。
【０００９】
また、本発明は、印刷データの印刷領域のサイズと前記印刷データが印刷される印刷媒体の印刷領域のサイズとを比較し、前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより小さい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域の一部のパターン画像の領域を削除して前記印刷媒体に印刷するようにする印刷方法とするものである。
【００１０】
また、本発明は、印刷データの印刷領域のサイズと前記印刷データが印刷される印刷媒体の印刷領域のサイズとを比較し、前記印刷媒体の印刷領域のサイズが前記印刷データの印刷領域のサイズより大きい場合に、前記印刷データにおける同一パターン画像が繰り返し印刷される領域に前記パターン画像と同一のパターン画像の領域を挿入して前記印刷媒体に印刷するようにする印刷方法とするものである。
【発明の効果】
【００１１】
本発明によれば、画像データ内の情報の視認性を低下させることなく印刷領域を縮小又は拡大して印刷することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る印刷システムの全体構成を示す概略断面図である。
【図２】本発明の第１実施形態に係るホストＰＣとプリンタ内部の機能構成を示すグロック図である。
【図３】本発明の第１実施形態に係る印刷データの印刷方法を示す説明図である。
【図４】本発明の第１実施形態に係る図３の一部を拡大した拡大説明図である。
【図５】本発明の第１実施形態に係る図２におけるＣＰＵ１０１の動作を示すフローチャートである。
【図６】本発明の第１実施形態に係る図５におけるステップＳ５０４のＸ方向削除対象領域抽出処理の詳細を示すフローチャートである。
【図７】本発明の第１実施形態に係る図５におけるステップＳ５０５のＹ方向削除対象領域抽出処理の詳細を示すフローチャートである。
【図８】本発明の第２実施形態に係る印刷データの印刷方法を示す説明図である。
【図９】本発明の第２実施形態に係る図８の一部を拡大した拡大説明図である。
【図１０】本発明の第２実施形態に係る図２におけるＣＰＵ１０１の動作を示すフローチャートである。
【図１１】本発明の第２実施形態に係る図１０におけるステップＳ９０４のＸ方向拡張対象領域抽出処理の詳細を示すフローチャートである。
【図１２】本発明の第２実施形態に係る図１０におけるステップＳ９０５のＹ方向拡張対象領域抽出処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また以下の実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
〔第１実施形態〕
図１は、本発明の第１実施形態に係る印刷システムの全体構成を示す概略断面図である。本実施形態では、印刷装置の例として、インクジェット方式でシート状の印刷媒体（用紙またはカード）に画像情報を印刷するプリンタを用いて説明するが、本発明は、インクジェット方式の印刷装置への適用に限られるものではなく、その他の静電方式の印刷装置等どのような印刷装置であっても適用可能である。また、印刷媒体も、シート状の印刷媒体に限られず、どのような印刷媒体であっても本発明は適用可能である。
【００１５】
図１において、プリンタ１００は、プリンタ本体１０と、プリンタ本体１０に印刷媒体Ｐを給送する給送ユニット８０で構成される。給送ユニット８０には、印刷媒体Ｐの束を載置する載置トレイ８１が設けられ、束の最上面にある印刷媒体Ｐを給送位置まで移動させるため、載置トレイ８１を矢印Ｚ方向に移動させる。給送位置に移動させられた印刷媒体Ｐは、給送ローラ８２により所定のタイミングで矢印Ａ方向に給送され、記録ヘッド３０から液体（インク）が吐出されることで、画像が印刷媒体Ｐに印刷される。そして、画像が印刷された印刷媒体Ｐは、排出トレイ９０に積載される。
【００１６】
印刷媒体Ｐに印刷される印刷データは、ホストコンピュータ（以下、ホストＰＣともいう）２００からプリントケーブルLを介してプリンタ本体１０に送信される。プリンタ本体１０は、各種設定を行ったり、プリンタ１００の状態を操作者に通知するための操作パネル２０を備えている。
【００１７】
記録ヘッド３０は、印刷媒体Ｐの幅全体に亘って複数の吐出口を配列したブラックＢｋ、シアンＣ、マゼンタＭ、イエローＹの４色それぞれのノズル列に対応するフルラインタイプの記録ヘッドで、プリンタ本体１０の内部にキャリッジ等により着脱自在に取り付けられており、印刷媒体Ｐに対してフルカラーで画像を印刷することができる。本実施形態においては、上記４色として説明するが、淡シアン等上記４色以外の色や特定の目的に応じた特色インク色を含んでも良い。記録ヘッド３０の下には、上から順番に記録ヘッド３０の吐出口を保護するキャップユニット４０、印刷媒体Ｐを搬送する搬送ユニット５０、記録ヘッド３０にインクを供給する４色のインクタンク６０、キャップユニット４０に回収されたインクを貯留する回収タンク７０を備えている。
【００１８】
給送ユニット８０の載置トレイ８１に載置された印刷媒体Ｐの束は、不図示の昇降モータの駆動力により矢印Ｚ方向に移動され、給送ローラ８２により１枚ずつプリンタ本体１０に給送される。連続して印刷を行う場合は、所定の間隔で給送ローラ８２を駆動し、印刷媒体Ｐをプリンタ本体１０に給送する。
【００１９】
プリンタ本体１０に給送された印刷媒体Ｐは入口センサ５１で検出され、不図示の搬送モータの駆動力により回転駆動された搬送ベルト５２により記録ヘッド３０の位置に搬送される。搬送ベルト５２には吸着孔が設けられており、搬送ベルト５２の下に設けられた不図示の吸着ファンに吸気されることで印刷媒体Ｐが搬送ベルト５２上に吸着される。また、搬送ベルト５２の回転に同期して回転する不図示のエンコーダにより、印刷媒体Ｐの搬送位置が制御される。
【００２０】
記録ヘッド３０による印刷が行われた印刷媒体Ｐは、出口センサ５３で検出され、搬送ベルト５２から排出トレイ９０に排出される。そして、最後の印刷媒体Ｐが排出されると駆動ベルト５２の駆動が停止される。
【００２１】
図２は、ホストＰＣ２００とプリンタ１００それぞれの内部の機能構成を示すブロック図である。
【００２２】
図２において、ホストＰＣ２００は、例えば一般的なパーソナルコンピュータで、ＣＰＵ２０１は、オペレーティングシステム（ＯＳ）の制御の下で、記憶領域に格納された各種プログラムを実行して本実施の形態の動作を実現する。
【００２３】
ホストＰＣ２００では、ローカルバスであるＰＣＩバスがホスト／ＰＣＩブリッジ２０２、ＰＣＩブリッジ２０９を介して階層的に構成され、全体としてシステムバスを構成している。ホストＰＣ２００内の各ブロックは、システムバスを介して相互にデータの送受信を行う。なお、システムバスには、Ｌ２・キャッシュと呼ぶ高速のメモリが接続されており、ＣＰＵ２０１が常時アクセスするコードやデータを記憶している。
【００２４】
メインメモリ２０３は、オペレーティングシステム（ＯＳ）、アプリケーションプログラム、プリンタドライバ等、実行プログラムを一時的に記憶する記憶領域である。また、メインメモリ２０３は、各プログラム実行のための作業用メモリ領域としても用いられる。メインメモリ２０３は、アプリケーションプログラムにより描画処理されたＲＧＢ画像データや、ＲＧＢ画像データから色空間変換された、プリンタ１００の各記録ヘッドの各インク色に対応したインク色データ等も記憶する。本実施形態において、ＲＧＢ画像データの場合もあり、ブラック、シアン、マゼンタ、イエローの各インク色に対応した２値の画像データの場合もある。
【００２５】
ホストＰＣ２００は、２値化された画像データを印刷データとして作成し、通信インタフェース２０４を介してプリンタ１００に送信する。通信インタフェース２０４は、例えばＵＳＢ、ネットワーク等であり、ＰＣＩバスに接続されている。
【００２６】
ＣＲＴＣ２０５は、ビデオコントローラーであり、ＣＰＵ２０１によりＶＲＡＭ２０６に書き込まれた表示用ビットマップデータを読み取って、ＬＣＤ等のディスプレイ２０７に転送する。操作者は、ディスプレイ２０７により、例えば、印刷指示した印刷ジョブの処理経過や処理結果を認識することができる。
【００２７】
ＲＯＭ２１０は、入力デバイス２１３やＤＶＤドライブ２１２等の入出力機器を制御するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムや、電源投入時の初期化プログラムや自己診断プログラム等を格納する。ここで、入力デバイス２１３は、例えば、キーボードやポインティングデバイスである。ユーザは、入力デバイス２１３により、例えば、プリンタ１００での印刷等を指示することができる。ＥＥＰＲＯＭ２１１は、恒久的に利用する各種のパラメーターを記憶させるための書き換え可能な不揮発性のメモリである。
【００２８】
オペレーティングシステム（ＯＳ）、各種アプリケーションプログラム、プリンタ１００に対応するプリンタドライバ等は、ＨＤＤ２０８からメインメモリ２０３に読み出されてＣＰＵ２０１により実行される。
【００２９】
プリンタ１００は、印刷データを記憶するＲＡＭ１０２や、制御プログラムや吐出タイミング調整値等を記憶するＲＯＭ１０３や、ホストＰＣ２００との通信を行うインタフェースとなる通信装置１０４、記録ヘッド１０を駆動制御する記録ヘッド制御部１０５を含む。また、プリンタ１００は、記録媒体搬送のためのアクチュエータ等を駆動制御する装置駆動部１０６、各記録ヘッド３０内のＥＥＰＲＯＭメモリ１０８〜１１１に対する読み込み及び書き込み（Ｒ／Ｗ）を制御するメモリ制御回路１０７を含む。ＣＰＵ１０１は、ＲＯＭ１０３に格納された各種プログラムを実行して本実施の形態の動作を実現する。
【００３０】
図３は、印刷データの印刷領域のサイズが印刷媒体の印刷領域のサイズより小さい場合の本実施の形態による印刷方法を示す説明図である。
【００３１】
図３において、（Ａ）は、印刷データをそのまま印刷すると、印刷データの印刷領域３０１がＸ方向（水平方向）及びＹ方向（垂直方向）で印刷媒体の印刷領域よりはみ出てしまう大きさを示している。そこで、本実施形態では、これをＸ方向において、Ｙ方向全域に亘って同一の色及び濃度パターン（以下、単に同一のパターンという）の画素列が連続している連続領域３０３を検出し、その中から印刷媒体の印刷領域よりはみ出てしまう分の画素列を削除対象領域３０４として指定するようにする。
【００３２】
同様に、Ｙ方向においても、Ｘ方向全域に亘って同一パターンの画素列が連続している連続領域３０５および３０６を抽出し、インク吐出を伴わない画素の割合の大きい方の領域３０５から、印刷媒体の印刷領域よりはみ出てしまう分の画素行を削除対象領域３０７として指定するようにする。
【００３３】
そして、削除対象領域３０４、３０７を削除後、残りの印刷データを結合して、（Ｂ）に示すように、印刷データを印刷媒体の印刷領域のサイズに収まるサイズに縮小した印刷領域３０２の印刷データに生成し直し、これを印刷するようにするものである。
【００３４】
図４は、図３の連続領域３０３を含めた部分の画素列を拡大した拡大説明図である。
【００３５】
図４において、領域３０３はｘ０からｘ１５までの同じパターンの画素列４０１により構成され、画素列４０２、４０３は画素列４０１とは異なるパターンの画素列であり、連続領域３０３には属しない。削除予定サイズがｘ３からｘ１２までの８画素の場合、画素列４０１はｘ０からｘ１５までの１５画素の画素列であるので、ここから任意の８列を削除する。例えば、領域３０３の中央位置から削除する場合、ｘ３からｘ１２の間にある画素列を削除する。削除後、分割された印刷データの切断面の画素列に相当するｘ３とｘ１２を隣接させることで印刷データを一つに結合する。
【００３６】
これにより、特許文献１で課題となるような削除できる空白が無い印刷データであっても、画像の視認性と連続性を維持したまま印刷媒体の印刷領域に収まるように印刷データの画像を縮小することが可能となる。
【００３７】
次に、以上の印刷方法を実現するためのプリンタ１００がホストＰＣ２００から印刷データを受信して印刷を行うまでの動作を図５に示すＣＰＵ１０１のフローチャートに従って説明する。
【００３８】
ステップＳ５０１でＣＰＵ１０１がホストＰＣ２００から印刷データを受信すると、ステップＳ５０２で印刷データの印刷領域のサイズが装填されている印刷媒体Ｐの印刷領域に収まるサイズか否かを判定する。収まるサイズの場合はステップＳ５１１に進み、そのまま印刷を行う。
【００３９】
ステップＳ５０２で印刷データの印刷領域のサイズが装填されている印刷媒体Ｐの印刷領域のサイズより大きく、印刷媒体Ｐの印刷領域に収まらないサイズであると判定された場合、ステップＳ５０３に進み、印刷データを図３で示したＸ方向およびＹ方向それぞれについて、印刷媒体Ｐの印刷領域よりはみ出してしまう差分（mm）を求め、印刷データの解像度から削除が必要なライン数（pixel）を算出し、それらをそれぞれの方向の削除予定サイズとする。
【００４０】
次に、ステップＳ５０４、Ｓ５０５において、図３で説明したＸ方向とＹ方向それぞれについて、同一のパターンの画素列がＹ方向、Ｘ方向全域に亘って繰り返される連続領域及びＹ方向、Ｘ方向全域に亘る空白の領域を検出し、その中から削除対象領域を抽出する、図６、７で詳述する削除対象領域抽出処理を行う。そして、ステップＳ５０６でそれら抽出処理により、Ｘ、Ｙ両方向とも削除に必要なライン数を確保できたか否かを判定する。Ｘ、Ｙ方向のいずれかに削除対象領域を抽出できなかった場合は、図３、４で説明した画像内の情報の視認性を低下させずに縮小する処理は不可と判定し、ステップＳ５１２に進み、はみ出す領域の画像をマスクして印刷するか、画像全体を縮小して印刷するか、印刷を中止するかの選択指示の表示を操作パネル３に行い、操作者に選択させる。
【００４１】
ステップＳ５１３で操作者が操作パネル３ではみ出す領域の画像をマスクして印刷することを選択した場合、ステップＳ５１４に進み、はみ出す領域の画像をマスクして印刷する印刷データに生成し直し、ステップＳ５１１でその生成し直した印刷データを印刷する。一方、ステップＳ５１３で操作者が操作パネル３で画像全体を縮小して印刷することを選択した場合、ステップＳ５１５に進み、画像全体を縮小して印刷する印刷データに生成し直し、ステップＳ５１１でその生成し直した印刷データを印刷する。更に、ステップＳ５１３で操作者が印刷中止を選択した場合、ステップＳ５１６に進み、印刷を中止する。
【００４２】
ステップＳ５０６でＸ、Ｙ両方向とも必要とする削除可能領域を確保できたと判定される場合は、ステップＳ５０7に進み、画像内の情報の視認性を低下させずに縮小して印刷するか、はみ出す領域の画像をマスクして印刷するか、画像全体を縮小して印刷するか、印刷を中止するかの選択指示の表示を操作パネル３に行い、操作者に選択させる。操作者が操作パネル３で画像内の情報の視認性を低下させずに縮小して印刷することを選択した場合、ステップＳ５０８からステップＳ５０９に進み、それ以外を選択した場合は、ステップＳ５１３に進み、上述したステップに沿った印刷方法での印刷又は印刷中止を行う。
【００４３】
ステップＳ５０９では、ステップＳ５０４、ステップＳ５０５で抽出された削除対象領域にある画素を削除し、印刷データを複数に分割する。図３で説明した印刷データ３０１を例とした場合、削除対象領域３０４の削除により、３０４を境目に印刷データを２つに分割する。分割された印刷データの位置関係を記憶し、ステップＳ５１０で元位置関係に基づいて再度１つの印刷データに結合する。そして、ステップＳ５１１に進み、その結合した新しい印刷データで印刷を行う。
【００４４】
図６はステップＳ５０４の詳細を示すフローチャートである。図６において、Ｘ方向の削除対象領域抽出処理はまず、ステップＳ６０２でＸ方向においてステップＳ５０３で算出された削除予定サイズのライン数が１画素以上あるか否かを判別する。削除予定サイズのライン数が１画素以上なければ、直ちにステップＳ５０４の処理を終了する。削除予定サイズのライン数が１画素以上あれば、ステップＳ６０２ａで印刷データをＸ方向の座標ごとにＹ方向（垂直一列）の全画素の色及び濃度値を配列化する。
【００４５】
ステップＳ６０３ａでは、隣同士の配列の同じ位置の色及び濃度値を１画素ずつ比較し、同じ配列が隣接している区間（空白を含む）を連続区間として検出し、ステップＳ６０４ａで該当連続区間のサイズ確認を行う。該当連続区間のサイズ（pixel）が規定値以上、かつ削除を必要とするサイズ以上の場合のみ、ステップＳ６０５ａで該当連続区間を削除候補領域とする。それらどちらかの条件を満たさない場合は、削除候補領域とせず、ステップＳ６０６ａにおいてＸ方向の連続区間の検出を継続する。
【００４６】
前記規定値とは、印刷データ内にバーコードが存在する場合、バーコードのバーやスペースの連続区間を削除候補領域としてしまうと、バーコードが読み取り不能になる恐れがあるため、それを防ぐために設ける閾値である。この規定値は、操作者によって事前に設定できるものとする。また、前記削除候補領域とは、連続区間の削除によって印刷データの画像上の連続性を損ねることを防ぐために（削除対象ラインの外側の画像同士が必要以上にくっつかないように）、削除を必要とするライン数に一定の余裕を持たせた領域である。例えば、削除を必要とするライン数が１０画素の場合、削除候補領域は更に６画素を付加し、１６画素とする。ここで付加する画素数は操作者によって事前に設定できるものとする。なお、連続性があっても削除してはいけない画像もあるので、上記のバーコードのほかに、予め所定の座標の画像は削除対象にしないように設定しておくこともできる。
【００４７】
Ｘ方向の削除候補領域の検出を全て完了すると、ステップＳ６０７ａで削除対象領域を所定の基準により決定し、Ｘ方向の削除対象領域抽出処理を終了する。この所定の基準は、インク吐出が伴わない画素の割合のもっとも大きい削除候補領域を対象とすること（つまり空白ラインが多いもしくは単色のラインが多い領域を優先して削除する。単色のラインは罫線などであり、情報として重要性が低いと考えられるからである）、複数の削除候補領域が存在する場合は、各領域のサイズでより大きな領域やインク吐出を伴わない画素の割合が大きい領域等の条件又は、操作者の指示に応じて、削除対象領域をそれぞれ割り当てることで、複数の削除対象領域を決めることも可能である。
【００４８】
図７は、ステップＳ５０５の詳細を示すフローチャートである。このＹ方向の削除対象領域抽出処理は、図６のＸ方向の削除対象領域抽出処理に対して、Ｙ方向に削除対象領域を抽出する処理となる。処理の手順は方向が異なるのみで、Ｘ方向と同様であるため、図７で図６のステップと同様のステップを図６のステップ番号の符号ａをｂに替えて示し、説明は省略する。但し、ステップＳ６０４ｂの連続区間の規定値との比較おいて、Ｙ方向の規定値はＸ方向と別に設定でき、また、削除候補領域を決める際の削除対象領域に付加される画素数もＸ方向とは別に設定することができる。
【００４９】
〔第２実施形態〕
次に、印刷データの印刷領域のサイズが印刷媒体の印刷領域のサイズより小さい場合の印刷方法を示す本発明の第２実施形態について説明する。なお、記録システムの構成を示す全体構成と、機能ブロックの構成は、実施形態１と同様のため、図１、図２を援用するものとし、それらの説明は省略する。
【００５０】
図８は、印刷データの印刷領域のサイズが印刷媒体の印刷領域のサイズより小さい場合の本実施の形態による印刷方法を示す説明図である。図８において、（Ａ）は、印刷データをそのまま印刷すると、印刷データの印刷領域７０１がＸ方向及びＹ方向で印刷媒体に無駄な余白を生じさせてしまう大きさを示している。そこで、本実施形態では、これをＸ方向においてＹ方向全域に亘って同一のパターンの画素列が連続している連続領域７０３を検出し、その中の任意位置を無駄な余白をなくすための拡張位置７０４として指定するようにする。同様に、Ｙ方向においても、Ｘ方向全域に亘って同一パターンの画素列が連続している連続区間７０５および７０６を検出し、インク吐出が伴わない画素の割合の大きい連続区間７０５ら、その中の任意位置を無駄な余白を無くすための拡張位置７０７として指定するようにする。そして拡張位置７０４、７０７に無駄な余白をなくすのに必要なサイズ分の連続区間と同一パターンの画素列／行を挿入して、（Ｂ）に示すように、印刷データを印刷媒体の印刷領域のサイズに合うサイズに拡大した印刷領域５０６の印刷データに生成し直し、これを印刷するようにするものである。
【００５１】
図９は、図８の連続領域７０３を含めた部分の画素列を拡大した図で、拡張対象サイズの画素列を挿入する処理を説明する拡大説明図である。図９において、連続領域７０３はｘ０からｘ７及びｘ８からｘ１５が同一パターンの画素列８０１により構成され、画素列８０２、８０３は画素列８０１とは異なるパターンの画素列であり、連続領域７０３には属しない。無駄な余白をなくすための拡張予定サイズが４画素の場合、画素列ｘ７を拡張位置とすると、画素列ｘ７とｘ８の間にこれらと同一パターンのｘ７ａ〜ｘ７ｄの画素列８０４を挿入し、新しい印刷領域サイズの印刷データを構築する。
【００５２】
これにより、画像の画質と連続性を維持したまま印刷用紙に無駄な余白を無くすように画像を拡大することが可能になる。
【００５３】
次に、以上の印刷方法を実現するためのプリンタ１００がホストＰＣ２００から印刷データを受信して印刷を行うまでの動作を図１０に示すＣＰＵ１０１のフローチャートに従って説明する。
【００５４】
ステップＳ９０１でＣＰＵ１０１がホストＰＣ２００から印刷データを受信すると、ステップＳ９０２で印刷データの印刷領域のサイズが装填されている印刷媒体Ｐの印刷領域より小さく、無駄な余白生じさてしまうサイズか否かを判定する。無駄な余白を生じさせないサイズの場合はステップＳ９１０に進み、そのまま印刷を行う。
【００５５】
ステップＳ９０２で印刷データの印刷領域のサイズが装填されている印刷媒体Ｐの印刷領域のサイズより大きく、印刷媒体Ｐの印刷領域に無駄な余白を生じさせてしまうサイズであると判定された場合、ステップＳ９０３に進み、印刷データを図８で示したＸ方向およびＹ方向それぞれについて、無駄な余白を生じさせてしまう差分（mm）を求め、印刷データの解像度から画像が足りないライン数（pixel）を算出し、それらをそれぞれの方向の拡張予定サイズとする。
【００５６】
次に、ステップＳ９０４、Ｓ９０５において、図８で説明したＸ方向とＹ方向をそれぞれについて、同一のパターンの画素列がＹ方向、Ｘ方向全域に亘って繰り返される連続領域を検出し、その中から拡張対象領域を抽出する、図１１、１２で詳述する拡張対象領域抽出処理を行う。そして、ステップＳ９０６でそれら抽出処理により、Ｘ、Ｙ両方向とも拡張対象領域を確保できたか否かを判定する。Ｘ、Ｙ方向のいずれかに拡張対象領域を抽出できなかった場合は、図８，９で説明した画像内の情報の視認性を低下させずに拡大する処理は不可と判定し、ステップＳ９１１に進み、そのまま印刷するか、画像全体を拡大して印刷するか、印刷を中止するかの選択指示の表示を操作パネル３に行い、操作者に選択させる。
【００５７】
ステップＳ９１２で操作者が操作パネル３でそのまま印刷することを選択した場合、ステップＳ９１０に進み、そのまま印刷する。一方、ステップＳ９１２で操作者が操作パネル３で画像全体を拡大して印刷することを選択した場合、ステップＳ９１３に進み、画像全体を拡大して印刷する印刷データに生成し直し、ステップＳ９１０でその生成し直した印刷データを印刷する。更に、ステップＳ９１２で操作者が印刷中止を選択した場合、ステップＳ９１４に進み、印刷を中止する。
【００５８】
ステップＳ９０６でＸ、Ｙ両方向とも必要とする拡張対象領域を確保できたと判定される場合、ステップＳ９０7に進み、画像内の情報の視認性を低下させずに拡大して印刷するか、そのまま印刷するか、画像全体を拡大して印刷するか、印刷を中止するかの選択指示の表示を操作パネル３に行い、操作者に選択させる。操作者が操作パネル３で画像内の情報の視認性を低下させずに拡大して印刷することを選択した場合、ステップＳ９０８からステップＳ９０９に進み、それ以外を選択した場合は、ステップＳ９１２に進み、上述したステップに沿って印刷又は印刷中止を行う。
【００５９】
ステップＳ９０９では、ステップＳ９０４、ステップＳ９０５で抽出された拡張対象領域内の画素列をコピーし、拡張対象領域内の任意の位置にコピーした拡張対象サイズ分の画素列を挿入する。そして、ステップＳ９１０に進み、その画素列を挿入した新しい印刷データで印刷を行う。
【００６０】
図１１はステップＳ９０４の詳細を示すフローチャートである。図１１において、Ｘ方向の拡張対象領域抽出処理はまず、ステップＳ１００１ａでＸ方向において拡張予定サイズのライン数が１画素以上あるか否かを判別する。拡張予定サイズのライン数が１画素以上なければ、直ちにステップ９０４の処理を終了する。拡張を必要とするライン数が１画素以上あれば、ステップＳ１００２ａで印刷データのＸ方向の座標ごとにＹ方向（垂直一列）の全画素の色及び濃度値を配列化する。
【００６１】
ステップＳ１００３ａでは、隣同士の配列の同じ位置の色及び濃度値を１画素ずつ比較し、同じ配列が隣接している区間（空白を除く）を連続区間として検出し、ステップＳ１００４ａで該当連続区間のサイズ確認を行う。該当連続区間のサイズ（pixel）が規定値以上の場合のみ、ステップＳ１００５ａで該当連続区間を拡張候補領域とする。その条件を満たさない場合は、削除候補領域とせず、ステップＳ１００６ａにおいてＸ方向の連続区間の検出を継続する。
【００６２】
前記規定値とは、印刷データ内にバーコードが存在する場合、バーコードのバーやスペースの連続区間を拡張候補領域としてしまうと、バーコードが読み取り不能になる恐れがあるため、それを防ぐために設ける閾値である。この既定値は、ユーザによって事前に設定できるものとする。
【００６３】
Ｘ方向の拡張候補領域の検出を全て完了すると、ステップＳ１００７ａで拡張対象領域を所定の基準により決定し、Ｘ方向の拡張対象領域抽出処理を終了する。この決定の基準は、インク吐出を伴わない画素の割合もっとも大きい拡張候補領域を対象とすること（つまり空白ラインが多いもしくは単色のラインが多い領域を優先して拡張する）、複数の拡張候補領域が存在する場合、各領域のサイズでより大きな領域やインク吐出を伴わない画素の割合が大きい領域等の条件又は、操作者の指示に応じて、拡張対象領域をそれぞれ割り当てることで、複数の拡張対象領域を決めることも可能である。
【００６４】
図１２は、ステップＳ７０５の詳細を示すフローチャートである。このＹ方向拡張対象領域抽出処理は、図１２のＸ方向の拡張対象領域抽出処理に対して、Ｙ方向に拡張対象領域を抽出する処理となる。処理の手順は方向が異なるのみで、Ｘ方向と同様であるため、図１２で図１１のステップと同様のステップを図１１のステップ番号の符号ａをｂに替えて示し、説明は省略する。但し、ステップＳ１００４ｂの連続区間の規定値との比較において、Ｙ方向の規定値はＸ方向と別に設定することができる。
【００６５】
〔その他の実施形態〕
以上説明した第１、第２実施形態は、全体的或いは部分的に組み合わせるようにしても良い。
【００６６】
また、第１、第２実施形態では、プリンタ側で印刷データを縮小又は拡大処理しているが、これは、ホストＰＣ側でこれらの処理を行って、プリンタ側に送るようにしても良い。
【００６７】
また、第１、第２実施形態では、印刷データの垂直方向全領域又は水平方向全領域に亘って隣接する画素列が同一パターンである領域を削除候補領域又は拡大候補領域としているが、これは、隣接する画素列が同一パターンでなくとも、印刷データの印刷領域において、垂直方向全領域に亘って水平方向に同一パターン画像が繰り返される領域又は、水平方向全領域に亘って垂直方向に同一パターン画像が繰り返される領域を削除候補領域又は拡大候補領域としても良い。
【００６８】
また、第１、第２実施形態では、完全に同一のパターン画像を同一パターン画像としているが、これは、適用される状況に応じて、完全に同一のパターン画像でなくとも、同一のパターン画像として許容できる範囲のパターン画像を同一パターン画像として良い。
【００６９】
また、第１、第２実施形態では、印刷データの印刷領域において、垂直方向全領域に亘って水平方向に同一パターン画像が繰り返される領域又は、水平方向全領域に亘って垂直方向に同一パターン画像が繰り返される領域を削除候補領域又は拡大候補領域としているが、これは、操作者の指示に応じて或いは、予め決められた条件に応じて自動的に、垂直方向又は水平方向一部の領域であったり、水平方向又は垂直方向とは異なる方向に同一パターン画像が繰り返される領域を削除候補領域又は拡大候補領域としても良い。
【００７０】
また、第１、第２実施形態では、印刷データの縮小又は拡大を例として説明しているが、本発明は、ディスプレイの表示等、その他の画像データの縮小又は拡大の場合であっても全て同様に適用できるものである。
【符号の説明】
【００７１】
１０…プリンタ本体
２０…操作パネル
３０…記録ヘッド
４０…キャップユニット
５０…搬送ユニット
６０…インクタンク
７０…回収タンク
８０…搬送ユニット
９０…排出トレイ
１００…プリンタ
２００…ホストコンピュータ
Ｌ…プリントケーブル
【図１】
2019062382.tif 000003
【図２】
2019062382.tif 000004
【図３】
2019062382.tif 000005
【図４】
2019062382.tif 000006
【図５】
2019062382.tif 000007
【図６】
2019062382.tif 000008
【図７】
2019062382.tif 000009
【図８】
2019062382.tif 000010
【図９】
2019062382.tif 000011
【図１０】
2019062382.tif 000012
【図１１】
2019062382.tif 000013
【図１２】
2019062382.tif 000014