(57)【要約】【課題】外部装置から画像データを取得して印刷する際，ユーザの意図に反した印刷を低減する技術を提供すること。【解決手段】ＭＦＰ１００は，記録紙の長辺の長さと短辺の長さとを，記録紙の定型サイズごとに対応付けて記憶する寸法テーブル３２１を備えている。そして，ＭＦＰ１００は，印刷対象データの長辺画素数と短辺画素数との少なくとも一方に基づいて，当該印刷対象データの寸法を推測し，当該印刷対象データに対応する定型サイズの抽出を寸法テーブル３２１から試行する。そして，ＭＦＰ１００は，定型サイズが抽出された場合，印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて印刷する。【選択図】            図５
2015227018.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信部と，
画像データに基づいて記録紙に画像を印刷する印刷部と，
記録紙の長辺の長さと短辺の長さとを，記録紙の定型サイズごとに対応付けて記憶する寸法テーブルを格納するメモリと，
制御部と，
を備え，
前記制御部は，
前記通信部を介して前記外部装置から画像データを取得する取得処理と，
前記取得処理にて取得された画像データである印刷対象データの，長辺方向の画素数である長辺画素数と，短辺方向の画素数である短辺画素数と，の少なくとも一方に基づいて，当該印刷対象データに対応する定型サイズを前記寸法テーブルから抽出する抽出処理と，
前記抽出処理にて前記印刷対象データに対応する定型サイズが抽出された場合，前記印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて，当該印刷対象データを前記印刷部に印刷させる印刷処理と，
を実行することを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記制御部は，
前記抽出処理では，
前記寸法テーブルに記憶される定型サイズのうち，長辺の長さと短辺の長さとの比と，前記印刷対象データの長辺画素数と短辺画素数との比との差分が，第１の値よりも小さい定型サイズを抽出対象とすることを特徴とする印刷装置。
【請求項３】
請求項２に記載する印刷装置において，
前記メモリは，定型サイズと余白の大きさとの組合せごとに，長辺の長さと短辺の長さとの比を記憶する比テーブルも格納し，
前記制御部は，
前記抽出処理では，前記比テーブルに記憶されている比のうち，前記長辺画素数と前記短辺画素数との比との差分が，前記第１の値よりも小さい組合せにおける定型サイズを抽出対象とすることを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷装置において，
前記メモリは，読み取りの解像度を複数記憶する解像度テーブルも格納し，
前記制御部は，
前記抽出処理では，
前記印刷対象データの長辺画素数と短辺画素数との少なくとも一方を用いて，前記寸法テーブルに記憶される定型サイズごとの前記印刷対象データの解像度を算出し，
前記解像度テーブルに記憶される複数の解像度のうち，算出した解像度との差分が，第２の値よりも小さい解像度を前記印刷対象データの解像度の候補に決定し，
前記寸法テーブルに記憶される定型サイズのうち，解像度の候補が決定された定型サイズを抽出対象とすることを特徴とする印刷装置。
【請求項５】
請求項４に記載する印刷装置において，
前記制御部は，
前記抽出処理では，
決定された解像度の候補を用いて，前記長辺画素数から算出される長辺の長さと，前記短辺画素数から算出される短辺の長さとの少なくとも一方を算出し，
算出された辺の長さが，抽出対象となった定型サイズの，当該算出された辺に対応する辺の長さよりも長い場合には，当該定型サイズを抽出対象としないことを特徴とする印刷装置。
【請求項６】
請求項５に記載する印刷装置において，
前記制御部は，
前記抽出処理では，
算出された辺の長さと，抽出対象となった定型サイズの，当該算出された辺に対応する辺の長さと，の差分に基づいて，余白の大きさを算出し，
前記印刷処理では，
算出された余白の大きさに基づいて，前記印刷対象データを前記印刷部に印刷させることを特徴とする印刷装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記制御部は，
前記印刷対象データに解像度の情報が含まれているか否かを判断する判断処理を実行し，
前記判断処理にて解像度の情報が含まれていないと判断された場合には，前記抽出処理を実行し，
前記判断処理にて解像度の情報が含まれていると判断された場合には，
前記印刷対象データの長辺画素数と短辺画素数との少なくとも一方を用いて，前記印刷対象データの辺の長さを算出する算出処理と，
前記寸法テーブルに記憶される定型サイズのうち，前記算出処理にて算出された辺に対応する辺である対応辺の長さが，前記算出処理にて算出された辺である算出辺の長さよりも長く，かつ前記対応辺の長さと前記算出辺の長さとの差分が第３の値よりも小さい定型サイズを抽出する第２抽出処理と，
を実行し，
前記印刷処理では，第２抽出処理にて定型サイズが抽出された場合も，前記印刷対象データの倍率を変更することなく，当該印刷対象データに対応する定型サイズの記録紙を用いて，当該印刷対象データを前記印刷部に印刷させることを特徴とする印刷装置。
【請求項８】
請求項７に記載する印刷装置において，
前記制御部は，
前記第２抽出処理にて定型サイズが抽出されなかった場合に，前記抽出処理を実行することを特徴とする印刷装置。
【請求項９】
外部装置と通信する通信部と，
画像データに基づいて記録紙に画像を印刷する印刷部と，
記録紙の長辺の長さと短辺の長さとを，記録紙の定型サイズごとに対応付けて記憶する寸法テーブルを格納するメモリと，
を備える印刷装置の印刷方法であって，
前記通信部を介して前記外部装置から画像データを取得する取得ステップと，
前記取得ステップにて取得された画像データである印刷対象データの，長辺方向の画素数である長辺画素数と，短辺方向の画素数である短辺画素数と，の少なくとも一方に基づいて，当該印刷対象データに対応する定型サイズを前記寸法テーブルから抽出する抽出ステップと，
前記抽出ステップにて前記印刷対象データに対応する定型サイズが抽出された場合，前記印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて，当該印刷対象データを前記印刷部に印刷させる印刷ステップと，
を含むことを特徴とする印刷方法。
【請求項１０】
外部装置と通信する通信部と，
画像データに基づいて記録紙に画像を印刷する印刷部と，
記録紙の長辺の長さと短辺の長さとを，記録紙の定型サイズごとに対応付けて記憶する寸法テーブルを格納するメモリと，
を備える印刷装置に，
前記通信部を介して前記外部装置から画像データを取得する取得処理と，
前記取得処理にて取得された画像データである印刷対象データの，長辺方向の画素数である長辺画素数と，短辺方向の画素数である短辺画素数と，の少なくとも一方に基づいて，当該印刷対象データに対応する定型サイズを前記寸法テーブルから抽出する抽出処理と，
前記抽出処理にて前記印刷対象データに対応する定型サイズが抽出された場合，前記印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて，当該印刷対象データを前記印刷部に印刷させる印刷処理と，
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷装置，印刷方法，およびプログラムに関する。さらに詳細には，外部装置から画像データを取得して印刷する技術に関するものである。
【背景技術】
【０００２】
従来から，外部装置から画像データを取得して印刷する印刷装置では，印刷装置の能力や記録紙のサイズに応じて，印刷対象の画像データを加工する技術が知られている。例えば，特許文献１には，スキャナで読み取った画像データを，スキャナとは別の装置であるプリンタに送信し，当該画像データをプリンタで印刷するシステムであって，画像データを送信するにあたってプリンタの能力を取得し，プリンタの能力に適した画像データに加工して送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９７０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，スキャナで原稿を読み取る場合，スキャナの読取ユニットの仕様やユーザによる余白設定に応じて，原稿縁辺の一定領域を読み取らないことがある。そのため，読み取った画像データのサイズが原稿のサイズと僅かに一致しないことがある。一方で，印刷装置では，画像データの元となる原稿のサイズに関する情報が無い場合，記録紙のサイズに合わせて画像の拡大ないし縮小が行われ，ユーザの意図する画像が出力されないことがある。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，外部装置から画像データを取得して印刷する際，ユーザの意図に反した印刷を低減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷装置は，外部装置と通信する通信部と，画像データに基づいて記録紙に画像を印刷する印刷部と，記録紙の長辺の長さと短辺の長さとを，記録紙の定型サイズごとに対応付けて記憶する寸法テーブルを格納するメモリと，制御部とを備え，前記制御部は，前記通信部を介して前記外部装置から画像データを取得する取得処理と，前記取得処理にて取得された画像データである印刷対象データの，長辺方向の画素数である長辺画素数と，短辺方向の画素数である短辺画素数と，の少なくとも一方に基づいて，当該印刷対象データに対応する定型サイズを前記寸法テーブルから抽出する抽出処理と，前記抽出処理にて前記印刷対象データに対応する定型サイズが抽出された場合，前記印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて，当該印刷対象データを前記印刷部に印刷させる印刷処理とを実行することを特徴としている。
【０００７】
本明細書に開示される印刷装置は，記録紙の長辺の長さと短辺の長さとを，記録紙の定型サイズごとに対応付けて記憶する寸法テーブルを有する。そして，印刷装置は，印刷対象データの長辺画素数と短辺画素数との少なくとも一方に基づいて，当該印刷対象データに対応する定型サイズの抽出を試行する。そして，印刷装置は，定型サイズが抽出された場合，印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて印刷する。
【０００８】
すなわち，印刷対象データの長辺画素数と短辺画素数との少なくとも一方から，辺の長さや形状等の原稿の特性を推測できる。本明細書に開示される印刷装置では，この原稿の特性に対応する定型サイズが抽出された場合には，印刷対象データの元となった原稿のサイズを定型サイズと見做し，印刷対象データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて印刷する。これにより，ユーザの意図に反した印刷の低減が期待できる。
【０００９】
また，前記制御部は，前記抽出処理では，前記寸法テーブルに記憶される定型サイズのうち，長辺の長さと短辺の長さとの比と，前記印刷対象データの長辺画素数と短辺画素数との比との差分が，第１の値よりも小さい定型サイズを抽出対象とするとよい。長辺と短辺との比から原稿の形状が推測できる。そのため，ある定型サイズの長辺長さと短辺長さとの比と，印刷対象データの長辺画素数と短辺画素数との比との差が小さければ，その定型サイズが原稿のサイズである可能性が高い。
【００１０】
また，前記メモリは，定型サイズと余白の大きさとの組合せごとに，長辺の長さと短辺の長さとの比を記憶する比テーブルも格納し，前記制御部は，前記抽出処理では，前記比テーブルに記憶されている比のうち，前記長辺画素数と前記短辺画素数との比との差分が，前記第１の値よりも小さい組合せにおける定型サイズを抽出対象とするとよい。原稿を読み取る際に原稿縁辺の一定領域を読み取らないことがあり，定型サイズに基づく長辺の長さと短辺の長さとの比から誤差が生じる。そこで，定型サイズと余白の大きさいとの組合せごとの比を記憶し，それらの比との差分を判断することで，より正確な定型サイズの抽出が期待できる。
【００１１】
また，前記メモリは，読み取りの解像度を複数記憶する解像度テーブルも格納し，前記制御部は，前記抽出処理では，前記印刷対象データの長辺画素数と短辺画素数との少なくとも一方を用いて，前記寸法テーブルに記憶される定型サイズごとの前記印刷対象データの解像度を算出し，前記解像度テーブルに記憶される複数の解像度のうち，算出した解像度との差分が，第２の値よりも小さい解像度を前記印刷対象データの解像度の候補に決定し，前記寸法テーブルに記憶される定型サイズのうち，解像度の候補が決定された定型サイズを抽出対象とするとよい。長辺画素数ないし短辺画素数から，定型サイズごとの読み取りの解像度を算出できる。そして，ある定型サイズについて，その定型サイズに基づいて算出された解像度と解像度テーブルに記憶された一般的な解像度との差が小さければ，その定型サイズが原稿のサイズであり，算出された解像度との差が小さい一般的な解像度で読み取られた可能性が高い。
【００１２】
また，前記制御部は，前記抽出処理では，決定された解像度の候補を用いて，前記長辺画素数から算出される長辺の長さと，前記短辺画素数から算出される短辺の長さとの少なくとも一方を算出し，算出された辺の長さが，抽出対象となった定型サイズの，当該算出された辺に対応する辺の長さよりも長い場合には，当該定型サイズを抽出対象としないとよい。実際の原稿のサイズをオーバーした画像データが生成される可能性は低い。そのため，解像度と画素数から推測される辺の長さが，定型サイズの当該辺に対応する辺の長さよりも長い場合には，その定型サイズを抽出対象から除外する方が好ましい。
【００１３】
また，前記制御部は，前記抽出処理では，算出された辺の長さと，抽出対象となった定型サイズの，当該算出された辺に対応する辺の長さと，の差分に基づいて，余白の大きさを算出し，前記印刷処理では，算出された余白の大きさに基づいて，前記印刷対象データを前記印刷部に印刷させるとよい。原稿を読み取った際の余白の大きさを把握することで，印刷対象データを印刷する際の，印刷対象データの記録紙上の配置をより好適に決定できる。
【００１４】
また，前記制御部は，前記印刷対象データに解像度の情報が含まれているか否かを判断する判断処理を実行し，前記判断処理にて解像度の情報が含まれていないと判断された場合には，前記抽出処理を実行し，前記判断処理にて解像度の情報が含まれていると判断された場合には，前記印刷対象データの長辺画素数と短辺画素数との少なくとも一方を用いて，前記印刷対象データの辺の長さを算出する算出処理と，前記寸法テーブルに記憶される定型サイズのうち，前記算出処理にて算出された辺に対応する辺である対応辺の長さが，前記算出処理にて算出された辺である算出辺の長さよりも長く，かつ前記対応辺の長さと前記算出辺の長さとの差分が第３の値よりも小さい定型サイズを抽出する第２抽出処理とを実行し，前記印刷処理では，第２抽出処理にて定型サイズが抽出された場合も，前記印刷対象データの倍率を変更することなく，当該印刷対象データに対応する定型サイズの記録紙を用いて，当該印刷対象データを前記印刷部に印刷させるとよい。印刷対象データに解像度の情報が含まれている場合には，当該情報に基づいて原稿のサイズが算出できる。このことから，当該解像度に基づいて定型サイズを抽出する方がより簡単に定型サイズの取得が期待できる。
【００１５】
また，前記制御部は，前記第２抽出処理にて定型サイズが抽出されなかった場合に，前記抽出処理を実行するとよい。印刷対象データに含まれる解像度では定型サイズが取得できなかった場合には，画素数のみによって定型サイズの抽出を試行することで，定型サイズの取得可能性がより高まる。
【００１６】
また，上記印刷装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１７】
本発明によれば，外部装置から画像データを取得して印刷する際，ユーザの意図に反した印刷を低減する技術が実現される。
【図面の簡単な説明】
【００１８】
【図１】実施の形態にかかる複合機の電気的構成を示すブロック図である。
【図２】定型サイズごとの寸法を記憶する寸法テーブルの構成を示す図である。
【図３】定型サイズと余白サイズの組合せごとの長辺と短辺との比を記憶する比テーブルの構成を示す図である。
【図４】解像度の一覧を記憶する解像度テーブルの構成を示す図である。
【図５】実施の形態にかかる複合機が実行するダウンロード印刷処理の手順を示すフローチャートである。
【図６】画像データを記録紙に印刷する際の概要を示す図である。
【発明を実施するための形態】
【００１９】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷機能と読取機能とを有する複合機（ＭＦＰ）に本発明を適用したものである。
【００２０】
実施の形態のＭＦＰ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４と，ＡＳＩＣ３５とを有するコントローラ３０を備えている。また，ＭＦＰ１００は，記録紙に画像を形成する画像形成部１０と，原稿の画像を読み取る画像読取部２０と，操作パネル４０と，ネットワークデバイスと接続するためのネットワークインターフェース３７とを備え，これらがＣＰＵ３１によって制御される。図１中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２１】
ＲＯＭ３２には，ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。ＲＯＭ３２は，メモリの一例である。
【００２２】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。
【００２３】
ネットワークインターフェース３７は，他の装置との通信を可能にするハードウェアである。ネットワークインターフェース３７は，通信部の一例である。具体的なネットワークインターフェース３７としては，例えば，有線ＬＡＮインターフェース，無線ＬＡＮインターフェースが該当する。ＭＦＰ１００は，印刷対象となる画像データを，ネットワークインターフェース３７を介して外部デバイスから取得できる。画像データを記憶する外部デバイスとしては，例えば，スキャナ，パーソナルコンピュータ（ＰＣ），ＷＥＢサーバ，モバイル装置が該当する。本形態のＭＦＰ１００は，スキャナ２００と，ＰＣ３００とに，ネットワークを介して接続している。
【００２４】
操作パネル４０は，液晶ディスプレイからなるタッチパネルと，スタートキー，ストップキー，テンキー等から構成されるボタン群とを備えている。ＭＦＰ１００は，操作パネル４０を介して，ユーザからの各種の入力を受け付ける。
【００２５】
画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，画像形成部１０は，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。画像読取部２０も，カラー画像の読み取りが可能であっても，モノクロ読取専用であってもよい。画像形成部は，印刷部の一例である。
【００２６】
続いて，ＭＦＰ１００が有する各種のデータテーブルについて説明する。ＭＦＰ１００は，図２に示すような定型サイズごとの寸法を記憶する寸法テーブル３２１と，図３に示すような長辺と短辺との比を定型サイズと余白サイズの組合せごとに記憶する比テーブル３２２と，図４に示すような解像度の一覧を記憶する解像度テーブル３２３を，ＲＯＭ３２に記憶している。
【００２７】
具体的に寸法テーブル３２１には，図２に示したように，シートの定型サイズごとに，短辺の長さと長辺の長さとが記憶されている。寸法テーブル３２１には，ＭＦＰ１００が対応可能な記録紙の定型サイズが記憶される。本形態では，定型サイズとして，Ａ４，レター，リーガル，Ａ３，レジャーが記憶される。勿論これらに限るものではなく，他の定型サイズのデータを記憶してもよい。寸法テーブル３１２に記憶する定型サイズは，ＭＦＰ１００にて対応可能なサイズであることが望ましいが，対応しないサイズを記憶していてもよい。
【００２８】
また，比テーブル３２２には，図３に示したように，定型サイズと余白の大きさとの組合せごとに，画像データの長辺と短辺との比データが記憶されている。具体的に比テーブル３２２に記憶される比データは，次の式（１）によって求められる。
比データ＝（（短辺の長さ−余白の大きさ×２）／（長辺の長さ−余白の大きさ×２））×１００００００    式（１）
なお，余白は，上下左右で同じ大きさであるものとする。また，式（１）にある１００００００の重み付けは，比データを整数値として比較するためである。
【００２９】
また，解像度テーブル３２３には，図４に示したように，一般的な読み取り解像度の一覧が記憶されている。記憶される解像度は，ＭＦＰ１００が対応可能な読み取り解像度であってもなくてもよい。また，ＭＦＰ１００が対応可能な書き込み解像度であってもなくてもよい。
【００３０】
続いて，ＭＦＰ１００の印刷動作の概要について説明する。ＭＦＰ１００は，外部デバイスに記憶されている画像データの印刷指示を受け付け，印刷対象の画像データをダウンロードし，当該画像データを記録紙に印刷する機能を有している。
【００３１】
ＭＦＰ１００は，外部デバイスに記憶されている画像データの印刷を行う際，当該画像データが定型サイズの原稿を読み取ったものであったとしても，画像以外の原稿の情報が画像データに記憶されることが少ないため，画像データについて原稿を読み取ったものであるか否かを区別できない。すなわち，原稿のサイズを取得し難い。
【００３２】
そこで，ＭＦＰ１００は，画像データの画素数を示す情報である画素数情報に基づいて，画像データの長辺ないし短辺のサイズを計算する。そして，記録紙のサイズに応じて画像データの倍率を調整し，画像データを記録紙に適合させる。以下，画像データの倍率を調整した印刷を「調整印刷」とする。例えば，画像データのサイズが記録紙のサイズに基づく印刷領域のサイズよりも大きい場合，画像情報が欠落するおそれがある。そこでＭＦＰ１００は，画像データを印刷領域に適合するように縮小する。
【００３３】
一方，定型サイズの原稿を読み取った画像データであれば，その原稿のサイズと同じ定型サイズの記録紙を用いれば，サイズの調整は不要となり，原寸のコピーとなるはずである。しなしながら，実際には両サイズに僅かな違いが生じ得る。例えば，ＭＦＰ１００は，画像形成部１０に印刷を行わせる際，余白が設定されることがある。そのため，記録紙のサイズがＡ４であっても，印刷領域のサイズはＡ４よりも僅かに小さいことがある。また，印刷対象の画像データを生成する際にも，スキャナによっては余白が設定されることがある。そのため，原稿のサイズがＡ４であっても，画像データのサイズはＡ４よりも小さいことがある。
【００３４】
すなわち，原稿のサイズと記録紙のサイズとが一致していたとしても，画像データのサイズと印刷領域のサイズとが必ずしも一致するとは限らない。そのため，調整印刷を行う条件を満たすことになる。しかし，原寸でのコピーを望むユーザもあり，画像データの倍率の微調整がユーザの不満となり得る。
【００３５】
そこで，ＭＦＰ１００は，画像データの画素数情報から計算された画像データのサイズから，原稿の定型サイズを推測する。そして，特定の定型サイズの原稿と推測できた場合には，画像データの倍率を調整せず，原寸での印刷を行う。一方で，特定の定型サイズの原稿と推測できなかった場合には，調整印刷を行う。
【００３６】
続いて，前述したＭＦＰ１００の印刷動作を実現するダウンロード印刷処理の手順について，図５のフローチャートを参照しつつ説明する。ダウンロード印刷処理は，印刷対象となる画像データがユーザによって選択された状態でＭＦＰ１００がユーザから印刷指示を受け付けたことを契機に，ＣＰＵ３１によって実行される。
【００３７】
ダウンロード印刷処理では，ＭＦＰ１００は先ず，選択された画像データをダウンロードする（Ｓ１０１）。例えば，ＰＣ３００に記憶されている画像データが選択された場合には，ネットワークインターフェース３７を介してＰＣ３００から画像データを取得する。Ｓ１０１は，取得処理の一例である。そして，ＭＦＰ１００は，取得した画像データの解像度を取得する（Ｓ１０２）。
【００３８】
ダウンロードされた画像データである印刷対象データがスキャナによって読み取られた画像データであれば，当該画像データにスキャナで読み取った際の解像度の情報を付加することが可能ある。ただし，解像度の情報を付加するか否かはスキャナや画像データのフォーマット次第であり，必ずしも付加されない。そのため，ＭＦＰ１００は，画像データからその解像度の情報の取得を試行する。そして，ＭＦＰ１００は，解像度の取得に成功したか否かを判断する（Ｓ１０３）。
【００３９】
解像度の取得に成功した場合には（Ｓ１０３：ＹＥＳ），ＭＦＰ１００は，取得した解像度と，画像データの画素数情報とに基づいて，原稿のサイズを計算する（Ｓ１０４）。具体的に，画素数情報には，長辺の画素数である長辺画素数と短辺の画素数である短辺画素数とが含まれる。そして，Ｓ１０４では，次の式（２）および式（３）に基づいて，原稿の長辺の長さおよび短辺の長さを計算する。Ｓ１０４は，算出処理の一例である。
長辺の長さ＝長辺画素数／（解像度／２５．４）    式（２）
短辺の長さ＝短辺画素数／（解像度／２５．４）    式（３）
【００４０】
次に，ＭＦＰ１００は，寸法テーブル３２１を参照し，寸法テーブル３２１に記憶されている定型サイズのうち，Ｓ１０４で計算された原稿のサイズと同じサイズあるいは近似するサイズの抽出を試行する（Ｓ１０５）。すなわち，ＭＦＰ１００は，寸法テーブル３２１に記憶される定型サイズのうち，Ｓ１０４にて算出された辺に対応する辺である対応辺の長さが，Ｓ１０４にて算出された辺である算出辺の長さよりも長く，かつ対応辺の長さと算出辺の長さとの差分が長さ閾値（第３の値の一例）よりも小さい定型サイズを抽出する。Ｓ１０５は，第２抽出処理の一例である。そして，ＭＦＰ１００は，定型サイズの抽出が成功したか否かを判断する（Ｓ１０６）。
【００４１】
画像データ中の解像度の情報に基づく定型サイズの抽出に失敗した場合（Ｓ１０６：ＮＯ），あるいは解像度の取得に失敗した場合には（Ｓ１０３：ＮＯ），ＭＦＰ１００は，長辺画素数と短辺画素数との比である画素数比を計算する（Ｓ１１１）。長辺画素数と短辺画素数との比から原稿の形状が推測できる。そのため，ある定型サイズに基づく比と，画像データに基づく比との差が小さければ，その定型サイズが原稿のサイズである可能性が高い。具体的には，次の式（４）によって画素数比を求める。
画素数比＝（短辺画素数／長辺画素数）×１００００００    式（４）
なお，式（４）にある１００００００の重み付けは，画素数比を整数値として比較するためである。
【００４２】
次に，ＭＦＰ１００は，比テーブル３２２を参照し，比テーブル３２２に記憶されている比データのうち，Ｓ１１１で計算された画素数比と同じあるいは近似する比データの抽出を試行する（Ｓ１１２）。すなわち，ＭＦＰ１００は，比テーブル３２２に記憶されている比データのうち，Ｓ１１１にて算出された画素数比との差分が，比閾値（第１の値の一例）よりも小さい比データを抽出する。比データの抽出は，余白が０ｍｍの比データのみを抽出対象としてもよいし，全ての比データを抽出対象としてもよい。余白が０ｍｍの比データのみを抽出対象とする場合には，比閾値を大きくすればよい。Ｓ１１２は，抽出処理の一例である。Ｓ１１２にて比データが１つも抽出されなかった定型サイズは，原稿のサイズの候補から除外される。そして，ＭＦＰ１００は，比データの抽出が成功したか否かを判断する（Ｓ１１３）。
【００４３】
画像データの画素数に基づく比データの抽出に成功した場合には（Ｓ１１３：ＹＥＳ），ＭＦＰ１００は，抽出された比データに対応する定型サイズの寸法と，画像データの画素数とを用いて，画像データの解像度を計算する（Ｓ１１４）。具体的に，Ｓ１１４では，次の式（５）および式（６）に基づいて，画像データの長辺の解像度および短辺の解像度を計算する。
長辺の解像度＝長辺画素数／（定型サイズの長辺の長さ／２５．４）    式（５）
短辺の解像度＝短辺画素数／（定型サイズの短辺の長さ／２５．４）    式（６）
【００４４】
次に，ＭＦＰ１００は，解像度テーブル３２３を参照し，解像度テーブル３２３に記憶されている解像度のうち，Ｓ１１４で計算された解像度と同じあるいは近似する解像度の抽出を試行する（Ｓ１１５）。すなわち，ＭＦＰ１００は，解像度テーブル３２３に記憶されている解像度のうち，Ｓ１１４にて算出された解像度との差分が，解像度閾値（第２の値の一例）よりも小さい解像度を抽出する。Ｓ１１２にて比データが抽出された定型サイズのうち，Ｓ１１５にて解像度が抽出されなかった定型サイズは，原稿のサイズの候補から除外される。そして，ＭＦＰ１００は，解像度の抽出が成功したか否かを判断する（Ｓ１１６）。
【００４５】
画像データの画素数および定型サイズに基づく解像度の抽出に成功した場合には（Ｓ１１６：ＹＥＳ），ＭＦＰ１００は，画像データの解像度がＳ１１５で抽出された解像度であった場合の原稿のサイズを計算する（Ｓ１１７）。具体的にＳ１１７では，式（２）および式（３）を用いる。
【００４６】
Ｓ１１７の後，ＭＦＰ１００は，算出された原稿のサイズが適切か否かを判断する（Ｓ１１８）。具体的にＳ１１８では，算出された原稿の長辺の長さと短辺の長さとの少なくとも一方が，算出元となった定型サイズよりも大きい場合や，定型サイズとの差が所定の値よりも大きい場合は，不適切と判断し，それ以外の場合は，適切と判断する。
【００４７】
ここで，Ｓ１１１からＳ１１８までの処理の具体例を３つ説明する。各具体例での，画像データの短辺画素数Ｘおよび長辺画素数Ｙは，次の通りである。
具体例１：Ｘ＝１６５０，Ｙ＝２３３２
具体例２：Ｘ＝２４３２，Ｙ＝３４６０
具体例３：Ｘ＝  ８３２，Ｙ＝１０８４
【００４８】
具体例１では，式（４）に基づく画素数比は，７０７５４７となる。比テーブル３２２を参照すると，画素数比が近似する比データは，用紙サイズがＡ４の場合とＡ３の場合が該当する。そのため，定型サイズとして，Ａ４サイズとＡ３サイズとが原稿のサイズの候補として抽出される。
【００４９】
次に，原稿サイズをＡ４とした場合の解像度と，Ａ３とした場合の解像度とをそれぞれ計算する。式（５）および式（６）に当てはめると，Ａ４とした場合の，短辺の解像度は，Ｘ／（２１０／２５．４）＝１９９．５７１となり，長辺の解像度は，Ｙ／（２９７／２５．４）＝１９９．４３７となる。解像度テーブル３２３を参照すると，２００ｄｐｉが近似する解像度となる。一方，Ａ３とした場合の，短辺の解像度は，Ｘ／（２９７／２５．４）＝１４１．１１１となり，解像度テーブル３２３を参照しても近似する解像度が無い。そのため，定型サイズをＡ４とし，解像度を２００ｄｐｉとする組合せが，抽出される。
【００５０】
次に，解像度を２００ｄｐｉとした場合の，原稿のサイズを計算する。式（２）および式（３）に当てはめると，短辺の長さは，Ｘ／（２００／２５．５）＝２０９．５５となり，長辺の長さは，Ｙ／（２００／２５．５）＝２９６．１６４となる。短辺の長さおよび長辺の長さは，ともに対応するＡ４サイズの短辺の長さおよび長辺の長さよりも短く，その差である△Ｘ（定型サイズの短辺の長さ−算出された短辺の長さ）と，△Ｙ（定型サイズの長辺の長さ−算出された長辺の長さ）とが共に小さいことから，原稿のサイズとして適切であると判断される。さらに△Ｘと△Ｙとが共に１ｍｍ以下であることから，余白が０ｍｍであることが推測される。
【００５１】
具体例２では，画素数比は，７０２８９０となる。比テーブル３２２を参照すると，画素数比が近似する比データは，用紙サイズがＡ４の場合とＡ３の場合が該当する。そのため，定型サイズとして，Ａ４サイズとＡ３サイズとが原稿のサイズの候補として抽出される。
【００５２】
次に，原稿サイズをＡ４とした場合の解像度と，Ａ３とした場合の解像度とをそれぞれ計算する。式（５）および式（６）に当てはめると，Ａ４とした場合の，短辺の解像度は，Ｘ／（２１０／２５．４）＝２９４．１５６となり，長辺の解像度は，Ｙ／（２９７／２５．４）＝２９５．９０５となる。解像度テーブル３２３を参照すると，３００ｄｐｉが近似する解像度となる。一方，Ａ３とした場合の，短辺の解像度は，Ｘ／（２９７／２５．４）＝２０７．９８９となり，長辺の解像度は，Ｙ／（４２０／２５．４）＝２０９．２４７６となる。解像度テーブル３２３を参照すると，２００ｄｐｉが近似する解像度となる。そのため，定型サイズをＡ４とし，解像度を３００ｄｐｉとする組合せと，定型サイズをＡ３とし，解像度を２００ｄｐｉとする組合せとが，抽出される。
【００５３】
次に，解像度を３００ｄｐｉとした場合の，原稿のサイズを計算する。式（２）および式（３）に当てはめると，短辺の長さは，Ｘ／（３００／２５．５）＝２０５．９０９となり，長辺の長さは，Ｙ／（３００／２５．５）＝２９２．９４６となる。短辺の長さおよび長辺の長さは，ともに対応するＡ４サイズの短辺の長さおよび長辺の長さよりも短く，その差である△Ｘと△Ｙとが共に小さいことから，原稿のサイズとして適切であると判断される。さらに△Ｘと△Ｙとが共に約４ｍｍであることから，余白が２ｍｍであることが推測される。一方，解像度を２００ｄｐｉとした場合，短辺の長さは，Ｘ／（２００／２５．５）＝３０８．８６４となる。これは，Ａ３サイズの短辺の長さを大幅に超えており，原稿のサイズとして不適切であると判断される。
【００５４】
具体例３では，画素数比は，７６７５２７となる。比テーブル３２２を参照すると，画素数比が近似する比データは，用紙サイズがレターの場合が該当する。そのため，定型サイズとして，レターが原稿のサイズの候補として抽出される。
【００５５】
次に，原稿サイズをレターとした場合の解像度を計算する。式（５）および式（６）に当てはめると，レターとした場合の，短辺の解像度は，Ｘ／（２１５．９／２５．４）＝９７．８８２となり，長辺の解像度は，Ｙ／（２７９．４／２５．４）＝９８．５４５となる。解像度テーブル３２３を参照すると，１００ｄｐｉが近似する解像度となる。そのため，定型サイズをレターとし，解像度を１００ｄｐｉとする組合せが，抽出される。
【００５６】
次に，解像度を１００ｄｐｉとした場合の，原稿のサイズを計算する。式（２）および式（３）に当てはめると，短辺の長さは，Ｘ／（１００／２５．５）＝２１１．３２８となり，長辺の長さは，Ｙ／（１００／２５．５）＝２７５．３３６となる。短辺の長さおよび長辺の長さは，ともに対応するレターの短辺の長さおよび長辺の長さよりも短く，その差である△Ｘと△Ｙとが共に小さいことから，原稿のサイズとして適切であると判断される。さらに△Ｘと△Ｙとが共に約４ｍｍであることから，余白が２ｍｍであることが推測される。
【００５７】
図５のダウンロード印刷処理の説明に戻り，算出された原稿のサイズが適切と判断された場合（Ｓ１１８：ＹＥＳ），ＭＦＰ１００は，原稿のサイズの候補として抽出されている定型サイズを，原稿のサイズに決定する（Ｓ１２１）。また，画像データに含まれる解像度の情報に基づく定型サイズの抽出に成功した場合も（Ｓ１０６：ＹＥＳ），抽出された定型サイズを，原稿のサイズに決定する（Ｓ１２１）。なお，複数の定型サイズが抽出されている場合，抽出された定型サイズのいずれか１つを原稿のサイズに決定する。
【００５８】
Ｓ１２１の後，ＭＦＰ１００は，画像データが生成された際の余白の大きさも決定する（Ｓ１２２）。例えば，Ｓ１１８にてＹＥＳと判断された場合もＳ１０６にてＹＥＳと判断された場合も，原稿のサイズが計算されており，ＭＦＰ１００は，定型サイズと原稿のサイズとの差から余白の大きさを決定する。また，Ｓ１１８にてＹＥＳと判断された場合には，画像数比との差が最も小さい比データに対応する余白の大きさを，余白の大きさに決定してもよい。
【００５９】
Ｓ１２２の後，ＭＦＰ１００は，Ｓ１２１にて決定された原稿サイズに対応する記録紙が収容されているトレイを選択し，当該トレイからの記録紙の搬送を開始し，当該記録紙にＳ１０１にて取得した画像データを印刷する（Ｓ１２３）。Ｓ１２３では，画像データの倍率を変更せず，画像データのサイズが記録紙の印刷領域よりも小さい場合には，画像データの一部を削除して印刷する。Ｓ１２３は，印刷処理の一例である。
【００６０】
図６は，Ｓ１２３にて画像データを記録紙に印刷する際の概要を示している。図６中，画像データをハッチング点線枠５０で示し，印刷領域を白ベタ実線枠６０で示し，画像データが印刷された記録紙を６１で示している。印刷対象の画像データは，原稿の画像から余白の部分を除去した画像のデータである。一方，印刷領域は，画像形成部１０による印刷の際の，余白の部分が除かれた印刷可能な領域である。このように，スキャナで読み取る際と，画像データを印刷する際との両方で，余白の設定があり，原稿のサイズと記録紙のサイズとが一致していたとしても，必ずしも画像データのサイズと印刷領域のサイズとが一致するとは限らない。
【００６１】
図６（Ａ）は，画像データのサイズと印刷領域のサイズとが一致する場合，すなわち原稿と記録紙とが同じ定型サイズであり，余白の大きさも同じ状態を示している。この場合，ＭＦＰ１００は，画像データが印刷領域内に収まるように，倍率を変更せずに，画像データを記録紙に印刷する。
【００６２】
図６（Ｂ）は，印刷領域のサイズが画像データのサイズよりも小さい場合を示している。この場合は，画像データが印刷領域内に収まらない。そこで，ＭＦＰ１００は，倍率を変更せずに，画像データの縁辺を削除して画像データを記録紙に印刷する。削除量は，例えば，余白の大きさによって決定する。すなわち，読み取り時の余白の大きさが２ｍｍであり，印刷時の余白の大きさが４ｍｍであれば，画像データの縁辺を２ｍｍ分削除する。また，読み取り時の余白の大きさが分からない場合には，原稿のサイズと印刷領域のサイズとの差分から削除量を計算してもよい。
【００６３】
図６（Ｃ）は，印刷領域のサイズが画像データのサイズよりも大きい場合を示している。この場合は，画像データが印刷領域に収まる。この場合も，倍率を変更せずに，画像データを記録紙に印刷する。ただし，画像データの印刷領域内の配置については，余白の大きさを考慮する。すなわち，読み取り時の余白の大きさが４ｍｍであり，印刷時の余白の大きさが２ｍｍであれば，印刷領域の縁辺にさらに２ｍｍ分の余白を設けて印刷する。これにより，原稿上の画像の位置と記録紙上の画像の位置とを揃えることできる。
【００６４】
図５のダウンロード印刷処理の説明に戻り，算出された原稿のサイズが不適切と判断された場合（Ｓ１１８：ＮＯ），あるいは画像データの画素数と定型サイズとに基づく解像度の抽出に失敗した場合（Ｓ１１６：ＮＯ），あるいは画像データの画素数に基づく比データの抽出に失敗した場合には（Ｓ１１３：ＮＯ），ＭＦＰ１００は，調整印刷を行う（Ｓ１３１）。すなわち，任意の記録紙あるいはユーザ指定の記録紙の搬送を開始し，当該記録紙のサイズに合わせて画像データを調整する。Ｓ１３１の後あるいはＳ１２３の後は，ダウンロード印刷処理を終了する。
【００６５】
以上詳細に説明したように画像データの長辺画素数と短辺画素数との少なくとも一方から，辺の長さや形状等の原稿の特性を推測できる。本形態のＭＦＰ１００では，定型サイズごとのサイズを寸法テーブル３２１に記憶し，原稿の特性である辺の長さに対応する定型サイズが寸法テーブル３２１から抽出された場合には，印刷対象データの元となった原稿のサイズを定型サイズと見做す。そして，ＭＦＰ１００は，画像データの倍率を変更することなく，抽出された定型サイズの記録紙を用いて印刷する。これにより，ユーザの意図に反した印刷の低減が期待できる。
【００６６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置はＭＦＰに限らず，プリンタ，コピー機，ＦＡＸ装置等，印刷機能を備えるものであれば適用可能である。
【００６７】
また，実施の形態では，定型サイズごとの辺の長さと，定型サイズと余白の組合せごとの寸法比とを別々のテーブルに記憶しているが，１つのテーブルに記憶してもよい。
【００６８】
また，実施の形態では，ネットワークインターフェース３７を介して接続する外部デバイスから画像データを取得しているが，これに限るものではない。例えば，ＭＦＰ１００がＵＳＢインターフェースを有している場合には，当該ＵＳＢインターフェースを介して接続するフラッシュメモリから画像データを取得してもよい。
【００６９】
また，実施の形態では，長辺画素数と短辺画素数との両方に基づいて定型サイズを抽出しているが，いずれか一方のみに基づいて定型サイズを抽出してもよい。なお，両方のサイズに基づいて抽出する方がより高精度に定型サイズを抽出できる。
【００７０】
また，実施の形態では，算出された原稿のサイズが不適切と判断された場合（Ｓ１１８：ＮＯ），あるいは画像データの画素数と定型サイズとに基づく解像度の抽出に失敗した場合（Ｓ１１６：ＮＯ），あるいは画像データの画素数に基づく比データの抽出に失敗した場合には（Ｓ１１３：ＮＯ），調整印刷を行っているが，これに限るものではない。例えば，ユーザに記録紙を選択させてもよいし，エラーとして印刷をキャンセルしてもよい。勿論，倍率を変更することなく印刷してもよい。この場合，定型サイズが抽出されなかった旨をログに記録してもよいし，操作パネル４０にメッセージ表示させてもよい。
【００７１】
また，実施の形態では，画像データに解像度の情報が有る場合には，解像度から定型サイズを抽出しているが，解像度の情報を用いなくてもよい。すなわち，Ｓ１０１にて画像データをダウンロードした後，Ｓ１１１に移行して画像比を計算してもよい。なお，実施の形態のように，解像度の情報を用いた方が原稿サイズを決定するまでの計算量が少なくて済む可能性があり，より早期に原稿サイズを決定できる可能性が高い。
【００７２】
また，実施の形態では，画像データに有る解像度の情報に基づいて原稿サイズが決定できなかった場合，Ｓ１１１で計算した比データと，Ｓ１１４で計算した解像度との両方を用いて原稿サイズを決定しているが，いずれか一方のみによって原稿サイズを決定してもよい。例えば，比データを用いる場合には，Ｓ１１３でＹＥＳの場合に，Ｓ１２１に移行すればよい。また，解像度を用いる場合には，Ｓ１１１〜Ｓ１１３を省略し，Ｓ１１４にて全ての定型サイズについて解像度を計算すればよい。なお，両方を用いて原稿サイズを決定する方が，より高精度に原稿サイズを決定できる。そして，両方を用いて原稿サイズを決定する場合であっても，本形態のようにＳ１１４にて解像度の算出対象となる定型サイズを，比データによって抽出された定型サイズに限定することで，計算量をより少なくできる。
【００７３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７４】
１０    画像形成部
３２    ＲＯＭ
３７    ネットワークインターフェース
１００  ＭＦＰ
３２１  寸法テーブル
３２２  比テーブル
３２３  解像度テーブル
【図１】
2015227018.tif 000003
【図２】
2015227018.tif 000004
【図３】
2015227018.tif 000005
【図４】
2015227018.tif 000006
【図５】
2015227018.tif 000007
【図６】
2015227018.tif 000008