(57)【要約】【課題】  媒体に対して印刷不可領域を有するプリンタに対しても、ユーザが意図する印刷結果を得ることが可能な画像処理装置を提供する。【解決手段】  画像データを含む描画情報を解析するデータ解析部と、前記データ解析部による解析結果と印刷に供される媒体の媒体情報とから、前記画像データの拡大率を算出する拡大率算出部と、前記拡大率算出部による算出結果に基づき前記画像データを加工することで前記媒体に印刷される描画データを生成するデータ加工部とを備えることを特徴とした画像処理装置。【選択図】  図１
2017010474.tif 000002
【特許請求の範囲】
【請求項１】
画像データを含む描画情報を解析するデータ解析部と、
前記データ解析部による解析結果と印刷に供される媒体の媒体情報とから、前記画像データの拡大率を算出する拡大率算出部と、
前記拡大率算出部による算出結果に基づき前記画像データを加工することで前記媒体に印刷される描画データを生成するデータ加工部とを備えること
を特徴とする画像処理装置。
【請求項２】
前記拡大率算出部は、前記画像データの余白領域の大きさと、前記媒体の印刷不可領域の大きさとから前記拡大率を算出すること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記拡大率算出部は、前記画像データの余白領域の大きさと、前記媒体の印刷不可領域の大きさとから拡大縮小する対象の領域を切り替えること
を特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記描画情報は、前記画像データの幅方向長さ及び高さ方向長さに関するサイズ情報を含み、
前記拡大率算出部は、前記サイズ情報と前記媒体情報とから拡大率を算出すること
を特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記拡大率算出部は、前記画像データの幅方向長さと高さ方向長さのそれぞれから算出した値のうち、小さい値を拡大率として設定すること
を特徴とする請求項４に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関し、特に画像処理用の特別なアプリケーションが無くとも動作可能な画像処理装置に関するものである。
【背景技術】
【０００２】
近年、ＵＳＢ（Universal Serial Bus）メモリ等の記憶媒体から取り込んだファイルや、携帯端末等の画面に表示された表示内容を直接プリンタで印刷することが多くなっている。このような場合、ユーザはプリンタドライバ等の特別なアプリケーションを装置にインストールにしなくとも、簡単な操作により印刷したいものを印刷することができるとされている。
【０００３】
ところで、プリンタと携帯端末との組み合わせによっては、携帯端末を用いて上記印刷に適した設定が容易にできない場合がある。また、元の印刷したいファイルやデータの画像の大きさが、プリンタが印刷可能な媒体の大きさと異なる場合もある。このような場合においても、適した印刷が行えるように、例えば、携帯端末がプリンタに対して媒体に適切に印刷できるよう元の画像データの拡大縮小を指示する方式も考えられており、また、プリンタも印刷する媒体の大きさに合わせて、元の画像データを拡大縮小する機能を持つ仕組みも考えられている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１６１９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷する媒体に対して印刷不可領域を有するプリンタにおいては、元の画像データを拡大縮小したとしても、ユーザが意図する印刷結果を得ることができない場合があった。
【０００６】
例えば、媒体の縁に４ｍｍの印刷不可領域を有するプリンタの場合について考えてみる。図９（ａ）は、プリンタの印刷可能領域を考慮して、４ｍｍの余白領域を設けた画像データの例である。図９（ｂ），（ｃ），（ｄ）はそれぞれ媒体の例を示している。図９（ｂ），（ｃ），（ｄ）のそれぞれにおいて、外の実践枠は媒体の物理的な端を表し、内側の点線は印刷可能領域と印刷不可領域との境界を表し、点線の内側の斜線で塗られた部分は印刷可能領域を表している。なお、図９（ｂ）で表す媒体は、図９（ａ）で表す画像データと同じ大きさの媒体である。図９（ｃ）で表す媒体は、図９（ａ）で表す画像データより大きい媒体である。図９（ｄ）で表す媒体は、図９（ａ）で表す画像データより小さい媒体である。
【０００７】
図９（ａ）で表す画像データを図９（ｂ）で表す画像データと同じ大きさの媒体に印刷する場合、画像データを図９（ｂ）で表す媒体の物理的な大きさに合わせて等倍で印刷すれば、図１０（１）で表す図のように、媒体の印刷不可領域と画像データの余白領域とが一致し、ユーザが意図する印刷結果を得ることができる。
【０００８】
これに対して、図９（ａ）で表す画像データを図９（ｃ）で表す画像データより大きい媒体に印刷する場合、当該画像データを拡大すると図１０（２）で表す図のようになり、余白領域が４ｍｍより少し広めとなる。しかしながら、図９（ａ）で表す画像データを図９（ｄ）で表す画像データより小さい媒体に印刷する場合、当該画像データを縮小すると図１０（４）で表す図のようになり、縮小後の画像データの余白領域が媒体の印刷不可領域より狭くなるため、図９（ａ）で表す画像データの一部が印刷不可領域に差し掛かり、印刷できない部分が生じることになる。
【０００９】
本発明はこのような実状に鑑みてなされたものであり、本発明の課題は、媒体に対して印刷不可領域を有するプリンタに対しても、ユーザが意図する印刷結果を得ることが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る画像処理装置は、画像データを含む描画情報を解析するデータ解析部と、前記データ解析部による解析結果と印刷に供される媒体の媒体情報とから、前記画像データの拡大率を算出する拡大率算出部と、前記拡大率算出部による算出結果に基づき前記画像データを加工することで前記媒体に印刷される描画データを生成するデータ加工部とを備えることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、媒体に対して印刷不可領域を有するプリンタに対しても、ユーザが意図する印刷結果を得ることが可能な画像処理装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るプリンタ１１の機能ブロック図である。
【図２】媒体の種類の一例を表した表である。
【図３】描画データ生成部における処理手順を説明するフローチャートである。
【図４】描画情報の構成例を説明する図である。
【図５】拡大率算出の第１の方法を説明するフローチャートである。
【図６】拡大率算出の第２の方法を説明するフローチャートである。
【図７】拡大率算出の第３の方法を説明するフローチャートである。
【図８】拡大率算出の第４の方法を説明するフローチャートである。
【図９】画像データと印刷に供する媒体を説明する図である。
【図１０】画像データを媒体に印刷した例を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨に逸脱しない範囲において適宜変更可能である。
【００１４】
図１は、本実施形態に係る画像処理装置としてのプリンタ１１の機能構成を概略的に説明する機能ブロック図である。プリンタ１１は、外部装置１０から送信された画像の描画に必要な情報（以下、描画情報と称する）に基づき所定の媒体に当該画像を印刷することが可能な画像処理装置である。
【００１５】
このようなプリンタ１１は、受信部１２と、操作部１３と、記憶領域１４と、印刷制御部１５と、描画データ生成部１６と、プロセス制御部１７と、印刷エンジン制御部１８とを備える。
【００１６】
受信部１２は、例えば、ネットワークカードや、ＵＳＢカードといったインタフェースカード等の情報通信手段を備え、外部装置１０から描画情報を受信する。
【００１７】
操作部１３は、例えば、タッチパネル、テンキー等の情報入力手段や、ＬＣＤ（Liquid Crystal Display）等の情報表示手段を備え、ユーザによる装置設定情報の入力受付や、装置状態をユーザに対して表示することが可能となるように構成されている。
【００１８】
記憶領域１４は、例えば、ＲＡＭ（Random Access Memory）、フラッシュメモリ、ＨＤＤ(Hard Disk Drive)、ＳＳＤ（Solid State Drive）等の記憶装置から提供される記憶領域であり、受信部１２を介して受信した描画情報、データの生成加工工程で生じた中間データ、生成したデータ等を記憶する。
【００１９】
印刷制御部１５は、受信部１２を介して受信した描画情報から描画データを生成する制御を含め、プリンタ１１全体に係る制御を行う。
【００２０】
描画データ生成部１６は、描画情報を解析し、実際に媒体に印刷される描画データを算出するための情報を整理するデータ解析部１６１と、データ解析部１６１において解析された結果とプリンタ１１の媒体情報とから、元の描画情報内の画像データの最適な拡大率を算出する拡大率算出部１６２と、拡大率算出部１６２において算出された拡大率に基づき、元の描画情報内の画像データをプリンタ１１が印刷可能な描画データに加工するデータ加工部１６３とを備える。
【００２１】
プロセス制御部１７は、印刷エンジン部１８を制御することにより所定の媒体に描画データ生成部１６において生成された描画データに基づく画像を印刷させる。
【００２２】
印刷エンジン部１８は、例えば、電子写真方式の印刷機構を備え、プロセス制御部１７による制御に基づき所定の媒体に描画データに基づく画像を印刷する。
【００２３】
外部装置１０としては、例えば、パーソナルコンピュータ等の情報処理装置、携帯端末等の通信端末装置といった、それ自身が描画情報を生成可能なホスト１０１や、他装置により生成された描画情報を記憶するＵＳＢメモリ等の記憶媒体１０２を挙げることができる。外部装置１０とプリンタ１１との接続は、ＬＡＮ（Local Area Network）ケーブル、ＵＳＢケーブルといった有線形式のものであってもよいし、ＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ等の無線ＬＡＮ規格に準じた無線形式のものであってもよく、外部装置１０とプリンタ１１との間で情報通信を行うことができれば、その形式に制限はない。
【００２４】
次に、本実施形態に係る動作について説明する。まず、受信部１２を介して受信した描画情報から描画データを生成し、プロセス制御部１７による制御の下、印刷エンジン部１８において画像が印刷されるまでの全体的な動作概要を図１、図９等を用いて説明する。
【００２５】
前述した描画情報は、外部装置１０から受信部１２に対してまとめて、又は個々に送信されてくる。例えば、図９（ａ）に示すような画像データに基づく画像を媒体に印刷するような場合、受信部１２は、当該画像データに加えて、そのサイズ、解像度、印刷位置等の情報を描画情報として受信する。
【００２６】
受信部１２が描画情報を受信すると、印刷制御部１５は、当該描画情報を描画データ生成部１６に渡し、描画データ生成部１６を起動させる。
【００２７】
描画データ生成部１６の詳細な動作については後述するが、描画データ生成部１６のデータ解析部１６１は、受け取った描画情報を解析し、描画しようとしている画像データを確定する。
【００２８】
次に、描画データ生成部１６の拡大率算出部１６２は、データ解析部１６１において解析された画像データの余白領域と印刷に供される媒体の情報とから、元の画像データを加工する際の拡大率を算出する。
【００２９】
そして、描画データ生成部１６のデータ加工部１６３は、元の画像データをデータ解析部１６１において解析された描画情報と拡大率算出部１６２において算出された拡大率とに基づき、実際に描画する描画データに加工し、プロセス制御部１７に渡す。
【００３０】
描画データを受け取ったプロセス制御部１７は、印刷エンジン部１８を制御することにより所定の媒体に描画データに基づく画像を印刷させる。
【００３１】
次に、描画データ生成部１６における詳細な動作について図１乃至図４を用いて説明する。なお、以下の説明においては、プリンタ１１の印刷不可領域の大きさが４ｍｍである場合の例について説明する。図２は、媒体の種類の一例とそれぞれのサイズと、印刷不可領域の大きさが４ｍｍであったときの印刷可能領域のサイズを表している。
【００３２】
図３は、描画データ生成部１６における処理手順を説明するフローチャートである。まず、受信部１２から描画情報を受け取ると（ステップＳ３０１）、データ解析部１６１は、受け取った描画情報から元の画像データの解像度情報を取得するとともに（ステップＳ３０２）、元の画像データのＸ，Ｙサイズを取得する（ステップＳ３０３）。なお、ここでの説明においては、理解が容易となるように、元の画像データの解像度を２５４（１ｍｍ＝１０ｄｏｔ）、Ｘサイズを１４８０、Ｙサイズを２１００として説明する。これは、図２で示すように、Ｘサイズが１４８ｍｍ、Ｙサイズが２１０ｍｍのＡ５サイズの媒体に相当する。
【００３３】
次に、ステップＳ３０４において、データ解析部１６１は、元の画像データの余白領域を算出する。
【００３４】
ここで、図４に受信部１２から受け取る描画情報の構成例を示す。受信部１２から受け取る描画情報には描画に関わる様々な情報があるが、ここでは説明に必要な情報のみを図示している。そして、元の画像データは図４に示すように入力されているものとし、描画する頁の左上から、連続する色の画素数と色の種類が示されている。図４で示される画像データの例は、最初の４０行が空白、次の行は左から４０画素が白（空白）である。これらのことから、データ解析部１６１は、上位側と左端側に４０画素の余白があるものと算出する。
【００３５】
ステップＳ３０５において、拡大率算出部１６２は、ステップＳ３０４にて、データ解析部１６１により解析された画像データの余白領域と印刷に供される媒体の情報とから、元の画像データを加工する際の拡大率を算出する。なお、拡大率算出部１６２による拡大率の算出については後述する。
【００３６】
次に、データ加工部１６３は、画像データを読み出す（ステップＳ３０６）。ここでは、描画する頁の左上からの画素毎の量で表されたデータを例にしているため、データ加工部１６３は、１行ごとに加工処理を行う。そして、データ加工部１６３は、１行分の画像データを読み出したか否かを判断する。１行分の画像データを読み出した場合（ステップＳ３０７  Ｙｅｓ）、データ加工部１６３は、１行分のデータ加工を行う（ステップＳ３０８）。なお、ステップＳ３０８において、データ加工部１６３は、例えば、ＲＧＢ色空間で入力された画像データを印刷のためのＣＭＹＫ色空間や黒白の色空間に加工したり、ステップＳ３０５で算出された拡大率に基づき画像データの拡大縮小を行う。
【００３７】
一方、１行分の画像データを読み出していない場合（ステップＳ３０７  Ｎｏ）、又は１行分のデータ加工を行った場合（ステップＳ３０８）、データ加工部１６３は、まだ読み出していない画像データが存在するか否かを判断する。ここで、読み出していない画像データが存在する場合（ステップＳ３０９  Ｎｏ）、データ加工部１６３はステップＳ３０６からの処理を繰り返す。一方、読み出していない画像データが存在せず（ステップＳ３０９  Ｙｅｓ）、最後に未処理の１行分の画像データがあるときは、データ加工部１６３は当該１行分の画像データをステップＳ３０８と同様に加工して（ステップＳ３１０）、処理を終了する。
【００３８】
次に、図３のステップＳ３０５における拡大率算出の第１の方法について、図２、図９、図１０及び図５のフローチャートを用いて説明する。
【００３９】
ここで、元の画像データは、図９（ａ）に示すＡ５サイズの媒体に相当し、画像周囲の余白領域は４ｍｍとする。図９（ｂ）に示す元の画像データと同じ大きさの媒体に印刷する場合は、印刷不可領域も４ｍｍであり元の画像データと一致するため、拡大率１倍（等倍）で図１０（１）に示すように印刷することができる。
【００４０】
ところで、図９（ｃ）に示すように、元の画像データよりも大きい媒体、例えば、Ａ４サイズの媒体に印刷する場合、元の画像データを拡大するため、余白領域の４ｍｍの部分も拡大されることになる。したがって、Ａ４サイズの媒体の大きさに合わせて拡大しても、元の画像データの余白領域が描画する媒体の印刷不可の領域より少し大きくなるため、図１０（２）に示すように、元の画像データの余白ではない領域の画像が切れてしまうことは無い。しかしながら、図１０（３）に示すように、印刷する媒体の印刷可能領域の大きさに合わせて拡大すると、元の画像データの余白でない領域の画像の大きさが図１０（２）に比べ小さくなり過ぎる。したがって、印刷する媒体に合わせて元の画像データを拡大する場合は、印刷する媒体の物理的な大きさに合わせて拡大するのが望ましい。
【００４１】
一方、図９（ｄ）に示すように、元の画像データより小さい媒体、例えば、Ａ６サイズの媒体に印刷する場合、元の画像データを縮小するため、余白領域の４ｍｍの部分も縮小されることなる。したがって、Ａ６サイズの媒体の大きさに合わせて縮小すると、元の画像データの余白領域が印刷する媒体の印刷不可領域より少し小さくなるため、図１０（４）に示すように、元の画像データの余白でない領域の画像が少し切れてしまう。しかしながら、図１０（５）に示すように、印刷する媒体の印刷可能領域の大きさに合わせて縮小すると、元の画像データの余白でない領域の画像が切れることは無くなる。したがって、印刷する媒体に合わせて元の画像データを縮小する場合は、印刷する媒体の印刷可能領域に合わせて縮小するのが望ましい。
【００４２】
上記拡大率算出の第１の方法を実現するための処理について図５のフローチャートを用いて説明する。まず、ステップＳ５０１において、拡大率算出部１６２は、印刷する媒体の大きさを取得する。次に、拡大率算出部１６２はステップＳ５０１において取得した媒体の大きさと元の画像データの大きさとを比較する（ステップＳ５０２）。
【００４３】
ここで、印刷する媒体の大きさが、図２に示すような１４８ｍｍ×２１０ｍｍ相当、すなわち、Ａ５サイズの媒体に相当する大きさであれば（ステップＳ５０２  元画像＝媒体）、元の画像データと同じ大きさとなるので、拡大率算出部１６２は拡大率を１倍と設定し（ステップＳ５０４）、処理を終了する。
【００４４】
印刷する媒体の大きさが、例えば、２１０ｍｍ×２９７ｍｍ相当、すなわち、Ａ４サイズの媒体に相当する大きさであれば（ステップＳ５０２  元画像＜媒体）、元の画像データより媒体の大きさが大きくなるため、拡大率算出部１６２は媒体の物理的な大きさに合わせて拡大率を算出する（ステップＳ５０３）。具体的に、拡大率算出部１６２は、
Ｘ（幅）方向拡大率    ：２１０÷１４８＝１．４１８９
Ｙ（高さ）方向拡大率  ：２９７÷２１０＝１．４１４２
として、Ｘ方向拡大率及びＹ方向拡大率をそれぞれ算出する。そして、拡大率算出部１６２は、想定外の画像の切れを防ぐため、算出したＸ方向拡大率及びＹ方向拡大率のうち、値の小さい方を拡大率として設定し（この場合、拡大率＝１．４１４２）、このときの印刷位置を媒体の左上の位置として処理を終了する。
【００４５】
印刷する媒体の大きさが、例えば、１０５ｍｍ×１４８ｍｍ相当、すなわち、Ａ６サイズの媒体に相当する大きさであれば（ステップＳ５０２  元画像＞媒体）、元の画像データより媒体の大きさが小さくなるため、拡大率算出部１６２は媒体の印刷可能領域の大きさに合わせて拡大率を算出する（ステップＳ５０５）。具体的に、拡大率算出部１６２は、
Ｘ（幅）方向拡大率    ：１０５÷１４８＝０．７０９４
Ｙ（高さ）方向拡大率  ：１４８÷２１０＝０．７０４７
として、Ｘ方向拡大率及びＹ方向拡大率をそれぞれ算出する。そして、拡大率算出部１６２は、想定外の画像の切れを防ぐため、算出したＸ方向拡大率及びＹ方向拡大率のうち、値の小さい方を拡大率として設定し（この場合、拡大率＝０．７０４７）、このときの印刷位置を印刷可能領域の左上、すなわち、媒体の左上からＸ方向、Ｙ方向ともに４ｍｍ内側に入った位置として処理を終了する。
【００４６】
以上のように、拡大率算出の第１の方法によれば、画像データの拡大時には媒体の物理的な大きさに合わせるように拡大し、画像データの縮小時には媒体の印刷可能領域の大きさに合わせるように縮小し、Ｘ方向とＹ方向とで拡大率が異なる場合には、小さい値の拡大率を選択することにより、印刷する媒体の大きさの簡単な判断で、画像の切れを防ぎ更には必要以上に小さく印刷してしまうことも防止することができる。
【００４７】
次に、拡大率算出の第２の方法を実現するための処理について図６のフローチャートを用いて説明する。まず、拡大率算出部１６２は、図３のステップ３０４におけるデータ解析部１６１の解析結果に基づき、元の画像データの余白領域の有無を判断する。
【００４８】
元の画像データに余白領域が無い場合（ステップＳ６０１  余白無し）、元の画像データは、写真画のようなイメージであると推察することができるため、拡大率算出部１６２は、元の画像データの画像が切れないように、媒体の印刷可能領域に合わせた拡大率を算出する（ステップＳ６０３）。なお、拡大率算出部１６２は、拡大率の算出の際、Ｘ方向とＹ方向とで拡大率が異なる場合には、第１の方法と同様に、想定外の画像の切れを防止するために、小さい値の拡大率を選択する。そして、拡大率算出部１６２は、このときの印刷位置を印刷可能領域の左上、すなわち、媒体の左上からＸ方向、Ｙ方向ともに４ｍｍ内側に入った位置とし処理を終了する。
【００４９】
一方、元の画像データに余白領域が有る場合（ステップＳ８０１  余白有り）、拡大率算出部１６２は、媒体の物理的な大きさに合わせて拡大率を算出する（ステップＳ８０２）。なお。拡大率算出部１６２は、拡大率の算出の際、Ｘ方向とＹ方向とで拡大率が異なる場合には、ステップＳ６０３と同様に、小さい値の拡大率を選択する。そして、拡大率算出部１６２は、このときの印刷位置を媒体の左上の位置とし処理を終了する。
【００５０】
以上のように、拡大率算出の第２の方法によれば、元の画像データの余白領域の有無の判断で、画像データの種類を予測することができ、拡大縮小時の対象の大きさを切り替えることにより、画像の切れを防ぎ更には必要以上に小さく印刷してしまうことも防止することができる。
【００５１】
次に、拡大率算出の第３の方法を実現するための処理について図７のフローチャートを用いて説明する。まず、拡大率算出部１６２は、印刷する媒体の大きさを取得する（ステップＳ７０１）。
【００５２】
次に、ステップＳ７０２において、拡大率算出部１６２は、図３のステップＳ３０４におけるデータ解析部１６１の解析結果に基づき、元の画像データの余白領域に対して、元の画像データの拡大縮小後の余白領域の大きさを算出する。
【００５３】
例えば、ステップＳ７０１において、取得した媒体の大きさが２１０ｍｍ×２９７ｍｍのＡ４サイズに相当する大きさであった場合、元の画像データは１４８ｍｍ×２１０ｍｍ相当であるため、媒体の物理的な大きさに合わせた拡大率は、１．４１４２である。
【００５４】
図３のステップＳ３０４にて得られた元の画像データの余白領域が４ｍｍであるとき、拡大縮小後の余白領域は、
４×１．４１４２＝５．６５６８
となる。仮に、得られた元の画像データの余白領域が２ｍｍであるとき、拡大縮小後の余白領域は、
２×１．４１４２＝２．８２８４
となる。
【００５５】
次に、拡大率算出部１６２は、拡大縮小後の余白領域の大きさと印刷する媒体の印刷不可領域の大きさとを比較する。ここで、拡大縮小後の余白領域の大きさが媒体の印刷不可領域の大きさよりも大きいまたは等しい場合（ステップＳ７０３  元画像余白≧媒体印刷不可）、印刷されたときに、元の画像データの画像が切れることは無いので、拡大率算出部１６２は、媒体の物理的な大きさに合わせて拡大率を算出し、このときの印刷位置を媒体の左上の位置として処理を終了する（ステップＳ７０４）。
【００５６】
一方、拡大縮小後の余白領域の大きさが媒体の印刷不可領域の大きさよりも小さい場合（ステップＳ７０３  元画像余白＜媒体印刷不可）、印刷されたときに、元の画像データの画像が切れることが有るので、拡大率算出部１６２は、媒体の印刷可能領域の大きさに合わせて拡大率を算出し、このときの印刷位置を印刷可能領域の左上、すなわち、媒体の左上からＸ方向、Ｙ方向ともに４ｍｍ内側に入った位置として処理を終了する（ステップＳ７０５）。
【００５７】
以上のように、拡大率算出の第３の方法によれば、元の画像データの余白領域が様々な大きさであっても、画像の切れを防ぎ更には必要以上に小さく描画してしまうことも防止することができる。
【００５８】
次に、拡大率算出の第４の方法を実現するための処理について図８のフローチャートを用いて説明する。まず、拡大率算出部１６２は、印刷する媒体の大きさを取得し（ステップＳ８０１）、当該媒体の印刷可能領域の大きさを算出する（ステップＳ８０２）。
【００５９】
例えば、拡大率算出部１６２は、印刷する媒体の大きさが２１０ｍｍ×２９７ｍｍのＡ４サイズに相当する大きさであった場合、印刷可能領域を２０２ｍｍ×２８９ｍｍ、印刷する媒体の大きさが１０５ｍｍ×１４８ｍｍのＡ６サイズに相当する大きさであった場合、印刷可能領域を９７ｍｍ×１４０ｍｍとして算出する。
【００６０】
そして、拡大率算出部１６２は、図３のステップＳ３０４にて得られた画像データの余白領域の大きさから、元の画像データの余白領域以外の大きさを算出する（ステップＳ８０３）。図４に示した例に基づき、元の画像データ全体の大きさを１４８ｍｍ×２１０ｍｍ相当としたとき、図３のステップＳ３０４において余白領域の大きさが４０画素ずつ、すなわち、４ｍｍ相当であるため、拡大率算出部１６２は、元の画像データの余白領域以外の大きさを１４０ｍｍ×２０２ｍｍと算出する。
【００６１】
次に、拡大率算出部１６２は、ステップＳ８０２において算出した媒体の印刷可能領域の大きさと、ステップＳ８０３において算出した元の画像データの余白領域以外の大きさとの比率により、拡大率を算出し、印刷位置を設定する（ステップＳ８０４）。
【００６２】
例えば、描画する媒体がＡ４サイズ相当であれば、拡大率算出部１６２は、
Ｘ（幅）方向拡大率    ：２０２÷１４０＝１．４４２３
Ｙ（高さ）方向拡大率  ：２８９÷２０２＝１．４３０７
として、Ｘ方向拡大率及びＹ方向拡大率をそれぞれ算出する。そして、拡大率算出部１６２は、想定外の画像の切れを防ぐため、算出したＸ方向拡大率及びＹ方向拡大率のうち、値の小さい方を拡大率として設定する（この場合、拡大率＝１．４３０７）。
【００６３】
また、例えば、印刷する媒体がＡ６サイズ相当であれば、拡大率算出部１６２は、
Ｘ（幅）方向拡大率    ：  ９７÷１４０＝０．６９２８
Ｙ（高さ）方向拡大率  ：１４０÷２０２＝０．６９３１
として、Ｘ方向拡大率及びＹ方向拡大率をそれぞれ算出する。そして、拡大率算出部１６２は、想定外の画像の切れを防ぐため、算出したＸ方向拡大率及びＹ方向拡大率のうち、値の小さい方を拡大率として設定する（この場合、拡大率＝０．６９２８）。
【００６４】
なお、このときの印刷位置は、算出した拡大率で元の画像データの余白領域を拡大縮小し、その値と、印刷する媒体の印刷不可領域（この例では４ｍｍ相当）との差分から算出し、設定すればよい。
【００６５】
以上のように、拡大率算出の第４の方法によれば、元の画像データの余白領域の大きさや、印刷する印刷媒体の印刷不可領域の大きさがどのような大きさであっても、最適な大きさで、画像の切れも発生しないように元の画像データを拡大縮小して印刷することができる。
【００６６】
以上のように、本実施形態によれば、元の画像データの拡大縮小後の余白領域の大きさを算出し、当該余白領域が媒体の印刷不可領域より小さくなるときは、印刷可能領域の大きさに合わせて元の画像データを拡大縮小することにより、元の画像データの画像が切れることを防ぐことができる。また、余白領域の大きさが印刷媒体の印刷不可領域より大きくなるときは、印刷媒体の物理的な大きさに合わせて拡大縮小することにより、元の画像データにおける余白領域が大きくなり過ぎることを防ぐことができる。したがって、本実施形態によれば、ユーザからの特別な指示が無くとも、元の画像データの余白領域の大きさに関わらず、ユーザの希望する印刷結果を得ることができる。
【００６７】
また、本実施形態によれば、元の画像データの余白領域を除いた領域の大きさと、印刷する印刷媒体の印刷可能領域の大きさとにより、元の画像データの拡大縮小率を算出して拡大縮小し、元の画像データの余白領域と、印刷する印刷媒体の印刷不可領域の差分により、印刷位置を決定することで、最適な拡大率で、元の画像データの画像が切れることも、小さく印刷してしまうこともなく良好な印刷結果を得ることができる。
【００６８】
本発明の実施形態の説明では、画像処理装置の好適な一例としてプリンタを一例にして説明したが、本発明はこれに限定されるものではなく、ＭＦＰやファクシミリ、複写装置等にも適応可能である。
【符号の説明】
【００６９】
１０  外部装置
１１  プリンタ
１２  受信部
１３  操作部
１４  記憶領域
１５  印刷制御部
１６  描画データ生成部
１７  プロセス制御部
１８  印刷エンジン部
１０１  ホスト
１０２  記憶媒体
１６１  データ解析部
１６２  拡大率算出部
１６３  データ加工部
【図１】
2017010474.tif 000003
【図２】
2017010474.tif 000004
【図３】
2017010474.tif 000005
【図４】
2017010474.tif 000006
【図５】
2017010474.tif 000007
【図６】
2017010474.tif 000008
【図７】
2017010474.tif 000009
【図８】
2017010474.tif 000010
【図９】
2017010474.tif 000011
【図１０】
2017010474.tif 000012