(57)【要約】【課題】印刷対象の画像を、用紙を無駄に使用することなく、かつ、視認性の良いレイアウトで印刷できる画像処理装置、画像処理プログラム、および画像処理方法を提供すること。【解決手段】本発明によれば、複数種類のレイアウトのうち、画像取得手段により取得された画像データに基づく画像の特定領域に最も近似した形状の印刷領域を有するレイアウトが選定され、選定されたレイアウトに従って、画像取得手段により取得された画像データに基づく画像からの分割画像の生成と、当該分割画像を配置されたレイアウト画像データの生成とが行われる。よって、そのままでは１枚の用紙に収まらない表や長尺画像などを印刷する場合に、印刷領域における余白をできるだけ小さくできるので、用紙を無駄に使用することなく、かつ、視認性の良いレイアウトで印刷できる。【選択図】図４
2014027335.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像取得手段と、
用紙の向きと、前記画像取得手段により取得された画像データに基づく画像の特定領域を長手方向の所定位置で折り返すことにより複数に分割した分割画像の前記用紙に対する配置と、に応じた複数種類のレイアウト各々について、各レイアウトにおける印刷領域のアスペクト比を取得するアスペクト比取得手段と、
前記アスペクト比取得手段により取得されたアスペクト比のうち、前記特定領域のアスペクト比に最も近似するアスペクト比に対応する１のレイアウトを選定するレイアウト選定手段と、
前記レイアウト選定手段により選定されたレイアウトに従って、前記画像取得手段により取得された画像データに基づく画像から、前記分割画像を生成する分割手段と、
前記レイアウト選定手段により選定されたレイアウトに従って、前記分割手段により生成された前記分割画像を配置させた画像データを、レイアウト画像データとして生成する画像生成手段と、
前記画像生成手段により生成されたレイアウト画像データ、または、当該レイアウト画像データに基づく印刷データを、印刷部に送信する印刷制御手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記アスペクト比取得手段は、１種類以上のサイズの用紙の縦および横の各向きについて、用紙の長手方向に沿った分割線によって複数に等分割された１以上のレイアウト、および、用紙の短手方向に沿った分割線によって複数に等分割された１以上のレイアウトの各々における印刷領域のアスペクト比を取得することを特徴とする、請求項１記載の画像処理装置。
【請求項３】
前記印刷領域は、前記分割線によって分割された用紙の分割領域を、当該分割線と直交する辺を互いに接触させて並べて形成された矩形の領域であることを特徴とする、請求項２記載の画像処理装置。
【請求項４】
用紙サイズ情報を取得する用紙サイズ取得手段、を備え、
前記アスペクト比取得手段は、前記各レイアウトに対応する印刷領域のアスペクト比を、前記用紙サイズ取得手段により取得した用紙サイズ情報が示す用紙の長辺および短辺の長さに基づいて算出することによって取得することを特徴とする、請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記画像取得手段により取得された画像データが、マトリクス状に配置される複数のマス目から構成された表形式のデータに基づき生成された画像データである場合に、当該画像データに基づく画像から、当該画像の端側に位置する空白状態のマス目から構成される非重要領域を除く重要領域を、前記特定領域として抽出する抽出手段、
を備えていることを特徴とする、請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記抽出手段は、前記画像取得手段により取得された画像データに基づく画像に含まれる非空白状態のマス目のうち、所定位置のマス目と、当該所定位置のマス目から最も遠くに位置するマス目とから形成される矩形領域を、前記重要領域とすることを特徴とする、請求項５記載の画像処理装置。
【請求項７】
前記画像生成手段は、前記選定されたレイアウトにおける印刷領域のうち、前記分割画像が配置される領域以外の余白領域がある場合、当該余白領域に前記非重要領域の少なくとも一部を配置させた前記レイアウト画像データを生成することを特徴とする、請求項５または６に記載の画像処理装置。
【請求項８】
前記画像取得手段により取得された画像データに基づく画像における特定領域が、前記レイアウト選定手段により選定されたレイアウトにおける印刷領域に収まる最大サイズとなるように拡大または縮小するサイズ変更手段、を備え、
前記画像生成手段は、前記サイズ変更手段により拡大又は縮小された前記分割画像を配置させた画像データを、レイアウト画像データとして生成することを特徴とする、請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
前記サイズ変更手段は、前記特定領域の長手方向の長さに対する、前記選定されたレイアウトの印刷領域における長手方向の長さの比率と、前記特定領域の短手方向の長さに対する、前記選定されたレイアウトの印刷領域における短手方向の長さの比率とのうち、小さい比率を拡大率として、前記特定領域を拡大または縮小することを特徴とする、請求項８記載の画像処理装置。
【請求項１０】
画像処理装置のコンピュータが実行可能な画像処理プログラムであって、
画像データを取得する画像取得手段と、
用紙の向きと、前記画像取得手段により取得された画像データに基づく画像の特定領域を長手方向の所定位置で折り返すことにより複数に分割した分割画像の前記用紙に対する配置と、に応じた複数種類のレイアウト各々について、各レイアウトにおける印刷領域のアスペクト比を取得するアスペクト比取得手段と
前記アスペクト比取得手段により取得されたアスペクト比のうち、前記特定領域のアスペクト比に最も近似するアスペクト比に対応する１のレイアウトを選定するレイアウト選定手段と、
前記レイアウト選定手段により選定されたレイアウトに従って、前記画像取得手段により取得された画像データに基づく画像から、前記分割画像を生成する分割手段と、
前記レイアウト選定手段により選定されたレイアウトに従って、前記分割手段により生成された前記分割画像を配置させた画像データを、レイアウト画像データとして生成する画像生成手段と、
前記画像生成手段により生成されたレイアウト画像データ、または、当該レイアウト画像データに基づく印刷データを、印刷部に送信する印刷制御手段として、
前記コンピュータを機能させることを特徴とする画像処理プログラム。
【請求項１１】
画像処理装置が行う画像処理方法であって、
画像データを取得する画像取得ステップと、
用紙の向きと、前記画像取得ステップにより取得された画像データに基づく画像の特定領域を長手方向の所定位置で折り返すことにより複数に分割した分割画像の前記用紙に対する配置と、に応じた複数種類のレイアウト各々について、各レイアウトにおける印刷領域のアスペクト比を取得するアスペクト比取得ステップと、
前記アスペクト比取得ステップにより取得されたアスペクト比のうち、前記特定領域のアスペクト比に最も近似するアスペクト比に対応する１のレイアウトを選定するレイアウト選定ステップと、
前記レイアウト選定ステップにより選定されたレイアウトに従って、前記画像取得ステップにより取得された画像データに基づく画像から、前記分割画像を生成する分割ステップと、
前記レイアウト選定ステップにより選定されたレイアウトに従って、前記分割ステップにより生成された前記分割画像を配置させた画像データを、レイアウト画像データとして生成する画像生成ステップと、
前記画像生成ステップにより生成されたレイアウト画像データ、または、当該レイアウト画像データに基づく印刷データを、印刷部に送信する印刷制御ステップと、
を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム、および画像処理方法に関する。
【背景技術】
【０００２】
特許文献１には、表データに基づく表を用紙に印刷する表出力装置において、表が用紙の印刷領域より大きく当該印刷領域からはみ出してしまう場合に、用紙に印刷の余地があれば、はみ出しの起こる箇所まで印刷が進むと自動的に折り返し、はみ出し以降の内容の印刷を続けて行い、当該余地がなければ、はみ出し以降の内容を別の用紙に印刷する技術が開示されている。特許文献１の表出力装置によれば、状況に応じて折り返し印刷を行うことによって用紙の無駄を抑制できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−６９０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の表出力装置では、表を印刷する際の用紙向きは、ユーザが設定した印刷条件に従い決定される。そのため、用紙向きを変更すれば、印刷対象の用紙を折り返すことなく１枚の用紙に印刷できるにもかかわらず、当該表が折り返して印刷される虞がある。例えば、用紙向きを変更すれば、表が印刷領域からはみ出さずに印刷できるだけの余地（余白）があったとしても、印刷条件に従う用紙向きに対し、表が印刷領域からはみ出すと判断された場合には、折り返し印刷が行われてしまう。かかる場合、無用な折り返しが行われることになるため、印刷のレイアウトとして好ましくない。
【０００５】
また、用紙向きを変更すれば、印刷対象の表を１枚の用紙に印刷できるにもかかわらず、当該表が異なる用紙に分割されて印刷される虞がある。例えば、用紙向きを変更すれば、折り返し印刷ができるだけの余白があったとしても、印刷条件に従う用紙向きでは当該余地がないと判断された場合には、はみ出し以降の内容が別の用紙に印刷されてしまう。かかる場合、異なる用紙に表が分割されて印刷されるので、印刷のレイアウトとして好ましくない。また、かかる場合、用紙が無駄に使用される。
【０００６】
このように、特許文献１の表出力装置で表データに基づく表を印刷した場合、当該表が視認性の良い好適なレイアウトで必ず印刷されるとは限らないため、ユーザの利便性が悪い。また、印刷条件によっては用紙の無駄も生じ得る。なお、このような問題は、表データに基づく表を印刷する場合に限らず、例えば、ファクシミリ受信した長尺画像に基づく画像データを印刷する場合など、印刷対象の画像が用紙の印刷領域に収まらない場合にも同様の問題が生じ得る。
【０００７】
本発明は、上述した事情を鑑みてなされたものであり、印刷対象の画像を、用紙を無駄に使用することなく、かつ、好適なレイアウトで印刷できる画像処理装置、画像処理プログラム、および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の画像処理装置は、画像データを取得する画像取得手段と、用紙の向きと、前記画像取得手段により取得された画像データに基づく画像の特定領域を長手方向の所定位置で折り返すことにより複数に分割した分割画像の前記用紙に対する配置と、に応じた複数種類のレイアウト各々について、各レイアウトにおける印刷領域のアスペクト比を取得するアスペクト比取得手段と、前記アスペクト比取得手段により取得されたアスペクト比のうち、前記特定領域のアスペクト比に最も近似するアスペクト比に対応する１のレイアウトを選定するレイアウト選定手段と、前記レイアウト選定手段により選定されたレイアウトに従って、前記画像取得手段により取得された画像データに基づく画像から、前記分割画像を生成する分割手段と、前記レイアウト選定手段により選定されたレイアウトに従って、前記分割手段により生成された前記分割画像を配置させた画像データを、レイアウト画像データとして生成する画像生成手段と、前記画像生成手段により生成されたレイアウト画像データ、または、当該レイアウト画像データに基づく印刷データを、印刷部に送信する印刷制御手段と、を備えている。
【０００９】
なお、本発明は、画像処理装置を制御する制御装置、画像処理システム、画像処理方法、画像処理プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【００１０】
請求項１記載の画像処理装置によれば、複数種類のレイアウトのうち、画像取得手段により取得された画像データに基づく画像の特定領域に最も近似した形状の印刷領域を有するレイアウトが選定される。そして、特定領域に最も近似した形状の印刷領域を有するレイアウトに従って、画像取得手段により取得された画像データに基づく画像からの分割画像の生成と、当該分割画像を配置された画像データ（レイアウト画像データ）の生成とが行われるので、画像取得手段により取得された画像データに基づく画像を選定されたレイアウトの印刷領域に印刷した場合に、余白をできるだけ小さくでき、無駄に改ページされた印刷結果が出力されることを防止できる。従って、そのままでは１枚の用紙に収まらない表や長尺画像などを印刷する場合に、用紙を無駄に使用することなく、かつ、視認性の良い好適なレイアウトで印刷することができる。なお、請求項１において「特定領域」とは、画像取得手段により取得された画像データに基づく画像全体の領域であっても、一部の領域であってもよい。
【００１１】
請求項２記載の画像処理装置によれば、請求項１が奏する効果に加え、次の効果を奏する。アスペクト比取得手段により取得されるアスペクト比は、１種類以上のサイズの用紙の縦および横の各向きについて、用紙の長手方向に沿った分割線によって複数に等分割された１以上のレイアウト、および、用紙の短手方向に沿った分割線によって複数に等分割された１以上のレイアウトの各々における印刷領域のアスペクト比である。よって、ユーザが設定した用紙向きにかかわらず、印刷対象となる画像を最適な視認性で印刷できるレイアウトを選定できる。
【００１２】
請求項３記載の画像処理装置によれば、請求項２が奏する効果に加え、次の効果を奏する。各レイアウトの印刷領域は、分割線によって分割された用紙の分割領域を、当該分割線と直交する辺を互いに接触させて並べて形成された矩形の領域であるので、各レイアウトにおける印刷領域のアスペクト比と、画像取得手段により取得された画像データに基づく画像の特定領域のアスペクト比との比較を行い易い。
【００１３】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。各レイアウトに対応する印刷領域のアスペクト比は、用紙サイズ取得手段により取得した用紙サイズ情報が示す用紙の長辺および短辺の長さに基づいて算出することによって取得される。よって、各種サイズの用紙について、印刷に最適なレイアウトを選定できる。
【００１４】
請求項５記載の画像処理装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。画像取得手段により取得された画像データが、マトリクス状に配置される複数のマス目から構成された表形式のデータに基づき生成された画像データである場合に、当該画像データに基づく画像から、当該画像の端側に位置する空白状態のマス目から構成される非重要領域を除く重要領域が、特定領域として抽出手段により抽出される。これにより、複数種類のレイアウトのうち、当該重要領域に最も近似した形状の印刷領域を有するレイアウトが選定される。よって、重要領域をできるだけ大きく配置させて印刷することができるため、視認性を向上させることができる。
【００１５】
請求項６記載の画像処理装置によれば、請求項５が奏する効果に加え、次の効果を奏する。画像取得手段により取得された画像データに基づく画像に含まれる非空白状態のマス目のうち、所定位置のマス目と、当該所定位置のマス目から最も遠くに位置するマス目とから形成される矩形領域が、重要領域として抽出される。よって、非空白状態のマス目に挟まれて空白状態のマス目があっても、その空白状態のマス目は重要領域として取り扱われ、空白状態のマス目によって非空白状態のマス目が分断されて別々の重要領域と判断されることを防止できる。
【００１６】
請求項７記載の画像処理装置によれば、請求項５または６が奏する効果に加え、次の効果を奏する。選定されたレイアウトにおける印刷領域のうち、分割画像が配置される領域以外の余白領域がある場合、当該余白領域に非重要領域の少なくとも一部が配置されたレイアウト画像データが生成される。よって、重要領域をできるだけ大きく配置させつつ、余白領域に少なくとも一部が配置された非重要領域（空白状態のマス目）を印刷結果において利用し得る。
【００１７】
請求項８記載の画像処理装置によれば、請求項１から７のいずれかが奏する効果に加え、次の効果を奏する。画像取得手段により取得された画像データに基づく画像における特定領域が、選定されたレイアウトにおける印刷領域に収まる最大サイズとなるように拡大または縮小されるので、特定領域の内容の視認性に優れる印刷結果を得ることができる。
【００１８】
請求項９記載の画像処理装置によれば、請求項８が奏する効果に加え、次の効果を奏する。特定領域の長手方向の長さに対する、選定されたレイアウトの印刷領域における長手方向の長さの比率と、特定領域の短手方向の長さに対する、選定されたレイアウトの印刷領域における短手方向の長さの比率とのうち、小さい比率を拡大率として、特定領域が拡大または縮小される。よって、特定領域を、選定されたレイアウトにおける印刷領域に収まる最大サイズとなるように拡大または縮小できるので、特定領域の内容の視認性に優れる印刷結果を得ることができる。
【００１９】
請求項１０記載の画像処理プログラムによれば、請求項１記載の画像処理装置と同様の効果を奏する。請求項１１記載の画像処理方法によれば、請求項１記載の画像処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】印刷制御アプリを搭載する携帯端末の構成を示すブロック図である。
【図２】レイアウト候補テーブルの内容の一例を示す模式図である。
【図３】折り返し印刷を行う場合のレイアウトの一例を示す模式図である。
【図４】本発明における第１実施形態の概略を模式的に説明する図である。
【図５】折り返し印刷処理を示すフローチャートである。
【図６】最適レイアウト選択処理を示すフローチャートである。
【図７】本発明における第２実施形態の概略を模式的に説明する図である。
【図８】第２実施形態の折り返し印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図６を参照して、本発明の第１実施形態を説明する。図１は、本発明の画像処理プログラムである印刷制御アプリケーション（以下「印刷制御アプリ」と称す）１４ｂを搭載する携帯端末１０の構成を示すブロック図である。本実施形態の印刷制御アプリ１４ｂは、印刷対象の画像を、印刷用紙を無駄に使用することなく、かつ、視認性の良い好適なレイアウトで印刷させるプログラムとして構成される。
【００２２】
携帯端末１０は、例えば、スマートフォンや携帯電話などの携帯端末である。携帯端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードインターフェイス（メモリカードＩ／Ｆ）１９、音声入出力部２１、電話網通信部２２が設けられる。これらの各部は、バスライン２３を介して互いに接続される。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２３と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリである。ＲＡＭ１３は、書換可能な揮発性のメモリである。ＲＡＭ１３には、レイアウト候補テーブル１３ａが記憶される。レイアウト候補テーブル１３ａは、印刷対象の画像を印刷用紙に折り返して印刷を行う場合に使用可能な複数のレイアウトの各々について、各レイアウトの印刷領域の大きさが格納されたテーブルであり、後述する折り返し印刷処理（図５参照）が実行される毎に生成される。レイアウト候補テーブル１３ａの詳細については、図２を参照して後述する。
【００２４】
フラッシュメモリ１４は、書換可能な不揮発性のメモリである。フラッシュメモリ１４には、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）、印刷制御アプリ１４ｂ、印刷設定１４ｃが格納される。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１４ａは、携帯端末１０の標準機能を実現するための基本ソフトウェアであって、本実施形態では、アンドロイド（登録商標）ＯＳである。
【００２５】
印刷制御アプリ１４ｂは、プリンタや印刷機能を有する複合機などのデバイスのベンダによって提供されるアプリケーションであって、ユーザによって携帯端末１０にインストールされ、携帯端末１０からのデバイスの利用を可能とする。例えば、パーソナルコンピュータなどを経由せずに、携帯端末１０から直接、プリンタ３０による印刷を可能にする。本実施形態の印刷制御アプリ１４ｂは、表形式のデータに基づく表、すなわち、マトリクス状に複数のマス目が配置された表を印刷する場合に、当該表を適切に折り返すことによって、印刷用紙を無駄に使用することなく、かつ、視認性の良いレイアウトでの印刷を可能にする。後述する図５及び図６のフローチャートに示す各処理は、印刷制御アプリ１４ｂにより実行される。印刷設定１４ｃは、印刷時における各種設定であり、Ａ４やレターなど、印刷に使用する印刷用紙（記録用紙）のサイズや、印刷時における余白サイズや、ふちなし印刷か否かの設定などを含む。印刷設定１４ｃは、ユーザによる所定操作に基づき変更可能である。
【００２６】
操作キー１６は、携帯端末１０に指示などを入力するためのメカニカルキーであり、例えば、携帯端末１０の筺体に設けられる。タッチパネル１７は、ＬＣＤ１８に重ねて設けられ、携帯端末１０に設定情報や指示を入力する。ＬＣＤ１８は、各種画面を表示する。メモリカードＩ／Ｆ１９は、書換可能な不揮発性のメモリカード２０が装着されるインターフェイスであり、メモリカード２０に対するデータの書き込み又は読み出しを制御する。音声入出力部２１は、マイクやスピーカ等で構成された音声入出力用デバイスである。電話網通信部２２は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００２７】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、中継装置であるアクセスポイント（ＡＰ）５０を介して、携帯端末１０とプリンタ３０とを通信可能にＷｉ−Ｆｉ（登録商標）接続する。また、無線ＬＡＮ送受信部１５は、ＡＰ５０を介して、携帯端末１０と、インターネット８００上のサーバ１００とを通信可能に接続する。
【００２８】
ＡＰ５０は、Ｗｉ−Ｆｉ（登録商標）端末間の通信を中継する中継装置である。また、ＡＰ５０は、ブロードバンドルーター機能を有し、インターネット８００に接続できる。プリンタ３０は、携帯端末１０などから受信した印刷データに基づく印刷を印刷用紙に行う印刷装置である。
【００２９】
サーバ１００は、携帯端末１０からアップロードされる表形式のデータを、所定形式の画像データに変換して、携帯端末１０に返却するサービスを提供する。サーバ１００は、単独のサーバから構成されるものであってもよいし、機能に応じて設けられた複数のサーバからなるシステムとして構成されるものであってもよい。サーバ１００において変換対象となる表形式のデータとしては、表計算ソフトであるＥｘｃｅｌ（登録商標）により作成されたデータ（以下「エクセルデータ」と称す）などを例示できる。また、サーバ１００において変換によって得られる画像データとしては、ＪＰＥＧ、ＰＮＧ、ＧＩＦ、ＢＭＰなどの各種形式の画像データを例示できる。本実施形態では、サーバ１００は、表形式のデータをＪＰＥＧ形式の画像データに変換するものとする。
【００３０】
図２は、レイアウト候補テーブル１３ａの内容の一例を示す模式図である。レイアウト候補テーブル１３ａは、レイアウトの候補番号ｉに対し、候補番号ｉが示すレイアウトにおける印刷領域の横の長さＸ（ｍｍ）および縦の長さＹ（ｍｍ）が格納される。候補番号ｉによって特定されるレイアウトは、印刷時における印刷用紙の向きと、当該印刷用紙を分割する分割線の数と、当該分割線の向きとに応じて規定される。本実施形態では、図２に示すように、印刷用紙の向きが縦または横であり、分割線の数が０又は１本であり、分割線の向きが縦または横である場合の組み合わせに応じた６種類のレイアウトが使用可能である。これら６種類のレイアウトのそれぞれに対し、異なる候補番号ｉが対応付けられる。図２に示す例では、６種類の各レイアウトに対し、１から６までの候補番号ｉのいずれかが対応付けられている。本実施形態では、レイアウト候補テーブル１３ａは、折り返し印刷処理（図５参照）が実行される毎に生成される。具体的に、各レイアウトにおける印刷領域の横の長さＸおよび縦の長さＹが、印刷設定１４ｃとして記憶されている印刷用紙のサイズに基づき算出され、各レイアウトに対する候補番号ｉに対応づけて格納される。なお、図２に示すレイアウト候補テーブル１３ａに格納されるＸおよびＹの値は、印刷用紙のサイズをＡ４サイズとし、ふちなし印刷を行うものとして算出された値である。
【００３１】
図３は、折り返し印刷を行う場合のレイアウトの一例を示す模式図である。図３では、図２に示すレイアウト候補テーブル１３ａの内容に則したレイアウトを例示する。つまり、ふちなし印刷時における各レイアウトを例示する。上述した通り、レイアウト候補テーブル１３ａには、印刷用紙の向きと、分割線の数と、分割線の向きとの組み合わせに応じて規定される６種類のレイアウトの各々を特定する候補番号ｉに対し、各レイアウトの印刷領域の大きさ、より詳細には、印刷領域の横の長さＸおよび縦の長さＹが格納される。
【００３２】
図３（ａ）は、各候補番号ｉに対するレイアウトを示す模式図である。候補番号１（ｉ＝１）のレイアウトは、印刷用紙Ｐの向きが縦向きであり、分割線が０であるレイアウト、すなわち、縦向きの印刷用紙Ｐに画像が折り返されることなく印刷されるレイアウトである。候補番号２（ｉ＝２）のレイアウトは、印刷用紙Ｐの向きが横向きであり、分割線が０であるレイアウト、すなわち、横向きの印刷用紙Ｐに画像が折り返されることなく印刷されるレイアウトである。
【００３３】
候補番号３（ｉ＝３）のレイアウトは、縦向きの印刷用紙Ｐを１本の縦向きの分割線Ｌによって２つの領域Ｑ１、Ｑ２に分割したレイアウトである。候補番号４（ｉ＝４）のレイアウトは、横向きの印刷用紙Ｐを１本の縦向きの分割線Ｌによって２つの領域Ｑ１、Ｑ２に分割したレイアウトである。候補番号５（ｉ＝５）のレイアウトは、縦向きの印刷用紙Ｐを１本の横向きの分割線Ｌによって２つの領域Ｑ１、Ｑ２に分割したレイアウトである。候補番号６（ｉ＝６）のレイアウトは、横向きの印刷用紙Ｐを１本の横向きの分割線Ｌによって２つの領域Ｑ１、Ｑ２に分割したレイアウトである。
【００３４】
図３（ｂ）は、候補番号ｉのレイアウトにおける印刷領域ｉを示す模式図である。上述した通り、候補番号１のレイアウトは、縦向きの印刷用紙Ｐに画像が折り返されることなく印刷されるレイアウトである。よって、候補番号１のレイアウトにおける印刷領域１（ｉ＝１）は、縦向きの印刷用紙Ｐそのものに相当する。つまり、設定されている印刷用紙のサイズがＡ４サイズである場合、印刷領域１の横の長さＸは２１０ｍｍであり、縦の長さＹは２９７ｍｍである。また、候補番号２のレイアウトにおける印刷領域２（ｉ＝２）は、横向きの印刷用紙Ｐそのものに相当する。つまり、設定されている印刷用紙のサイズがＡ４サイズである場合、印刷領域１の横の長さＸは２９７ｍｍであり、縦の長さＹは２１０ｍｍである。
【００３５】
候補番号ｉのレイアウトが分割線によって分割されたレイアウトの場合、印刷領域ｉは、分割線による分割によって得られた各領域を、当該分割線に直交する辺を互いに接触させて並べて形成された矩形の領域とされる。よって、図３（ｂ）に示すように、候補番号３〜６の各レイアウトに対する各印刷領域３〜６（ｉ＝３〜６）は、いずれも、領域Ｑ１と領域Ｑ２とを、当該分割線に直交する辺を互いに接触させて並べた矩形領域である。具体的に、縦方向の分割線Ｌにより分割されたレイアウトである候補番号３，４に対する各印刷領域３，４は、領域Ｑ１と領域Ｑ２とを縦方向に並べた矩形領域である。一方、横方向の分割線Ｌにより分割されたレイアウトである候補番号５，６に対する各印刷領域５，６は、領域Ｑ１と領域Ｑ２とを横方向に並べた矩形領域である。
【００３６】
設定されている印刷用紙のサイズがＡ４サイズであり、ふちなし印刷を行う場合、印刷領域３（ｉ＝３）のサイズは、横の長さＸが、１０５ｍｍ（＝２１０ｍｍ／２）であり、縦の長さＹが、５９４ｍｍ（＝２９７ｍｍ×２）である。印刷領域４（ｉ＝４）のサイズは、横の長さＸが、１４８．５ｍｍ（＝２９７ｍｍ／２）であり、縦の長さＹが、４２０ｍｍ（＝２１０ｍｍ×２）である。印刷領域５（ｉ＝５）のサイズは、横の長さＸが、４２０ｍｍ（＝２１０ｍｍ×２）であり、縦の長さＹが、１４８．５ｍｍ（＝２９７ｍｍ／２）である。印刷領域６（ｉ＝６）のサイズは、横の長さＸが、５９４ｍｍ（＝２９７ｍｍ×２）であり、縦の長さＹが、１０５ｍｍ（＝２１０ｍｍ／２）である。
【００３７】
図４は、本実施形態の概略を模式的に説明する図である。本実施形態の携帯端末１０は、印刷制御アプリ１４ｂを利用したエクセルデータの印刷指示が入力された場合に、指示対象のエクセルデータをサーバ１００にアップロードし、サーバ１００において当該エクセルデータから変換されたＪＰＥＧ形式の画像データをダウンロードする。図４（ａ）は、携帯端末１０がサーバ１００からダウンロードした画像データに基づく印刷対象画像（以下「対象画像」と称す）Ｉの一例を示す模式図である。図４（ａ）に示す例において、対象画像Ｉにおける横の長さＸａは１２であり、縦の長さＹａは２であるとする。
【００３８】
対象画像Ｉを受信した携帯端末１０は、各候補番号ｉについて、それぞれ、印刷領域ｉのアスペクト比と、対象画像Ｉのアスペクト比とを比較し、対象画像Ｉの大きさに最も近似するアスペクト比を有する印刷領域ｉのレイアウトを、最適レイアウトとして選択（選定）する。本実施形態では、比較に用いるアスペクト比を、横の長さに対する縦の長さの比（縦／横）とする。
【００３９】
図４（ｂ）は、対象画像Ｉのアスペクト比と、図２に示すレイアウト候補テーブル１３ａに格納される各候補番号ｉ（ｉ＝１〜６）に対する各印刷領域ｉのアスペクト比との比較結果を示す表である。本実施形態では、各候補番号ｉについて、（印刷領域ｉの縦／横）に対する（対象画像の縦／横）の比と、（対象画像の縦／横）に対する（印刷領域ｉの縦／横）の比と算出し、１以下の値を、対象画像Ｉの大きさに対する近似率として採用する。そして、近似率が最も１に近い候補番号ｉに対するレイアウトを、最適レイアウトとして選択する。図４（ｂ）に示す表によれば、近似率が０．９４である候補番号６のレイアウト、すなわち、横向きの印刷用紙を１本の横向きの分割線によって２つに分割したレイアウトが最適レイアウトとして選択される。
【００４０】
最適レイアウトが選択されると、対象画像Ｉは、当該最適レイアウトにおける印刷領域に収まるように拡大又は縮小される。具体的に、対象画像の横の長さＸａに対する最適レイアウトの印刷領域の横の長さＸの比（Ｘ／Ｘａ）と、対象画像の縦の長さＹａに対する最適レイアウトの印刷領域の縦の長さＹの比（Ｙ／Ｙａ）とを比較し、小さい方の値を拡大率として決定する。そして、対象画像Ｉを決定された拡大率で拡大又は縮小する。なお、拡大率が１より大きい場合には、対象画像Ｉは拡大され、拡大率が１未満の場合には、対象画像Ｉは縮小される。
【００４１】
図４（ｃ）は、対象画像Ｉを、最適レイアウトとして選択された候補番号６のレイアウトに対して印刷した場合の印刷結果を示す模式図である。候補番号６のレイアウトは、図３（ａ）に示すように、横向きの印刷用紙Ｐを１本の横向きの分割線によって２つの領域Ｑ１，Ｑ２に分割したレイアウトである。対象画像Ｉは、領域Ｑ１，Ｑ２に分割されて印刷される。対象画像Ｉの大きさに対する近似率が１未満である場合、各領域Ｑ１，Ｑ２には、対象画像Ｉが印刷されない余白領域Ｒが形成される。対象画像Ｉの大きさに対する近似率が１である場合には、対象画像Ｉは、領域Ｑ１と領域Ｑ２とに丁度収まるため、余白領域Ｒは形成されない。なお、Ｘ／Ｘａの値およびＹ／Ｙａの値のうち、小さい方の値より小さい値を拡大率とした場合、印刷用紙Ｐに形成される余白は、下方の余白Ｒだけでなく、左右方向にも形成される。上述した通り、最適レイアウトは、対象画像Ｉの大きさに最も近似するアスペクト比を有する印刷領域ｉのレイアウトであるので、印刷結果において形成される余白領域Ｒの大きさは、他のレイアウトに比べて最も小さい。つまり、本実施形態の携帯端末１０によれば、対象画像Ｉを最も無駄なく印刷用紙Ｐに印刷できる。また、対象画像Ｉが無用に折り返して印刷されたり、異なる印刷用紙に無駄に分割して印刷されたりしないレイアウトが、最適レイアウトとして選択されるので、対象画像Ｉを視認性の良い好適なレイアウトで印刷できる。
【００４２】
図５は、印刷制御アプリ１４ｂに従ってＣＰＵ１１が実行する折り返し印刷処理を示すフローチャートである。折り返し印刷処理は、選択されたエクセルデータの印刷指示をＣＰＵ１１が受け付けた場合に開始される。まず、ＣＰＵ１１は、ステップＳ５０１（以下、ステップを省略）において、対象画像を取得する。具体的に、Ｓ５０１において、ＣＰＵ１１は、指示対象のエクセルデータを、無線ＬＡＮ送受信部１５からサーバ１００にアップロードさせ、当該エクセルデータから変換された画像データを、対象画像として、無線ＬＡＮ送受信部１５に受信させることによって、対象画像を取得する。なお、対象画像の基となるエクセルデータは、ＲＡＭ１３、フラッシュメモリ１４、またはメモリカード２０のいずれに記憶されるものであってもよい。
【００４３】
次に、ＣＰＵ１１は、印刷設定１４ｃから用紙サイズを取得し、レイアウト候補テーブル１３ａを生成する（Ｓ５０２）。Ｓ５０２の処理により、例えば、図２に示すようなレイアウトテーブル１３ａが生成される。次に、ＣＰＵ１１は、レイアウトテーブル１３ａを用いて、最適レイアウト選択処理を実行する（Ｓ５０３）。最適レイアウト選択処理（Ｓ５０３）は、対象画像に対する最適なレイアウトを選択する処理であり、その詳細については、図６を参照して後述する。最適レイアウト選択処理（Ｓ５０３）の実行後、対象画像の縦の長さに対する、選択された最適レイアウトの縦の長さの比（最適レイアウトの縦／対象画像の縦）が、対象画像の横の長さに対する、選択された最適レイアウトの横の長さの比（最適レイアウトの横／対象画像の横）より小さい場合（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１は、（最適レイアウトの縦／対象画像の縦）の値を拡大率とし（Ｓ５０５）、処理をＳ５０６に移行する。一方、（最適レイアウトの縦／対象画像の縦）が（最適レイアウトの横／対象画像の横）以上である場合（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、（最適レイアウトの横／対象画像の横）の値を拡大率とし（Ｓ５１１）、処理をＳ５０６に移行する。
【００４４】
Ｓ５０６において、ＣＰＵ１１は、Ｓ５０５又はＳ５１１において決定された拡大率に従って、対象画像を拡大又は縮小する。Ｓ５０６において、拡大率が１より大きい場合には、対象画像は拡大され、拡大率が１未満の場合には、対象画像は縮小される。上述したＳ５０４，Ｓ５０５，Ｓ５１１の処理によれば、（最適レイアウトの縦／対象画像の縦）の値と（最適レイアウトの横／対象画像の横）の値とのうち、小さい方の値が拡大率として採用されるので、対象画像は、選択された最適レイアウトにおける印刷領域に収まる最大サイズに拡大又は縮小される。
【００４５】
次に、ＣＰＵ１１は、Ｓ５０６において拡大又は縮小された対象画像を、最適レイアウトに従い分割して分割画像を生成する（Ｓ５０７）。具体的に、拡大又は縮小された対象画像を、（最適レイアウトに対する分割線の数＋１）に等分割した分割画像を生成する。なお、最適レイアウトが候補番号１又は２のレイアウトであり、分割線の数がゼロである場合には、拡大又は縮小された対象画像そのものが分割画像となる。
【００４６】
次に、ＣＰＵ１１は、最適レイアウトに従い、生成された分割画像を配置したレイアウト画像データを生成する（Ｓ５０８）。Ｓ５０８の処理により、例えば、図４（ｃ）に示す印刷結果に対応する画像データが、レイアウト画像データとして生成される。次に、ＣＰＵ１１は、レイアウト画像データに基づいて印刷データを生成し（Ｓ５０９）、印刷データを、無線ＬＡＮ送受信部１５から、プリンタ３０へ送信し（Ｓ５１０）、本処理を終了する。Ｓ５０９の処理の結果、レイアウト画像データに基づく画像が、印刷用紙に印刷される。つまり、対象画像が、選択された最適レイアウトで印刷される。
【００４７】
図６は、上述した最適レイアウト選択処理（Ｓ５０３）を示すフローチャートである。まず、ＣＰＵ１１は、最適近似率の値をゼロに初期化し（Ｓ６０１）、候補番号を示す変数ｉの値を１に初期化する（Ｓ６０２）。次に、ＣＰＵ１１は、現在の変数ｉの値がレイアウト候補数より大きいかを判断する（Ｓ６０３）。例えば、レイアウトテーブル１３ａとして、図２に示すレイアウトテーブルが採用されている場合、レイアウト候補数は６であるので、かかる場合には、Ｓ６０３において、ＣＰＵ１１は、変数ｉが６より大きいかを判断する。
【００４８】
Ｓ６０３において、変数ｉの値がレイアウト候補数以下であるとＣＰＵ１１が判断した場合（Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、対象画像の横の長さに対する縦の長さの比（対象画像の縦／横）が、現在の変数ｉが示す候補番号ｉのレイアウトにおける印刷領域ｉの横の長さに対する縦の長さの比（印刷領域ｉの縦／横）より小さいか否かを判断する（Ｓ６０４）。Ｓ６０４において、（対象画像の縦／横）が、（印刷領域ｉの縦／横）より小さい場合（Ｓ６０４：Ｙｅｓ）、ＣＰＵ１１は、近似率を「（対象画像の縦／横）／（印刷領域ｉの縦／横）」とし（Ｓ６０５）、処理をＳ６０６に移行する。一方、（対象画像の縦／横）が、（印刷領域ｉの縦／横）以上である場合（Ｓ６０４：Ｎｏ）、ＣＰＵ１１は、近似率を「（印刷領域ｉの縦／横）／（対象画像の縦／横）」とし（Ｓ６１０）、処理をＳ６０６に移行する。上述したＳ６０４，Ｓ６０５，Ｓ６１０の処理によれば、対象画像のアスペクト比である（対象画像の縦／横）の値と、印刷領域ｉのアスペクト比である（印刷領域ｉの縦／横）の値のうち、大きい方の値を分母とする比が近似値として設定される。つまり、Ｓ６０５又はＳ６１０において設定される近似値は、１以下の値である。
【００４９】
Ｓ６０６において、設定された近似率が、現在の最適近似率より大きい場合（Ｓ６０６：Ｙｅｓ）、ＣＰＵ１１は、Ｓ６０５又はＳ６１０において設定された近似率を最適近似率とし（Ｓ６０７）、現在の変数ｉが示す候補番号ｉのレイアウトを最適レイアウトとし（Ｓ６０８）、処理をＳ６０９に移行する。一方、設定された近似率が、現在の最適近似率以下である場合（Ｓ６０６：Ｎｏ）、ＣＰＵ１１は、処理をＳ６０９に移行する。
【００５０】
ＣＰＵ１１は、変数ｉに１を加算し（Ｓ６０９）、処理をＳ６０３に移行する。Ｓ６０３において、変数ｉの値がレイアウト候補数より大きいとＣＰＵ１１が判断した場合（Ｓ６０３：Ｙｅｓ）、全ての候補番号に対する処理が終了したので、かかる場合、ＣＰＵ１１は、本処理を終了する。上述したＳ６０６，Ｓ６０７，Ｓ６０８の処理によれば、最大近似率は、変数ｉの値が１から現在の値までの間に設定された近似率のうち、最も１に近い値である。よって、最適レイアウト選択処理（Ｓ５０３）によれば、使用可能な全てのレイアウトのうち、印刷領域のアスペクト比が対象画像のアスペクト比に最も近似するレイアウトが、最適レイアウトとして選択される。
【００５１】
上記第１実施形態によれば、複数種類のレイアウトのうち、対象画像のアスペクト比に最も近似したアスペクト比のレイアウト、すなわち、対象画像の形状に最も近似した形状のレイアウトが、最適レイアウトとして選択される。よって、対象画像を印刷した場合に生じる余白をできるだけ小さくすることができるので、無駄に改ページされた印刷結果や、無駄に折り返された印刷結果が出力されることを防止できる。よって、そのままでは１枚の印刷用紙に収まらない表などの画像を印刷する場合に、用紙を無駄に使用することなく、かつ、好適なレイアウトで印刷できる。特に、（最適レイアウトの縦／対象画像の縦）の値と（最適レイアウトの横／対象画像の横）の値とのうち、小さい方の値が拡大率として決定されるので、対象画像を、選択された最適レイアウトにおける印刷領域に収まる最大サイズで印刷できる。よって、対象画像が最良な視認性で印刷された印刷結果を得ることができる。
【００５２】
また、印刷設定１４ｃから取得した用紙サイズに基づき、レイアウト候補テーブル１３ａを生成するので、各種サイズの印刷用紙について、印刷に最適なレイアウトを選択させることができる。レイアウト候補テーブル１３ａには、例えば、図２に示すように、各サイズの印刷用紙の縦および横の各向きについて、印刷用紙の長手方向に沿った分割線によって複数に等分割された１以上のレイアウト、および、印刷用紙の短手方向に沿った分割線によって複数に等分割された１以上のレイアウトの各々における印刷領域のアスペクト比を算出可能な情報、具体的には、各印刷領域の横の長さ及び縦の長さが格納される。よって、ユーザが設定した用紙向きにかかわらず、印刷対象となる画像を最適な視認性で印刷できるレイアウトを選定できる。
【００５３】
次に、図７及び図８を参照して、本発明の第２実施形態について説明する。第１実施形態では、エクセルデータから変換された画像データに基づく対象画像の内容にかかわらず、対象画像の全領域を印刷用紙に印刷させる構成としたが、第２実施形態では、対象画像のうち重要な領域が最大の大きさで印刷できるように構成される。なお、第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００５４】
図７は、第２実施形態の概略を模式的に説明する図である。図７（ａ）は、携帯端末１０がサーバ１００からダウンロードした、エクセルデータから変換された画像データに基づく対象画像Ｉ２の一例を示す模式図である。なお、対象画像Ｉ２に対応する画像データが、「マトリクス状に配置される複数のマス目から構成された表形式のデータに基づき生成された画像データ」の一例である。図７（ａ）に示す例において、対象画像Ｉ２は、マトリクス状に配置された複数のマス目（セル）のうち、最下行Ｂ１および最右列Ｂ２の各マス目が空白状態である表の画像である。本実施形態では、空白状態でないマス目のうち、最も左上に位置するマス目と、当該マス目から最も離れたマス目とにより形成される矩形領域を重要領域とし、その他の領域を非重要領域とする。なお、最も左上に位置するマス目から最も離れたマス目とは、空白状態でないマス目のうち、最も左上に位置するマス目における所定の頂点から、各マス目における前記所定の頂点までの直線距離が最長となるマス目である。つまり、対象画像が示す表のうち、端側に位置する空白状態のマス目（空欄のマス目）を非重要領域として取り扱う。
【００５５】
図７（ｂ）は、図７（ｂ）の対象画像Ｉ２における重要領域Ａを示す模式図である。図７（ｂ）に示すように、重要領域Ａは、空白状態でないマス目のうち、最も左上に位置するマス目Ｃ１と、当該マス目Ｃ１から最も離れたマス目Ｃ２とにより形成される矩形領域である。なお、この重要領域Ａの横の長さはＸａ２であり、縦の長さはＹａ２である。重要領域Ａのアスペクト比と各レイアウトにおける印刷領域のアスペクト比とに基づいて最適レイアウトを選択するとともに、最適レイアウトの印刷領域の大きさに対する重要領域Ａの大きさの比に基づき印刷時の拡大率を算出する。つまり、本実施形態では、重要領域が最大の大きさで印刷用紙に折り返し印刷できるような拡大率を算出する。
【００５６】
図７（ｃ）は、対象画像Ｉ２を、重要領域Ａに基づいて選択された最適レイアウトに対して印刷した場合の印刷結果を示す模式図である。この例では、候補番号６のレイアウトが選択されたものとする。対象画像Ｉ２は、上述した第１実施形態と同様（図４（ｃ）参照）、横向きの印刷用紙Ｐにおける領域Ｑ１，Ｑ２にそれぞれ分割されて印刷される。しかし、本実施形態では、第１実施形態と異なり、重要領域Ａの大きさに基づき算出された拡大率で、対象画像Ｉ２を拡大又は縮小するので、印刷結果には、非重要領域である最下行Ｂ１の罫線が印刷され、余白領域は形成されない。
【００５７】
図８は、第２実施形態の折り返し印刷処理を示すフローチャートである。第２実施形態の折り返し印刷処理もまた、上述した第１実施形態と同様、印刷制御アプリ１４ｂに従ってＣＰＵ１１が実行する処理であり、選択されたエクセルデータの印刷指示をＣＰＵ１１が受け付けた場合に開始される。まず、ＣＰＵ１１は、上述した第１実施形態と同様に、対象画像を取得する（Ｓ５０１）。次に、ＣＰＵ１１は、取得した対象画像から、重要領域を抽出する（Ｓ８０１）。Ｓ８０１において、ＣＰＵ１１は、対象画像における空白状態でないマス目を画像解析によって検出し、空白状態でないマス目のうち、最も左上に位置するマス目と、当該マス目から最も離れたマス目とにより形成される矩形領域を重要領域として抽出する。
【００５８】
次に、ＣＰＵ１１は、上述した第１実施形態と同様に、レイアウト候補テーブル１３ａを生成し（Ｓ５０２）、最適レイアウト選択処理を実行する（Ｓ５０３）。ただし、本実施形態では、第１実施形態の最適レイアウト選択処理（図６参照）のＳ６０４，Ｓ６０５，Ｓ６１０において、「対象画像の縦／横」に換えて「重要領域の縦／横」を使用する。
【００５９】
最適レイアウト選択処理（Ｓ５０３）の実行後、重要領域の縦の長さに対する、選択された最適レイアウトの縦の長さの比（最適レイアウトの縦／重要領域の縦）が、重要領域の横の長さに対する、選択された最適レイアウトの横の長さの比（最適レイアウトの横／重要領域の横）より小さい場合（Ｓ８０２：Ｙｅｓ）、ＣＰＵ１１は、（最適レイアウトの縦／重要領域の縦）の値を拡大率とし（Ｓ８０３）、処理をＳ５０６に移行する。一方、（最適レイアウトの縦／重要領域の縦）が（最適レイアウトの横／重要領域の横）以上である場合（Ｓ８０２：Ｎｏ）、ＣＰＵ１１は、（最適レイアウトの横／重要領域の横）の値を拡大率とし（Ｓ８０４）、処理をＳ５０６に移行する。よって、Ｓ８０２，Ｓ８０３，Ｓ８０４の処理によれば、（最適レイアウトの縦／重要領域の縦）の値と（最適レイアウトの横／重要領域の横）の値とのうち、小さい方の値が拡大率として採用されるので、重要領域は、選択された最適レイアウトにおける印刷領域に収まる最大サイズに拡大又は縮小される。
【００６０】
次に、ＣＰＵ１１は、上述した第１実施形態と同様に、決定された拡大率に従って対象画像の拡大又は縮小を行い（Ｓ５０６）、拡大又は縮小された対象画像から、分割画像を生成する（Ｓ５０７）。Ｓ５０７によれば、対象画像から分割画像が生成されるので、分割画像には、非重要領域である最下行Ｂ１の少なくとも一部が含まれることになる。次に、ＣＰＵ１１は、上述した第１実施形態と同様に、レイアウト画像データを生成し（Ｓ５０８）、印刷データを生成し（Ｓ５０９）、生成した印刷データを、プリンタ３０へ送信し（Ｓ５１０）、本処理を終了する。本実施形態では、Ｓ５０８の処理により、例えば、図７（ｃ）に示す印刷結果に対応する画像に対応する画像データが、レイアウト画像データとして生成される。つまり、Ｓ５０７において生成される分割画像には、最下行Ｂ１の少なくとも一部が含まれているので、印刷結果には、非重要領域である最下行Ｂ１の罫線が印刷される。
【００６１】
上記第２実施形態によれば、対象画像が、表形式のデータに基づき生成された画像データの画像である場合、当該対象画像のうち、端側にある空白状態のマス目（セル）から構成される非重要領域を除く重要領域を抽出し、当該重要領域のアスペクト比（縦／横）に基づいて最適レイアウトの選択を行う。よって、複数種類のレイアウトのうち、重要領域のアスペクト比に最も近似したアスペクト比のレイアウト、すなわち、重要領域の形状に最も近似した形状のレイアウトが、最適レイアウトとして選択されるので、重要領域を、無駄に改ページされたり、無駄に折り返されたりすることなく、好適なレイアウトで印刷できる。特に、（最適レイアウトの縦／重要領域の縦）の値と（最適レイアウトの横／重要領域の横）の値とのうち、小さい方の値が拡大率として決定されるので、重要領域は、選択された最適レイアウトにおける印刷領域に収まる最大サイズで印刷できる。従って、表における非空白状態の領域、すなわち、ユーザが内容を判読する必要のある重要な領域を、最も視認性の良い状態でユーザに判読させることができる。
【００６２】
また、空白状態でないマス目のうち、最も左上に位置するマス目と、当該マス目から最も離れたマス目とにより形成される矩形領域を重要領域として抽出するので、非空白状態のマス目に挟まれて空白状態のマス目があっても、その空白状態のマス目によって非空白状態のマス目が分断されて別々の重要領域と判断されることを防止できる。また、Ｓ５０７において生成される分割画像からは、非重要領域である最下行Ｂ１の罫線が印刷される印刷結果が得られるので、重要領域をできるだけ大きく配置させつつ、重要領域以外の余白領域となるべき領域に非重要領域（空白状態のマス目）を配置させることができる。ユーザは、この空白状態のマス目を、例えば、印刷結果において手書きを行うためのマス目として利用できる。
【００６３】
上記実施形態において、携帯端末１０が、画像処理装置の一例である。印刷制御アプリ１４ｂが、画像処理プログラムの一例である。プリンタ３０が、印刷部の一例である。ＣＰＵ１１が、コンピュータの一例である。印刷用紙Ｐが、用紙の一例である。分割線Ｌが、分割線の一例である。領域Ｑ１，Ｑ２が、分割領域の一例である。重要領域Ａが、重要領域の一例である。最下行Ｂ１および最右列Ｂ２が、非重要領域の一例である。Ｓ５０１の処理を実行するＣＰＵ１１が、画像取得手段、画像取得ステップの一例である。Ｓ５０２の処理を実行するＣＰＵ１１が、アスペクト比取得手段、用紙サイズ取得手段、アスペクト比取得ステップの一例である。Ｓ６０４〜Ｓ６０８，Ｓ６１０の処理を実行するＣＰＵ１１が、レイアウト選定手段、レイアウト選定ステップの一例である。Ｓ５０７の処理を実行するＣＰＵ１１が、分割手段、分割ステップの一例である。Ｓ５０８の処理を実行するＣＰＵ１１が、画像生成手段、画像生成ステップの一例である。Ｓ５１０の処理を実行するＣＰＵ１１が、印刷制御手段、印刷制御ステップの一例である。Ｓ８０１の処理を実行するＣＰＵ１１が、抽出手段の一例である。Ｓ５０４，Ｓ５０５，Ｓ５１１またはＳ８０２，Ｓ８０３，Ｓ８０４の処理を実行するＣＰＵ１１が、サイズ変更手段の一例である。
【００６４】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６５】
例えば、上記各実施形態では、エクセルデータのような表形式のデータから変換された画像を対象画像として例示したが、１枚の印刷用紙に収まらない各種画像、例えば、ファクシミリ受信した画像が１枚の印刷用紙に収まらない長尺画像を対象画像として、本発明を適用させてもよい。
【００６６】
上記実施形態では、１の対象画像を１枚の印刷用紙に折り返して印刷することを例示したが、１の対象画像を２枚以上の印刷用紙に印刷する場合にも、本発明を同様に適用できる。例えば、ユーザが印刷枚数を指定している場合に、指定された枚数以下の印刷用紙のそれぞれについて、同じレイアウトで分割線によって分割された各領域を全て、分割線に沿う方向に互いに並べて形成された矩形領域を印刷領域とし、当該印刷領域のアスペクト比と、対象画像又は重要領域のアスペクト比とから近似率を算出すればよい。あるいは、対象画像又は重要領域のアスペクト比との近似率が最も１に近くなるような、印刷枚数およびレイアウトを探索し、該当する印刷枚数およびレイアウトを採用する構成としてもよい。このとき、最も１に近い近似率で同じ近似率となるレイアウトが複数あった場合、それら複数のレイアウトのうち、例えば、算出される拡大率が最も１に近いレイアウトを選択すれば、対象画像が印刷領域より大きい場合には、対象画像を最大の大きさで印刷できる。あるいは、最も１に近い近似率で同じ近似率となる複数のレイアウトのうち、算出される拡大率が最も１から離れたレイアウトを選択すれば、対象画像が印刷領域より小さい場合には、対象画像を最大の大きさで印刷できる。
【００６７】
また、上記各実施形態では、使用可能なレイアウトとして、印刷用紙の向きが縦または横であり、分割線の数が０又は１本であり、分割線の向きが縦または横である場合の組み合わせに応じた６種類のレイアウトを例示したが、分割線の数を２本以上とすることによって、レイアウトの種類を増やすことは当然可能である。つまり、印刷用紙を縦又は横方向に２つ以上に平行に分割したレイアウトを採用してもよい。
【００６８】
上記各実施形態では、折り返し印刷処理（図５，図８）を実行する毎に、レイアウト候補テーブル１３ａを生成する構成としたが、使用可能な全ての印刷用紙のサイズに対し、予め、レイアウト候補テーブル１３ａと同様のテーブルを予め準備しておき、折り返し印刷処理を実行する際に印刷設定１４ｃとして設定されている印刷用紙のサイズに応じたテーブルを読み出す構成としてもよい。
【００６９】
上記各実施形態では、印刷制御アプリ１４ｂが搭載される携帯端末１０として、通話機能を有する携帯端末を例示したが、通話機能を有さないタブレットや、デジタルカメラなどの各種装置も本発明の携帯端末１０の一例となり得る、また、タッチパネル１７を有しておらず、メカニカルキーから操作を入力する装置についても、本発明を適用可能である。また、上記各実施形態では、ＯＳ１４ａがアンドロイド（登録商標）ＯＳであるものとして説明したが、他のＯＳが搭載された携帯端末であっても本発明を適用可能である。
【００７０】
上記各実施形態では、携帯端末１０が印刷機能を有さず、サーバ１００から取得した対象画像からレイアウト画像データを生成し、当該レイアウト画像データに基づく印刷データを、プリンタ３０へ送信する構成としたが、印刷機能を実現する印刷部を有する複合機やプリンタなどの装置に、印刷制御アプリ１４ｂに相当するプログラムを搭載し、印刷部を有する装置が、当該プログラムに従って、上述した折り返し印刷処理（図５，図８）や、最適レイアウト選択処理（図６）を実行する構成としてもよい。かかる場合、印刷部を有する装置は、サーバ１００やメモリカードなどから取得した対象画像からレイアウト画像データを生成し、当該レイアウト画像データに基づく印刷データを、印刷部に送信して印刷させる。また、上記各実施形態では、携帯端末１０は、レイアウト画像データに基づく印刷データをプリンタ３０に送信する構成としたが、レイアウト画像データをプリンタ３０に送信して、レイアウト画像データに基づく印刷をプリンタ３０に実行させる構成としてもよい。
【００７１】
あるいは、サーバ１００に、印刷制御アプリ１４ｂに相当するプログラムを搭載し、サーバ１００が、携帯端末１０からエクセルデータを受信した場合に、当該プログラムに従って、上述した折り返し印刷処理（図５，図８）や、最適レイアウト選択処理（図６）を実行する構成としてもよい。かかる場合、サーバ１００は、携帯端末１０から受信したエクセルデータを画像データに変換することによって対象画像を取得し、その対象画像からレイアウト画像データを生成し、当該レイアウト画像データ、または、当該レイアウト画像データに基づく印刷データを、プリンタ３０に送信して対応する画像を印刷させる。なお、かかる場合、サーバ１００を複数のサーバから構成し、エクセルデータを画像（対象画像）に変換する変換サーバと、当該変換サーバにより変換された対象画像からレイアウト画像データを生成するサーバとを異なるサーバとして構成することが好ましい。
【００７２】
上記各実施形態では、ふちなし印刷時におけるレイアウトを例示して説明したが、余白が設定されている場合には、余白を除く領域を印刷領域として、当該印刷領域のアスペクト比と、対象画像や重要領域のアスペクト比とを比較すればよい。
【００７３】
上記各実施形態では、印刷領域、対象画像、および重要領域のアスペクト比として、各領域の「縦／横」を採用する構成としたが、各領域の「横／縦」をアスペクト比として採用する構成であってもよい。また、上記各実施形態では、（印刷領域ｉの縦／横）に対する（対象画像の縦／横）の比と、（対象画像の縦／横）に対する（印刷領域ｉの縦／横）の比と算出し、１以下の値を、対象画像Ｉの大きさに対する近似率として採用したが、１より大きい値を近似率として採用してもよい。かかる場合もまた、近似率が最も１に近い候補番号ｉに対するレイアウトを、最適レイアウトとして選択する。
【００７４】
上記第２実施形態では、Ｓ５０６において、拡大率に従って対象画像を拡大又は縮小する構成としたが、拡大又は縮小の対象を重要領域としてもよい。かかる場合、非重要領域を含まない重要領域のみの印刷結果を得ることができる。
【００７５】
上記第２実施形態では、Ｓ８０１において、ＣＰＵ１１は、対象画像における空白状態でないマス目のうち、最も左上に位置するマス目と、当該マス目から最も離れたマス目とにより形成される矩形領域を重要領域として抽出する構成としたが、対象画像をＬＣＤ１８に表示させ、ユーザに、タッチパネル１７などを用いて重要領域を指定させる構成としてもよい。かかる場合、ユーザが所望の領域を重要領域とすることができる。また、対象画像を画像解析し、文字認識された項目の中に、他の項目に比べて比較的に重要度の低い、例えば「備考欄」などの所定の項目がある場合に、当該項目に対応するマス目を非重要領域として、対象画像から重要領域を抽出する構成としてもよい。
【００７６】
上記実施形態では、表を示す対象画像を、表の罫線の位置を考慮することなく折り返す構成としたが、罫線の位置で折り返すようにレイアウト画像データを生成する構成としてもよい。例えば、折り返し印刷処理（図５，図８）のＳ５０７において、ＣＰＵ１１は、（最適レイアウトに対する分割線の数＋１）に等分割するのではなく、罫線の位置で分割した分割画像を生成すればよい。ただし、分割画像の幅は、等分割した幅にできるだけ近似させることが好ましい。かかる場合には、各分割画像について、最適レイアウトにおける各領域に収まるような最大の拡大率を算出し、算出された拡大率に従って各分割画像を拡大又は縮小して、レイアウト画像データを生成するように構成すればよい。
【００７７】
上記実施形態では、表を示す対象画像を単純に折り返す構成としたが、折り返し毎に項目列や項目行を付ける構成としてもよい。かかる場合、例えば、折り返し印刷処理（図５，図８）において、ＣＰＵ１１は、Ｓ５０７において生成された各分割画像に項目列や項目行の画像を付し、Ｓ５０８においてレイアウトデータを生成する際に、ＣＰＵ１１は、項目列や項目行の画像を含む各分割画像をレイアウトの各領域に収まるように拡大又は縮小するように構成すればよい。
【符号の説明】
【００７８】
１０            携帯端末
１４ｂ          印刷制御アプリ
【図１】
2014027335.tif 000003
【図２】
2014027335.tif 000004
【図３】
2014027335.tif 000005
【図４】
2014027335.tif 000006
【図５】
2014027335.tif 000007
【図６】
2014027335.tif 000008
【図７】
2014027335.tif 000009
【図８】
2014027335.tif 000010