(57)【要約】【課題】外部装置においてトリミングによるリサイズが施された画像データのサイズが、実際に使用される印刷用紙のサイズより大きい場合において、より適切な印刷結果を出力可能である画像形成装置および画像形成プログラムを提供すること。【解決手段】本発明によれば、第１の画像データに対する再度のリサイズ処理を行うか否かが、第１の画像データのうち前記使用媒体サイズからはみ出る領域に応じて判断されるので、再度のリサイズ処理によって元画像データから過度に切り取られた画像データが印刷対象の画像データとなることを抑制し得る。従って、設定媒体サイズが使用媒体サイズより大きい場合であっても、好適な印刷結果を得ることができる。【選択図】図３
2014127898.tif 000002
【特許請求の範囲】
【請求項１】
被記録媒体を保持するためのトレイと、
前記トレイに保持された被記録媒体に対して画像を記録する記録部と、
データ通信部と、
制御部と、
を備え、
前記制御部は、
前記データ受信部が外部装置から第１の画像データを受信した場合、当該第１の画像データに対応する被記録媒体のサイズである設定媒体サイズが、前記トレイに保持された被記録媒体のサイズである使用媒体サイズより大きいかを判断するサイズ判断手段と、
前記サイズ判断手段により、前記設定媒体サイズが前記使用媒体サイズより大きいと判断された場合、前記データ受信部が外部装置から受信したリサイズ情報であって、前記第１の画像データが、画像データのサイズを当該画像データの切り取りによって調整するリサイズ処理の施された画像データであるか否かを判断可能な前記リサイズ情報に基づいて、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであるかを判断する第１リサイズ判断手段と、
前記第１リサイズ判断手段により、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであると判断された場合、前記第１の画像データのサイズを前記使用媒体サイズに合わせるために当該第１の画像データに対して前記リサイズ処理を施すか否かを、前記第１の画像データのうち前記使用媒体サイズからはみ出る領域に基づいて判断する第２リサイズ判断手段と、
前記第２リサイズ判断手段により、前記第１の画像データに対し前記リサイズ処理を施すと判断された場合、前記第１の画像データに対して前記リサイズ処理を施し、当該第１の画像データのサイズを前記使用媒体サイズに合わせるリサイズ手段と、
前記リサイズ手段により前記リサイズ処理の施された前記第１の画像データに基づく画像を前記記録部に記録させる記録制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記第２リサイズ判断手段は、前記第１リサイズ判断手段により、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであると判断された場合、前記第１の画像データに対して前記リサイズ処理を施し当該第１の画像データのサイズを前記使用媒体サイズに合わせたときに当該リサイズ処理により切り取られる領域のサイズが、前記第１の画像データのサイズまたは前記第１の画像データに対応する元画像データのサイズに対して所定の割合未満である場合に、前記第１の画像データに対して前記リサイズ処理を施すと判断する一方、前記リサイズ処理により切り取られる領域のサイズが、前記第１の画像データのサイズまたは前記第１の画像データに対応する元画像データのサイズに対して所定の割合以上である場合に、前記第１の画像データに対して前記リサイズ処理を施さないと判断することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第２リサイズ判断手段は、前記第１リサイズ判断手段により、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであると判断された場合、前記第１の画像データに対して前記リサイズ処理を施し当該第１の画像データのサイズを前記使用媒体サイズに合わせたときに当該リサイズ処理により切り取られる領域の位置と、前記リサイズ情報が示す、前記元画像データに対する前記リサイズ処理により切り取られた領域の位置とが、前記第１の画像データにおいて同じ側に位置する場合に、前記第１の画像データに対して前記リサイズ処理を施すと判断する一方、前記リサイズ処理により切り取られる領域の位置と、前記元画像データに対する前記リサイズ処理により切り取られた領域の位置とが、前記第１の画像データにおいて同じ側に位置しない場合に、前記第１の画像データに対して前記リサイズ処理を施さないと判断することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記リサイズ情報は、前記第１の画像データに対応する元画像データのサイズであり、
前記第１リサイズ判断手段は、前記サイズ判断手段により、前記設定媒体サイズが前記使用媒体サイズより大きいと判断された場合、前記リサイズ情報が示す前記元画像データのサイズと、前記第１の画像データのサイズとの比較に基づいて、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであるかを判断することを特徴とする請求項１から３のいずれかに記載の画像形成装置。
【請求項５】
前記第２リサイズ判断手段により、前記第１の画像データに対し前記リサイズ処理を施さないと判断された場合、前記第１の画像データの送信元である外部装置が当該第１の画像データに対応する元画像データに対して前記使用媒体サイズに基づく前記リサイズ処理を施すよう、当該外部装置に前記使用媒体サイズを送信するサイズ送信手段を備え、
前記記録制御手段は、前記サイズ送信手段による前記使用媒体サイズの送信したことを条件として、前記データ通信部が、前記元画像データに対して前記使用媒体サイズに基づく前記リサイズ処理の施された第２の画像データを前記外部装置から受信した場合、当該第２の画像データに基づく画像を前記記録部に記録させることを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
前記記録制御手段は、前記データ通信部が、前記サイズ送信手段により前記使用媒体サイズが前記外部装置に送信されてから所定時間以内に、前記第２の画像データを前記外部装置から受信しない場合、前記第１の画像データを前記使用媒体サイズ以下のサイズに縮小し、縮小された画像データに基づく画像を前記記録部に記録させることを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記記録制御手段は、前記第２リサイズ判断手段により、前記第１の画像データに対し前記リサイズ処理を施さないと判断された場合、前記第１の画像データを前記使用媒体サイズ以下のサイズに縮小し、縮小された画像データに基づく画像を前記記録部に記録させることを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項８】
前記リサイズ手段は、前記第１リサイズ判断手段により、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データでないと判断された場合、前記第１の画像データに対して前記リサイズ処理を施し、当該第１の画像データのサイズを前記使用媒体サイズに合わせることを特徴とする請求項１から７のいずれかに記載の画像形成装置。
【請求項９】
前記サイズ判断手段により、前記設定媒体サイズが前記使用媒体サイズより大きいと判断された場合、前記データ通信部が外部装置から受信したトリミング情報であって、前記第１の画像データが、ユーザ指定によるトリミングが行われた画像データであるか否かを判断可能な前記トリミング情報に基づいて、前記第１の画像データがユーザ指定によるトリミングが行われた画像データであるかを判断するトリミング判断手段を備え、
前記第２リサイズ判断手段は、前記トリミング判断手段により、前記第１の画像データがユーザ指定によるトリミングが行われた画像データであると判断された場合であって、かつ、前記データ通信部が外部装置から縁あり印刷の設定を受信した場合に、前記第１の画像データに対して前記リサイズ処理を施し当該第１の画像データのサイズを前記使用媒体サイズに合わせたことにより、余白の量が、当該リサイズ処理を施さない場合における余白の量に対して所定割合以上増えない場合に、前記第１の画像データに対して前記リサイズ処理を施すと判断する一方、前記リサイズ処理を施した場合の余白の量が、当該リサイズ処理を施さない場合における余白の量に対して所定割合以上増える場合に、前記第１の画像データに対して前記リサイズ処理を施さないと判断することを特徴とする請求項１から８のいずれかに記載の画像形成装置。
【請求項１０】
被記録媒体を保持するためのトレイと、前記トレイに保持された被記録媒体に対して画像を記録する記録部と、データ通信部とを備える画像形成装置の制御部が実行可能な画像形成プログラムであって、
前記データ受信部が外部装置から第１の画像データを受信した場合、当該第１の画像データに対応する被記録媒体のサイズである設定媒体サイズが、前記トレイに保持された被記録媒体のサイズである使用媒体サイズより大きいかを判断するサイズ判断手段と、
前記サイズ判断手段により、前記設定媒体サイズが前記使用媒体サイズより大きいと判断された場合、前記データ受信部が外部装置から受信したリサイズ情報であって、前記第１の画像データが、画像データのサイズを当該画像データの切り取りによって調整するリサイズ処理の施された画像データであるか否かを判断可能な前記リサイズ情報に基づいて、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであるかを判断する第１リサイズ判断手段と、
前記第１リサイズ判断手段により、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであると判断された場合、前記第１の画像データのサイズを前記使用媒体サイズに合わせるために当該第１の画像データに対して前記リサイズ処理を施すか否かを、前記第１の画像データのうち前記使用媒体サイズからはみ出る領域に基づいて判断する第２リサイズ判断手段と、
前記第２リサイズ判断手段により、前記第１の画像データに対し前記リサイズ処理を施すと判断された場合、前記第１の画像データに対して前記リサイズ処理を施し、当該第１の画像データのサイズを前記使用媒体サイズに合わせるリサイズ手段と、
前記リサイズ手段により前記リサイズ処理の施された前記第１の画像データに基づく画像を前記記録部に記録させる記録制御手段として、
前記制御部を機能させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成プログラムに関する。
【背景技術】
【０００２】
従来から、外部装置からの印刷指示に基づいて、印刷用紙の端部に余白を設けず印刷を行う縁なし印刷を印刷装置で行う場合に、当該外部装置において、所望の印刷用紙のサイズに基づき、元画像データをトリミングしてリサイズし、リサイズした画像データを印刷装置へ送信することが知られている。例えば、特許文献１には、デジタルカメラから印刷装置へ縁なし印刷指示を行う場合に、用紙サイズに基づいて元画像データをリサイズし、リサイズした画像データを印刷装置へ送信して、印刷装置にて当該画像データに基づき印刷するプリントシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−４６７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、複数種類のサイズの印刷用紙を保持可能な給紙トレイを有する印刷装置が知られている。このように、給紙トレイに種々のサイズの印刷用紙を保持することができる場合、外部装置において元画像データが印刷用紙のサイズに応じてトリミングによるリサイズがされているにもかかわらず、外部装置において設定されている印刷用紙のサイズと、印刷装置において実際に給紙トレイに保持されている印刷用紙のサイズとが異なる事態が生じ得る。係る事態が生じた場合、外部装置から受信したリサイズ済みの画像データを、給紙トレイに保持されている印刷用紙のサイズに応じて再度リサイズする必要がある。なお、上記「トリミングによるリサイズ」は、画像データの縦横比が印刷用紙のサイズの縦横比となるように、画像データの上下または左右のいずれかをトリミングした後、トリミングされた画像データを、印刷用紙のサイズに合わせて拡大又は縮小することによって行われる。
【０００５】
しかしながら、外部装置において既にトリミングによるリサイズが施されている画像データを再度リサイズする場合、当該再度のリサイズがトリミングによって行われるものであれば、一度トリミングされた画像データがさらにトリミングされることになるので、外部装置におけるリサイズ前の画像データ（元画像データ）から切り取られた領域が過度に大きく、ユーザが所望する印刷結果を得られない虞がある。
【０００６】
図６（ａ）および図６（ｂ）は、上記問題点を具体的に示す模式図である。図６（ａ）に示すように、外部装置において設定されている印刷用紙のサイズが４×６サイズである場合、外部装置は、元画像データＤａにおける上下の領域Ｔａをトリミングして４×６サイズに合うようにリサイズし、当該リサイズ後の画像データＤｂを印刷装置へ送信する。このとき、給紙トレイに実際に保持されている印刷用紙のサイズもまた４×６サイズであれば、印刷装置は、受信した画像データＤｂに基づく画像を４×６サイズの印刷用紙に印刷する。係る場合、元画像データＤａの上下が切り取られた画像データＤｂに基づく画像が印刷用紙に印刷される。
【０００７】
一方、図６（ｂ）に示すように、外部装置において設定されている印刷用紙のサイズがＬｅｇａｌサイズである場合、外部装置は、元画像データＤａにおける左右の領域ＴａをトリミングしてＬｅｇａｌサイズに合うようにリサイズし、当該リサイズ後の画像データＤｂを印刷装置へ送信する。一方、給紙トレイに実際に保持されている印刷用紙のサイズが、Ｌｅｇａｌサイズではなく４×６サイズであれば、印刷装置は、受信した画像データＤｂにおける上下の領域Ｔａをトリミングして４×６サイズに合うようにリサイズし、当該リサイズ後の画像データＤｃに基づく画像を４×６サイズの印刷用紙に印刷する。係る場合、印刷用紙に印刷される画像は、元画像データＤａの上下左右が切り取られた画像データＤｃに基づく画像である。このように、トリミングによるリサイズが２回行われた場合には、元画像データＤａに対して切り取られる量が、トリミングによるリサイズが１回行われた場合に比べて大きく、元画像データＤａにおいてユーザが必要とする部分が切り取られている可能性があるので、上述した通り、ユーザが所望する印刷結果を得られない虞がある。
【０００８】
また、その一方で、前記再度のリサイズが画像データの縮小によって行われるものであれば、縮小された画像データに対応する画像の内容が、ユーザの所望しない大きさに縮小されてしまう虞がある。
【０００９】
本発明は、上述した事情を鑑みてなされたものであり、外部装置においてトリミングによるリサイズが施された画像データのサイズが、実際に使用される印刷用紙のサイズより大きい場合において、より適切な印刷結果を出力可能である画像形成装置および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
この目的を達成するために、本発明の画像形成装置は、被記録媒体を保持するためのトレイと、前記トレイに保持された被記録媒体に対して画像を記録する記録部と、データ通信部と、制御部と、を備え、前記制御部は、前記データ受信部が外部装置から第１の画像データを受信した場合、当該第１の画像データに対応する被記録媒体のサイズである設定媒体サイズが、前記トレイに保持された被記録媒体のサイズである使用媒体サイズより大きいかを判断するサイズ判断手段と、前記サイズ判断手段により、前記設定媒体サイズが前記使用媒体サイズより大きいと判断された場合、前記データ受信部が外部装置から受信したリサイズ情報であって、前記第１の画像データが、画像データのサイズを当該画像データの切り取りによって調整するリサイズ処理の施された画像データであるか否かを判断可能な前記リサイズ情報に基づいて、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであるかを判断する第１リサイズ判断手段と、前記第１リサイズ判断手段により、前記第１の画像データが元画像データに対する前記リサイズ処理によって得られた画像データであると判断された場合、前記第１の画像データのサイズを前記使用媒体サイズに合わせるために当該第１の画像データに対して前記リサイズ処理を施すか否かを、前記第１の画像データのうち前記使用媒体サイズからはみ出る領域に基づいて判断する第２リサイズ判断手段と、前記第２リサイズ判断手段により、前記第１の画像データに対し前記リサイズ処理を施すと判断された場合、前記第１の画像データに対して前記リサイズ処理を施し、当該第１の画像データのサイズを前記使用媒体サイズに合わせるリサイズ手段と、前記リサイズ手段により前記リサイズ処理の施された前記第１の画像データに基づく画像を前記記録部に記録させる記録制御手段と、を備えている。
【００１１】
なお、本発明は、画像形成装置を制御する制御装置、画像形成システム、画像形成方法、画像形成プログラム、画像形成プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【００１２】
請求項１記載の画像形成装置によれば、外部装置から受信した第１の画像データに対応する被記録媒体のサイズである設定媒体サイズが、トレイに保持された被記録媒体のサイズである使用媒体サイズより大きいと判断され、かつ、外部装置から受信したリサイズ情報に基づいて、第１の画像データが、画像データの切り取りによって当該画像データのサイズを調整する処理（以下、当該処理を「リサイズ処理」と称す）により、元画像データから得られた画像データであると判断された場合、第１の画像データのサイズを使用媒体サイズに合わせるために当該第１の画像データに対してリサイズ処理を施すか否かが、当該第１の画像データのうち前記使用媒体サイズからはみ出る領域に基づいて判断される。第１の画像データに対してリサイズ処理を施すと判断された場合、第１の画像データに対してリサイズ処理が施され、当該リサイズ処理が施された第１の画像データ基づく画像がトレイに保持されている被記録媒体に印刷される。
【００１３】
よって、第１の画像データに対する再度のリサイズ処理を行うか否かが、第１の画像データのうち前記使用媒体サイズからはみ出る領域に応じて判断されるので、再度のリサイズ処理によって元画像データから過度に切り取られた画像データが印刷対象の画像データとなることを抑制し得る。従って、設定媒体サイズが使用媒体サイズより大きい場合であっても、好適な印刷結果を得ることができる。なお、特許請求の範囲において、画像データのサイズを「使用媒体サイズに合わせる」とは、画像データのサイズと使用媒体サイズとが一致する場合に限らず、例えば、画像データに対応する画像を印刷用紙に縁なし印刷できるように、画像データのサイズを使用媒体サイズより若干大きいサイズにする場合も含むことを意図する。また、「サイズ判断手段」における、受信した画像データとのサイズと使用媒体サイズとの比較は、外部装置において設定されている被記録媒体のサイズと使用媒体サイズとから間接的に比較することも含むことを意図する。
【００１４】
請求項２記載の画像形成装置によれば、請求項１が奏する効果に加え、次の効果を奏する。第１の画像データに対してリサイズ処理を施した場合に当該リサイズ処理により切り取られる領域のサイズが、第１の画像データのサイズ、または、第１の画像データに対応する元画像データのサイズに対して所定の割合未満である場合、第１の画像データに対してリサイズ処理を施すと判断される。一方、前記割合が所定の割合以上である場合には、第１の画像データに対してリサイズ処理を施さないと判断される。よって、再度のリサイズ処理によって元画像データから過度に切り取られた画像データが印刷対象の画像データとなることを抑制し得る。
【００１５】
請求項３記載の画像形成装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。第１の画像データに対してリサイズ処理を施した場合に当該リサイズ処理により切り取られる領域の位置と、リサイズ情報が示す、元画像データに対するリサイズ処理により切り取られた領域の位置とが、第１の画像データにおいて同じ側に位置する場合、第１の画像データに対してリサイズ処理を施すと判断される。一方、前記２つの位置が、第１の画像データにおいて同じ側に位置しない場合には、第１の画像データに対してリサイズ処理を施さないと判断される。よって、再度のリサイズ処理によって元画像データから過度に切り取られた画像データが印刷対象の画像データとなることを抑制し得る。
【００１６】
請求項４記載の画像形成装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。設定媒体サイズが使用媒体サイズより大きいと判断された場合、リサイズ情報が示す第１の画像データに対応する元画像データのサイズと、第１の画像データのサイズとの比較に基づいて、第１の画像データが元画像データに対するリサイズ処理によって得られた画像データであるかが判断される。よって、元画像データにおけるどの位置が切り取られたかを含めて、第１の画像データが既にリサイズ処理されているかを判断することがきる。
【００１７】
請求項５記載の画像形成装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。第１の画像データに対しリサイズ処理を施さないと判断された場合には、第１の画像データの送信元である外部装置が当該第１の画像データに対応する元画像データに対して使用媒体サイズに基づくリサイズ処理を施すよう、当該外部装置に使用媒体サイズが送信される。そして、当該使用媒体サイズの送信を条件として、元画像データに対して使用媒体サイズに基づくリサイズ処理の施された第２の画像データを外部装置から受信した場合に、当該第２の画像データに基づく画像がトレイに保持されている被記録媒体に印刷される。よって、元画像データに対し使用媒体サイズに応じたリサイズ処理が施されるので、切り取り量ができるだけ抑制された好適な印刷結果を提供できる。
【００１８】
請求項６記載の画像形成装置によれば、請求項５が奏する効果に加え、次の効果を奏する。使用媒体サイズが外部装置に送信されてから所定時間以内に、第２の画像データを当該外部装置から受信しない場合には、使用媒体サイズ以下のサイズに縮小された第１の画像データに基づく画像が、トレイに保持されている被記録媒体に印刷される。よって、画像が印刷されなくなることを防ぐことができるとともに、画像データの切り取りではなく画像データの縮小によって、第１画像データに基づく画像をトレイに保持されている被記録媒体に印刷させるので、ユーザが所望する部分が切り取りによって欠けることを防ぐことができる。
【００１９】
請求項７記載の画像形成装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。第１の画像データに対しリサイズ処理を施さないと判断された場合には、使用媒体サイズ以下のサイズに縮小された第１の画像データに基づく画像が、トレイに保持されている被記録媒体に印刷される。よって、画像が印刷されなくなることを防ぐことができるとともに、画像データの切り取りではなく画像データの縮小によって、第１画像データに基づく画像を、トレイに保持されている被記録媒体に印刷させるので、ユーザが所望する部分が切り取りによって欠けることを防ぐことができる。
【００２０】
請求項８記載の画像形成装置によれば、請求項１から７のいずれかが奏する効果に加え、次の効果を奏する。第１の画像データが元画像データに対するリサイズ処理によって得られた画像データでないと判断された場合には、第１の画像データに対してリサイズ処理が施される。よって、第１の画像データに基づく画像が必要以上に切り取られることを抑制しつつ、トレイに保持されている被記録媒体に当該画像を印刷させることができる。
【００２１】
請求項９記載の画像形成装置によれば、請求項１から８のいずれかが奏する効果に加え、次の効果を奏する。外部装置から受信したトリミング情報に基づき、第１の画像データがユーザ指定によるトリミングが行われた画像データであると判断された場合であって、かつ、外部装置から縁あり印刷の設定を受信した場合には、第１の画像データに対してリサイズ処理を施したことにより、余白の量が、当該リサイズ処理を施さない場合における余白の量に対して所定割合以上増えない場合に、第１の画像データに対してリサイズ処理を施すと判断される。一方、前記リサイズ処理を施した場合の余白の量が、当該リサイズ処理を施さない場合における余白の量に対して所定割合以上増える場合に、第１の画像データに対してリサイズ処理を施さないと判断される。よって、設定媒体サイズが使用媒体サイズより大きい場合であっても、ユーザ指定によるトリミングを考慮して、画像が必要以上に切り取られることが抑制された好適な印刷結果を得ることができる。
【００２２】
請求項１０記載の画像形成プログラムによれば、請求項１記載の画像形成装置と同様の効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】多機能周辺装置（ＭＦＰ）の外観斜視図である。
【図２】ＭＦＰおよび携帯端末の電気的構成を示すブロック図である。
【図３】印刷制御処理を示すフローチャートである。
【図４】図３の印刷制御処理におけるＳ３０４の処理を示すフローチャートである。
【図５】印刷制御処理を示すフローチャートである。
【図６】従来の問題点を具体的に示す模式図である。
【発明を実施するための形態】
【００２４】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像形成装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０の外観斜視図である。ＭＦＰ１０は、プリンタ機能、ファクシミリ機能、スキャン機能、コピー機能などの各種機能を有している。特に、本実施形態のＭＦＰ１０は、プリンタ機能の１つとして、携帯端末１００（図２参照）から無線通信によって受信した画像データを印刷用紙に印刷する機能を有し、当該プリンタ機能において、携帯端末１００において設定されている印刷用紙のサイズが、ＭＦＰ１０の給紙トレイ３１に保持されている印刷用紙のサイズと異なる場合であっても、好適な印刷結果を出力可能に構成される。
【００２５】
ＭＦＰ１０は、下部に設けられるプリンタ部１９と、上部に設けられるスキャナ部１８と有する。ＭＦＰ１０の正面上部には、ユーザにより操作されるメカニカルキーである操作キー１５と、液晶表示装置であるＬＣＤ１６とが設けられる。ＬＣＤ１６には、タッチパネル１７が重ねて設けられる。プリンタ部１９は、正面に形成された開口から一部が露呈するように給紙トレイ３１および排紙トレイが上下２段に設けられている。給紙トレイ３１に収容されて保持された印刷用紙は、プリンタ部１９の内部に給送され、画像データに基づく画像が印刷された後、排紙トレイに排出される。スキャナ部１８は、いわゆるフラットベッドスキャナとして構成される。スキャナ部１８は、ＭＦＰ１０の天板として設けられた原稿カバーの下に配置されているプラテンガラス上に載置された原稿を、当該原稿が原稿カバーに覆われた状態において読み取り、画像データに変換する。
【００２６】
図２は、ＭＦＰ１０、および、ＭＦＰ１０と通信可能な携帯端末１００の電気的構成を示すブロック図である。ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ部１８、プリンタ部１９、用紙センサ２０、ＮＣＵ２１、モデム２２、無線通信部２３、ＵＳＢインターフェイス（ＵＳＢ＿Ｉ／Ｆ）２５、ネットワークインターフェイス（Ｎｅｔ＿Ｉ／Ｆ）２６が主に設けられている。各部１１〜１３，１５〜２３，２５，２６は、入出力ポート２４を介して互いに接続されている。ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ、或いは、ＮＣＵ２１を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能の制御や、入出力ポート２４に接続された各部を制御する。フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１０の動作を制御する制御プログラム１２ａ等が格納される。後述する図３および図４のフローチャートに示す各処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００２７】
操作キー１５は、各種の設定値や指示などをユーザから受け付けるためのメカニカルキーである。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、例えば、指や棒などの指示物がＬＣＤ１６に表示された画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＣＰＵ１１に入力する。スキャナ部１８は、原稿を読み取って画像データに変換する。プリンタ部１９は、画像データに基づく画像を記録用紙に印刷する。用紙センサ２０は、給紙トレイ３１に保持された印刷用紙のサイズを検出センサである。本実施形態において、用紙センサ２０は、プリンタ部１９の印刷ヘッド（図示せず）の下面（印刷用紙と対向する側の面）に設けられ、給紙トレイ３１から給送された印刷用紙における搬送方向に直交する方向の幅を光学的に検知可能なセンサとして構成される。
【００２８】
モデム２２は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２１を介して送信し、または、電話回線網からＮＣＵ２１を介して入力された信号を画像データに復調する。ＮＣＵ２１は、図示されない電話回線網とＭＦＰ１０との間を接続するものであり、モデム２２からの指示に従って、回線を閉結または切断することにより、電話回線網との間の接続状態を制御する。
【００２９】
無線通信部２３は、無線通信を行うためのインターフェイスである。本実施形態では、無線通信部２３が行う無線通信は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠したＷｉ−Ｆｉ通信（「Ｗｉ−Ｆｉ」は登録商標）である。無線通信部２３を有するＭＦＰ１０は、中継装置であるアクセスポイント（図示せず）を介したインフラストラクチャモード、または、直接接続であるアドホックモードのいずれかにより、無線通信部１２３を有する携帯端末１００との間でＷｉ−Ｆｉ接続される。ＵＳＢ＿Ｉ／Ｆ２５は、ＵＳＢプラグを介して、例えば、ＵＳＢメモリなどの記憶媒体や、パーソナルコンピュータやハードディスクなどの他の装置を通信可能に接続するための装置であり、周知の装置で構成される。Ｎｅｔ＿Ｉ／Ｆ２６は、ＭＦＰ１０を図示しないインターネットやＬＡＮ回線に接続するためのインターフェイスである。
【００３０】
携帯端末１００は、例えば、スマートフォンや携帯電話などである。携帯端末１００には、ＣＰＵ１１１、フラッシュメモリ１１２、ＲＡＭ１１３、操作キー１１５、ＬＣＤ１１６、タッチパネル１１７、メモリカードインタフェース（メモリカードＩ／Ｆ）１１８、音声入力部１１９、電話網通信部１２０、無線通信部１２３が主に設けられる。各部１１１〜１１３，１１５〜１２０，１２３は、入出力ポート１２４を介して互いに接続されている。ＣＰＵ１１１は、ＲＯＭ１１２等に記憶される固定値やプログラム等に従って、入出力ポート１２４に接続された各部を制御する。
【００３１】
フラッシュメモリ１１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１１２には、オペレーティングシステム（ＯＳ）１１２ａ、印刷アプリケーション（以下「印刷アプリ」と称す）１１２ｂが格納される。ＯＳ１１２ａは、携帯端末１００の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、ｉＯＳ（登録商標）である。印刷アプリ１１２ｂは、ＭＦＰ１０のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末１００にインストールされ、パーソナルコンピュータなどを経由せずに、携帯端末１００から直接、ＭＦＰ１０による印刷を可能にする。後述する図５のフローチャートに示す各処理は、印刷アプリ１１２ｂに従ってＣＰＵ１１１により実行される。ＲＡＭ１１３は、ＣＰＵ１１１が印刷アプリ１１２ｂなどの各種プログラムを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００３２】
操作キー１１５は、携帯端末１００の筐体に設けられるメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１１６は、各種画面を表示する液晶表示装置である。タッチパネル１１７は、ＬＣＤ１１６に重ねて設けられ、例えば、指や棒などの指示物がＬＣＤ１１６に表示された画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＣＰＵ１１１に入力する。メモリカードＩ／Ｆ１１８は、不揮発性のメモリカードＭＣが装着されるインターフェイスであって、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。音声入出力部１１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部１２０は、携帯電話網（図示せず）を介した通話を行うための回路である。無線通信部１２３は、上記無線通信部２３と同様、無線通信用のインターフェイスである。
【００３３】
図３は、制御プログラム１２ａに従ってＭＦＰ１０のＣＰＵ１１が実行する印刷制御処理を示すフローチャートである。本処理は、無線通信部２３が印刷対象の画像データを携帯端末１００から受信したことを、ＣＰＵ１１が検知した場合に開始される。詳細は後述するが、携帯端末１００は、印刷対象の画像データとともに、携帯端末１００において設定されている印刷用紙のサイズ（以下「設定用紙サイズ」と称す）と、携帯端末１００において設定されている縁設定と、印刷対象の画像データに対応する元画像データのサイズと、印刷対象の画像データのサイズと、ユーザ指定によるトリミング（切り取り）が行われているかを示すユーザトリミング情報とを、ＭＦＰ１０に送信する。よって、ＭＦＰ１０は、印刷対象とする画像データを携帯端末１００から受信した場合、上記各情報もまた合わせて受信する。なお、「（印刷対象の画像データに対応する）元画像データ」は、ユーザが携帯端末１００において印刷対象として選択した画像に対応する画像データである。また、「設定用紙サイズ」は、Ａ４サイズやＬｅｇａｌサイズなど、印刷用紙の規格サイズを特定する情報である。また、「縁設定」とは、画像の印刷を縁なし印刷で行うか、縁あり印刷で行うかを示す情報である。また、「画像データのサイズ」は、矩形状の各画像データにおける１つの頂点を原点とした場合における対角の頂点の座標（ｘ，ｙ）により表わされる。以下では、「元画像データのサイズ」と「印刷対象の画像データのサイズ」とを区別するために、前者のサイズを（ｘ０，ｙ０）、後者のサイズを（ｘ１，ｙ１）で表わす。
【００３４】
本処理の開始に伴い、ＣＰＵ１１は、ステップＳ３０１（以下、ステップを省略）において、給紙トレイ３１に収容されて保持されている印刷用紙を、プリンタ部１９の印刷ヘッド（図示せず）の下面に設けられた用紙センサ２１による検出が可能な位置まで給紙する。次に、ＣＰＵ１１は、給紙された印刷用紙のサイズ（以下「使用用紙サイズ」と称す）を検知する（Ｓ３０２）。具体的に、Ｓ３０２において、ＣＰＵ１１は、印刷ヘッドを主走査方向に移動させることによって、給紙された印刷用紙における搬送方向に直交する方向の幅（横幅）を用紙センサ２１に検出させ、用紙センサ２１から入力された当該検出された幅に基づいて、Ａ４サイズやＬｅｇａｌサイズなど、使用用紙サイズを検知する。
【００３５】
次に、ＣＰＵ１１が、携帯端末１００から受信した画像データのサイズが、使用用紙サイズより大きいか否かを判断する（Ｓ３０３）。受信した画像データのサイズが使用用紙サイズより大きくないとＣＰＵ１１が判断した場合（Ｓ３０３：Ｎｏ）、ＣＰＵ１１は、通常印刷をプリンタ部１９に実行させ（Ｓ３０９）、本処理を終了する。すなわち、ＣＰＵ１１は、受信した画像データに基づく画像をプリンタ部１９に印刷させる。Ｓ３０９の処理の結果、給紙トレイ３１から給紙された印刷用紙に、受信した画像データに基づく画像が印刷（形成）される。
【００３６】
一方、受信した画像データのサイズが使用用紙サイズより大きいとＣＰＵ１１が判断した場合（Ｓ３０３：Ｙｅｓ）、ＣＰＵ１１は、携帯端末１００から受信した縁設定が、縁なし印刷を示すか、縁あり印刷を示すかを判断する（Ｓ３０３ａ）。受信した縁設定が縁なし印刷を示すとＣＰＵ１１が判断した場合（Ｓ３０３ａ：縁なし印刷）、ＣＰＵ１１は、受信した画像データをトリミング（切り取り）によってリサイズするか否かを判断する（Ｓ３０４）。当該判断処理（Ｓ３０４）において、ＣＰＵ１１が、受信した画像データをトリミングによってリサイズするか否かをどのようにして判断するかの具体的な処理については、図４を参照して後述する。
【００３７】
受信した縁設定が縁あり印刷を示すとＣＰＵ１１が判断した場合（Ｓ３０３ａ：縁あり印刷）、ＣＰＵ１１は、ユーザ指定によるトリミングが行われているかを判断する（Ｓ３０３ｂ）。当該判断は、携帯端末１００から受信したユーザトリミング情報に基づいて行う。具体的に、ユーザトリミング情報がユーザ指定によるトリミングが行われていることを示すものである場合、ＣＰＵ１１は、ユーザ指定によるトリミングが行われていると判断する。一方で、ユーザトリミング情報がユーザ指定によるトリミングが行われていることを示すものでない場合、ＣＰＵ１１は、ユーザ指定によるトリミングが行われていないと判断する。ユーザ指定によるトリミングが行われているとＣＰＵ１１が判断した場合（Ｓ３０３ｂ：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０４に移行する。一方、ユーザ指定によるトリミングが行われていないとＣＰＵ１１が判断した場合（Ｓ３０３ｂ：Ｎｏ）、ＣＰＵ１１は、通常印刷をプリンタ部１９に実行させ（Ｓ３０９）、本処理を終了する。
【００３８】
Ｓ３０４において、受信した画像データをトリミングによってリサイズするとＣＰＵ１１が判断した場合（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、受信した画像データを、トリミングによりリサイズし、使用用紙サイズに合わせる（Ｓ３１０）。次に、ＣＰＵ１１は、リサイズされた画像データに基づく画像をプリンタ部１９に印刷させ（Ｓ３１１）、本処理を終了する。なお、本明細書中「使用用紙サイズに合わせる」とは、リサイズ後の画像データのサイズと使用用紙サイズとが一致する場合に限らない。例えば、携帯端末１００から受信した縁設定が縁なし印刷を示す場合、Ｓ３１０において、ＣＰＵ１１は、受信した画像データのサイズを使用用紙サイズより若干大きいサイズにリサイズする。Ｓ３１０およびＳ３１１の処理の結果、給紙トレイ３１から給紙された印刷用紙に、受信した画像データをトリミングによって再度リサイズして得られた画像データに基づく画像が印刷される。
【００３９】
Ｓ３０４において、受信した画像データをトリミングによってリサイズしないとＣＰＵ１１が判断した場合（Ｓ３０４：Ｎｏ）、ＣＰＵ１１は、無線通信部２３から、データ再作成要求を携帯端末１００に送信させる（Ｓ３０５）。次に、ＣＰＵ１１は、無線通信部２３から、使用用紙サイズを携帯端末１００に送信させる（Ｓ３０６）。詳細は後述するが、データ再作成要求および使用用紙サイズを受信した携帯端末１００は、元画像データを編集する際の印刷用紙のサイズを設定用紙サイズから使用用紙サイズに変えて、元画像データの再編集を実行する。これにより、ＭＦＰ１０は、使用用紙サイズに合せたサイズの画像データを印刷対象データとして携帯端末１００から受信できる。
【００４０】
Ｓ３０５およびＳ３０６の処理後、ＣＰＵ１１は、無線通信部２３が印刷対象とする画像データを携帯端末１００から受信したかを判断する（Ｓ３０７）。ＣＰＵ１１が、印刷対象とする画像データを受信したと判断した場合（Ｓ３０７：Ｙｅｓ）、ＣＰＵ１１は、受信した画像データに基づく画像をプリンタ部１９に印刷させ（Ｓ３０８）、本処理を終了する。Ｓ３０５およびＳ３０６の処理後にＭＦＰ１０が受信する画像データは、元画像データに対して使用用紙サイズに応じたリサイズ処理が施された画像データであるので、給紙トレイ３１に保持されている印刷用紙に適したサイズの画像データである。よって、Ｓ３０６において使用用紙サイズを携帯端末１００に送信し、元画像データを使用用紙サイズに応じて再編集させたことにより、給紙トレイ３１に保持されている印刷用紙に適したサイズの画像が、給紙トレイ３１から給紙された印刷用紙に印刷される。
【００４１】
一方、ＣＰＵ１１が、印刷対象とする画像データを受信していないと判断した場合（Ｓ３０７：Ｎｏ）、所定時間、例えば、３０秒が経過するまでの間は（Ｓ３１２：Ｎｏ）、ＣＰＵ１１は、印刷対象とする画像データの受信を待機する。一方、所定時間が経過した場合（Ｓ３１２：Ｙｅｓ）、ＣＰＵ１１は、最初に受信した画像データ、すなわち、本処理の開始の契機となった受信において受信された画像データを、使用用紙サイズ以下のサイズに縮小し、縮小された画像データに基づく画像をプリンタ部１９に印刷させ（Ｓ３１３）、本処理を終了する。Ｓ３１３の処理の結果、給紙トレイ３１から給紙された印刷用紙に、最初に受信した画像データを使用用紙サイズ以下のサイズに縮小した画像データに基づく画像が印刷される。すなわち、Ｓ３１３により、当該印刷用紙に対して縁あり印刷が実行される。よって、画像が印刷されなくなることを防ぐことができるとともに、画像データを縮小することによって使用用紙サイズに収めるので、印刷を所望する部分が欠けた状態で印刷されることを防ぐことができる。
【００４２】
図４は、図３の印刷制御処理におけるＳ３０４の処理を示すフローチャートである。上述した通り、受信した縁設定が縁なし印刷を示すとＣＰＵ１１が判断した場合（Ｓ３０３ａ：縁なし印刷）、または、受信した縁設定が縁あり印刷を示す場合であって、ユーザ指定によるトリミングが行われているとＣＰＵ１１が判断した場合（Ｓ３０３ｂ：Ｙｅｓ）、ＣＰＵ１１は、Ｓ３０４の判断処理を実行する。図４に示すように、Ｓ３０４の判断処理は、Ｓ３０４ａ，Ｓ３０４ｄ〜Ｓ３０４ｆの各判断処理から構成される。
【００４３】
受信した縁設定が縁なし印刷を示すとＣＰＵ１１が判断した場合（Ｓ３０３ａ：縁なし印刷）、ＣＰＵ１１は、Ｓ３０４におけるＳ３０４ａの処理を実行する。一方、受信した縁設定が縁あり印刷を示す場合であって、ユーザ指定によるトリミングが行われているとＣＰＵ１１が判断した場合（Ｓ３０３ｂ：Ｙｅｓ）、ＣＰＵ１１は、Ｓ３０４におけるＳ３０４ｆの処理を実行する。
【００４４】
Ｓ３０４ａにおいて、ＣＰＵ１１は、受信した画像データが、元画像データからトリミングされた画像データであるかを判断する。当該判断は、携帯端末１００から受信した元画像データのサイズ（ｘ０，ｙ０）と、印刷対象の画像データのサイズ（ｘ１，ｙ１）とに基づいて行う。具体的に、印刷対象の画像データのサイズ（ｘ１，ｙ１）が、元画像データのサイズ（ｘ０，ｙ０）より小さい場合、ＣＰＵ１１は、受信した画像データ、すなわち、印刷対象の画像データが、元画像データからトリミングされた画像データであると判断する。一方、そうでない場合、ＣＰＵ１１は、受信した画像データが、元画像データからトリミングされていない画像データであると判断する。
【００４５】
受信した画像データが元画像データからトリミングされていない画像データであるとＣＰＵ１１が判断した場合（Ｓ３０４ａ：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１０に移行する。よって、受信した画像データが元画像データからトリミングされていない画像データである場合、当該受信した画像データはトリミングによりリサイズされて使用用紙サイズに合ったサイズとされる。係る場合、元画像データに対して行われるトリミングの回数は１回であるので、受信した画像データに基づく画像を、過度にトリミングされていない状態で、給紙トレイ３１に保持されている印刷用紙に印刷させることができる。
【００４６】
一方、受信した画像データが元画像データからトリミングされた画像データであるとＣＰＵ１１が判断した場合（Ｓ３０４ａ：Ｙｅｓ）、ＣＰＵ１１は、受信した画像データのうち、携帯端末１００においてトリミングされた部位と、使用用紙サイズに対してはみ出す部位とが同じ側にあるかを判断する（Ｓ３０４ｄ）。当該判断は、携帯端末１００から受信した元画像データのサイズ（ｘ０，ｙ０）と、印刷対象の画像データのサイズ（ｘ１，ｙ１）と、使用用紙サイズとに基づいて行う。具体的に、ＣＰＵ１１は、携帯端末１００から受信した元画像データのサイズ（ｘ０，ｙ０）と、印刷対象の画像データのサイズ（ｘ１，ｙ１）とから、受信した画像データのうち、元画像データからトリミングされた部位が、上下左右のどの側であるかを識別できる。また、ＣＰＵ１１は、印刷対象の画像データのサイズ（ｘ１，ｙ１）と、Ａ４サイズやＬｅｇａｌサイズなどの使用用紙サイズとから、受信した画像データのうち、使用用紙サイズに対してはみ出す部位が、上下左右のどの側であるかを識別できる。そして、ＣＰＵ１１は、各識別結果に基づいて、受信した画像データのうち、元画像データからトリミングされた部位と、受信した画像データのうち、使用用紙サイズに対してはみ出す部位とが、同じ側であるか否かを判断する。例えば、図６（ｂ）に示すように、外部装置にて、元画像データＤａにおける左右の領域Ｔａがトリミングされ、印刷装置にて、画像データＤｂの上下の領域Ｔｂが使用用紙サイズに対してはみ出す場合、ＣＰＵ１１は、両部位が同じ側にないと判断する。
【００４７】
ＣＰＵ１１が、受信した画像データのうち、携帯端末１００においてトリミングされた部位と、使用用紙サイズに対してはみ出す部位とが同じ側にあると判断した場合（Ｓ３０４ｄ：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３１０に移行する。受信した画像データのうち、携帯端末１００においてトリミングされた部位と、使用用紙サイズに対してはみ出す部位とが同じ側にある場合には、携帯端末１００に使用用紙サイズを送信して、元画像データを使用用紙サイズに応じて再編集させたとしても、受信した画像データをトリミングした場合と同じ結果が得られるに過ぎないので、ＣＰＵ１１が、携帯端末１００に使用用紙サイズを送信することなく、Ｓ３１０の処理を実行することにより、印刷結果を早期に得ることができる。
【００４８】
一方、ＣＰＵ１１が、受信した画像データのうち、携帯端末１００においてトリミングされた部位と、使用用紙サイズに対してはみ出す部位とが同じ側にないと判断した場合（Ｓ３０４ｄ：Ｎｏ）、ＣＰＵ１１は、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上、例えば、３０％以上であるかを判断する（Ｓ３０４ｅ）。当該判断は、携帯端末１００から受信した元画像データのサイズ（ｘ０，ｙ０）と、印刷対象の画像データのサイズ（ｘ１，ｙ１）と、使用用紙サイズとに基づいて行う。具体的に、ＣＰＵ１１は、携帯端末１００から受信した元画像データのサイズ（ｘ０，ｙ０）と、印刷対象の画像データのサイズ（ｘ１，ｙ１）とから、受信した画像データのうち、元画像データからトリミングされる量を算出する。一方で、ＣＰＵ１１は、印刷対象の画像データのサイズ（ｘ１，ｙ１）と、Ａ４サイズやＬｅｇａｌサイズなどの使用用紙サイズとから、受信した画像データに対しトリミングする量を算出する。そして、ＣＰＵ１１は、算出した２つのトリミング量の和と、元画像データのサイズ（ｘ０，ｙ０）とから、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上であるかを判断する。
【００４９】
ＣＰＵ１１が、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上でないと判断した場合（Ｓ３０４ｅ：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１０に移行する。携帯端末１００においてトリミングされた部位と、使用用紙サイズに対してはみ出す部位とが同じ側にない場合には、印刷を所望する部分がトリミングされている可能性があるが、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上でなければ、印刷を所望する部分がトリミングされている可能性は低いと推測される。よって、受信した画像データをトリミングによってリサイズして、画像データを使用用紙サイズに合わせることにより、携帯端末１００との通信に要する時間を省略することができ、印刷結果を早期に得ることができる。
【００５０】
一方、ＣＰＵ１１が、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上であると判断した場合（Ｓ３０４ｅ：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０５に移行する。係る場合は、携帯端末１００において、元画像データが使用用紙サイズに応じて再編集されるので、元画像データからのトリミング量を最小限に抑制できる。よって、携帯端末１００とＭＦＰ１０との両方で行われる２回のトリミングによって、元画像データから過度にトリミングされた（切り取られた）画像データに基づく画像が印刷されることを抑制できる。
【００５１】
Ｓ３０４ｆにおいて、ＣＰＵ１１は、受信した画像データをトリミングによりリサイズした場合に、形成される余白量が、当該リサイズ前の余白量に対して所定割合、例えば、２０％以上であるかを判断する。当該判断は、印刷対象の画像データのサイズ（ｘ１，ｙ１）と、使用用紙サイズとに基づいて行う。具体的に、ＣＰＵ１１は、携帯端末１００から受信した印刷対象の画像データのサイズ（ｘ１，ｙ１）と、使用用紙サイズとから、受信した画像データに基づく画像を使用用紙サイズの印刷用紙に印刷した場合に形成される余白量を算出する。一方、ＣＰＵ１１は、受信した画像データをトリミングによりリサイズした画像データに基づく画像を使用用紙サイズの印刷用紙に印刷した場合に形成される余白量を算出する。そして、ＣＰＵ１１は、前者の余白量に対する後者の余白量の割合を算出し、算出された割合に基づいて当該判断を行う。
【００５２】
ＣＰＵ１１が、受信した画像データをトリミングによりリサイズした場合に、形成される余白量が、当該リサイズ前の余白量に対して所定割合以上でないと判断した場合（Ｓ３０４ｆ：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１０に移行する。携帯端末１００においてユーザ指定により既にトリミングされており、ＭＦＰ１０において使用用紙サイズに合わせて再度トリミングされる場合、印刷を所望する部分がトリミングされている可能性があるが、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上でなければ、印刷を所望する部分がトリミングされている可能性は低いと推測される。よって、受信した画像データをトリミングによってリサイズして、画像データを使用用紙サイズに合わせることにより、携帯端末１００との通信に要する時間を省略することができ、印刷結果を早期に得ることができる。
【００５３】
一方、ＣＰＵ１１が、受信した画像データをトリミングによりリサイズした場合に、形成される余白量が、当該リサイズ前の余白量に対して所定割合以上であると判断した場合（Ｓ３０４ｆ：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０５に移行する。係る場合は、携帯端末１００において、元画像データが使用用紙サイズに応じて再編集されるので、元画像データからのトリミング量を最小限に抑制できる。よって、携帯端末１００とＭＦＰ１０との両方で行われる２回のトリミングによって、元画像データから過度にトリミングされた画像データに基づく画像が印刷されることを抑制できる。
【００５４】
図５は、印刷アプリ１１２ｂに従って携帯端末１００のＣＰＵ１１１が実行する印刷制御処理を示すフローチャートである。本処理は、メモリカードＭＣやフラッシュメモリ１２などの各種記憶媒体に記憶されている画像データのうち、ユーザが印刷を所望する画像データを選択し、必要に応じてトリミング枠を設定した状態で、印刷指示を入力した場合に開始される。なお、印刷指示の入力は、印刷用紙のサイズの設定と、縁設定、すなわち、縁なし印刷または縁あり印刷の設定とを行った状態で行われる。
【００５５】
ＣＰＵ１１１は、ユーザにより選択された画像データを取得する（Ｓ５０１）。次に、ＣＰＵ１１１は、画像データ編集処理を行う（Ｓ５０２）。例えば、縁なし印刷が設定されている場合、ＣＰＵ１１１は、選択した画像データを、設定用紙サイズに応じてトリミングする。また、トリミング枠がユーザにより設定されている場合、ＣＰＵ１１１は、画像データを、トリミング枠内の部分を残してトリミングする。
【００５６】
次に、ＣＰＵ１１１は、画像データ編集処理（Ｓ５０２）による編集後の画像データと、設定用紙サイズと、縁設定と、元画像データのサイズと、編集後の画像データのサイズと、ユーザトリミング情報とを、無線通信部１２３から、ＭＦＰ１０に送信させる（Ｓ５０３）。Ｓ５０３の処理の結果、ＭＦＰ１０は編集後の画像データなどを受信する。
【００５７】
次に、ＣＰＵ１１１は、無線通信部１２３が、データ再作成要求および使用用紙サイズを受信したかを判断する（Ｓ５０４）。ＣＰＵ１１１が、データ再作成要求および使用用紙サイズを受信していないと判断した場合（Ｓ５０４：Ｎｏ）、所定時間、例えば、３０秒が経過するまでの間は（Ｓ５０８：Ｎｏ）、ＣＰＵ１１１は、データ再作成要求および使用用紙サイズの受信を待機する。
一方、所定時間が経過した場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【００５８】
ＣＰＵ１１１が、データ再作成要求および使用用紙サイズを受信したと判断した場合（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１１は、画像データ再編集処理を実行する（Ｓ５０６）。具体的に、縁なし印刷が設定されている場合、ＣＰＵ１１１は、選択した画像データ、すなわち、元画像データを、受信した使用用紙サイズに応じてトリミングする。また、トリミング枠がユーザにより設定されている場合、ＣＰＵ１１１は、使用用紙サイズに応じた用紙オブジェクトと、元画像データに基づく画像とを重ねてＬＣＤ１１６に表示させることにより、使用用紙サイズを考慮したトリミングをユーザに実行させる。次に、ＣＰＵ１１は、再編集後の画像データを、無線通信部１２３から、ＭＦＰ１０に送信させ（Ｓ５０７）、本処理を終了する。
【００５９】
上述した通り、本発明の画像形成装置であるＭＦＰ１０によれば、給紙トレイ３１に保持されている印刷用紙のサイズ（使用用紙サイズ）が、携帯端末１００においてトリミングによるリサイズが施された画像データのサイズより大きい場合であっても、より適切な印刷結果を出力できる。
【００６０】
上記実施形態において、ＭＦＰ１０が、画像形成装置の一例である。制御プログラム１２ａが、画像形成プログラムの一例である。給紙トレイ３１が、トレイの一例である。プリンタ部１９が、記録部の一例である。無線通信部２３が、データ通信部の一例である。ＣＰＵ１１が、制御部の一例である。携帯端末１００が、外部装置の一例である。使用用紙サイズが、使用媒体サイズの一例である。元画像データのサイズと、受信した画像データ（印刷対象の画像データ）のサイズが、リサイズ情報の一例である。ユーザトリミング情報が、トリミング情報の一例である。Ｓ３０３の処理を実行するＣＰＵ１１が、サイズ判断手段の一例である。Ｓ３０４ａの処理を実行するＣＰＵ１１が、第１リサイズ判断手段の一例である。Ｓ３０４ｄ，Ｓ３０４ｅ，Ｓ３０４ｆの処理を実行するＣＰＵ１１が、第２リサイズ判断手段の一例である。Ｓ３１０の処理を実行するＣＰＵ１１が、リサイズ手段の一例である。Ｓ３０８，Ｓ３１１，Ｓ３１３の処理を実行するＣＰＵ１１が、記録制御手段の一例である。Ｓ３０３ｂの処理を実行するＣＰＵ１１が、トリミング判断手段の一例である。Ｓ３０６の処理を実行するＣＰＵ１１が、サイズ送信手段の一例である。
【００６１】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６２】
例えば、上記実施形態では、プリンタ機能以外の機能も有するＭＦＰ１０を、画像形成装置の一例として例示したが、単機能のプリンタを画像形成装置として採用してもよい。また、上記実施形態では、スマートフォンや携帯電話など、電話機能を有する携帯端末１００を、外部装置の一例として例示したが、タブレット端末や、デジタルカメラや、パーソナルコンピュータなどの情報処理装置などを外部装置として採用してもよい。また、上記実施形態では、携帯端末１０に搭載されるＯＳ１２ａとして、ｉＯＳ（登録商標）を例示したが、アンドロイド（登録商標）や、Ｗｉｎｄｏｗｓ（登録商標）系のＯＳなど、他のＯＳも利用できる。
【００６３】
上記実施形態では、ｉＯＳ（登録商標）をＯＳ１１２ａとして搭載する携帯端末１００から送信された画像データをＭＦＰ１０で印刷させる場合、所謂ＡｉｒＰｒｉｎｔ（登録商標）に相当する場合について例示したが、この場合に限らず、アンドロイド（登録商標）や、Ｗｉｎｄｏｗｓ（登録商標）系のＯＳをＯＳ１１２ａとして搭載する携帯端末１００から送信された画像データをＭＦＰ１０で印刷させる場合についても同様に本発明を適用できる。また、グーグルクラウドプリント（登録商標）のようなネットワークを介して画像データに基づく画像をＭＦＰ１０に印刷させる場合や、パーソナルコンピュータからＵＳＢまたはネットワークを介して画像データに基づく画像をＭＦＰ１０に印刷させる場合にも同様に本発明を適用できる。
【００６４】
上記実施形態では、用紙センサ２０を、プリンタ部１９の印刷ヘッドの下面に設け、用紙における搬送方向に直交する方向の幅を光学的に検知可能なセンサとして構成したが、使用用紙サイズを検知する方法としては、これに限られるものではない。例えば、給紙トレイ３１に設けられている一対の用紙ガイドの間隔に応じた信号をＣＰＵ１１に出力し、ＣＰＵ１１が、当該信号に基づいて使用用紙サイズを検知する構成であってもよい。また、ユーザがＭＦＰ１０に対して入力した印刷用紙のサイズを使用用紙サイズとして利用する構成であってもよい。
【００６５】
上記実施形態では、ＭＦＰ１０は、印刷対象の画像データ（編集後の画像データ）のサイズを携帯端末１００から受信する構成としたが、印刷対象の画像データのサイズは、ＭＦＰ１０のＣＰＵ１１が、携帯端末１００から受信した画像データに基づき取得する構成としてもよい。
【００６６】
上記実施形態では、Ｓ３０３において、ＣＰＵ１１は、携帯端末１００から受信した設定用紙サイズと、用紙センサ２０により検出された使用用紙サイズとを比較する構成としたが、これに換えて、ＣＰＵ１１は、受信した画像データのサイズから設定用紙サイズを取得し、このように取得した設定用紙サイズと、用紙センサ２０により検出された使用用紙サイズとを比較する構成としてもよい。係る場合、携帯端末１００から設定用紙サイズを受信しないようにしてもよい。また、受信した画像データのサイズと、使用用紙サイズを当該使用用紙サイズに対応する画像データのサイズに換算し、換算後の画像データのサイズと、受信した画像データのサイズとを比較する構成としてもよい。
【００６７】
上記実施形態では、ＣＰＵ１１は、Ｓ３０４ｄの処理後にＳ３０４ｅの処理を実行した。これに換えて、ＣＰＵ１１がＳ３０４ｅの処理を実行した後にＳ３０４ｄの処理を実行してもよい。具体的に、Ｓ３０４ｅにおいて、ＣＰＵ１１がＹｅｓと判断した場合にＳ３０５へ移行し、ＣＰＵ１１がＮｏと判断した場合にＳ３０４ｄに移行する構成としてもよい。つまり、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上であると判断される場合には、携帯端末１００においてトリミングされた部位と、使用用紙サイズに対してはみ出す部位との位置関係にかかわらず、データ再作成要求と使用用紙サイズとを携帯端末１００に送信する構成としてもよい。また、ＭＦＰ１０において再度のトリミングを行うか否かの判断は、Ｓ３０４ｄの判断またはＳ３０４ｅの判断のいずれか一方としてもよい。
【００６８】
上記実施形態では、ＭＦＰ１０が、データ再編集要求および使用用紙サイズを送信したことを条件として、データ再編集要求に基づき再編集された画像データを所定時間内に携帯端末１００から受信しなかった場合には、最初に受信した画像データを使用用紙サイズ以下のサイズに縮小する構成としたが、係る場合に、ＣＰＵ１１が、Ｓ３１０およびＳ３１１の処理を実行する構成としてもよい。つまり、トリミングによるリサイズを行う構成としてもよい。
【００６９】
上記実施形態では、携帯端末１００のＣＰＵ１１１は、データ再編集要求および使用用紙サイズを受信した場合に画像データ再編集処理（Ｓ５０５）を実行する構成としたが、使用用紙サイズを受信した場合に、ＣＰＵ１１１が画像データ再編集処理（Ｓ５０５）を実行する構成としてもよい。係る場合、ＭＦＰ１０からデータ再編集要求の送信は不要となる。
【００７０】
上記実施形態では、Ｓ３０４において、ＣＰＵ１１が、受信した画像データをトリミングによってリサイズしないと判断した場合、ＣＰＵ１１は、データ再編集要求および使用用紙サイズを携帯端末１００に送信する構成としたが、受信した画像データを使用用紙サイズ以下のサイズに縮小し、縮小した画像データに基づく画像を印刷用紙に印刷させる構成としてもよい。かかる場合も、画像の内容は小さくなるが、印刷を所望する部分が欠けた状態で印刷されることを防ぐことができる。
【００７１】
上記実施形態では、Ｓ３０４ｅにおいて、ＣＰＵ１１は、受信した画像データをトリミングによりリサイズした場合に、元画像データからトリミングされる量が、元画像データのサイズに対して所定割合以上であるかを判断する構成としたが、これに換えて、受信した画像データをトリミングによりリサイズした場合に、受信した画像データからトリミングされる量が、受信した画像データのサイズに対して所定割合以上であるかを判断する構成としてもよい。
【００７２】
上記実施形態では、ＭＦＰ１０は、携帯端末１００から受信した元画像データのサイズと受信した画像データ（印刷対象の画像データ）のサイズとに基づき、元画像データが携帯端末１００においてトリミングされたか否かを判断する構成とした。これに換えて、携帯端末１００は、元画像データのトリミングを行った場合に、トリミングを行ったことを示す情報と、トリミングされた部位（上下または左右）を示す情報とをＭＦＰ１０に送信し、ＭＦＰ１０は、これらの情報に基づいて、元画像データが携帯端末１００においてトリミングされたか否かを判断する構成としてもよい。係る変形例では、トリミングを行ったことを示す情報と、トリミングされた部位を示す情報とが、特許請求の範囲における「リサイズ情報」の一例となる。また、携帯端末１００は、トリミングを行ったことを示す情報およびトリミングされた部位を示す情報に加え、元画像データに対するトリミング量やトリミングされた割合を示すなどをＭＦＰ１０に送信する構成としてもよい。
【００７３】
上記実施形態では、ＣＰＵ１１が、図３および図４の各処理を実行する構成として説明したが、図３および図４の各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、図３および図４の各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、図３および図４の各処理を実行する構成してもよい。
【００７４】
印刷対象の画像データとともに、ＭＦＰ１０が携帯端末１００から受信する情報は、上記実施形態の情報に限定されない。すなわち、例えば、元画像データのサイズなど、少なくとも、携帯端末１００から受信した画像データが、携帯端末１００においてトリミングによるリサイズが行われたデータであるか否かを判断可能な情報を受信すればよい。
【００７５】
ＭＦＰ１０が携帯端末１００から受信する設定用紙サイズ、縁設定、元画像データのサイズ、印刷対象の画像データのサイズ、および、ユーザトリミング情報を受信するタイミングは、上記実施形態において例示したタイミングに限定されない。これらの情報は、印刷対象の画像データの受信に先立って受信する構成であってもよいし、印刷対象の画像データを受信してから少なくともＣＰＵ１１がＳ３０３の処理を実行するまでに受信する構成であってもよい。
【符号の説明】
【００７６】
１０            ＭＦＰ（画像形成装置）
１２ａ          制御プログラム（画像形成プログラム）
【図１】
2014127898.tif 000003
【図２】
2014127898.tif 000004
【図３】
2014127898.tif 000005
【図４】
2014127898.tif 000006
【図５】
2014127898.tif 000007
【図６】
2014127898.tif 000008