(57)【要約】【課題】複数の画像を、各画像の向きを揃えて１の被記録媒体に配置して印刷する場合に、当該複数の画像の印刷に必要な被記録媒体の数の増大を抑制しつつ、各画像の閲覧性を向上させ得る画像処理装置および画像処理プログラムを提供すること。【解決手段】本発明によれば、画像の上下向きが異なる画像（第１向きの画像、第２向きの画像）を１ページの被記録媒体にＮｉｎ１で印刷する場合、上下向きを揃えた各画像がＮｉｎ１で印刷される。このとき、複数の画像が１ページの被記録媒体における印刷領域に収まり、かつ、当該複数の画像のうち、少なくとも１の第１向きの画像または第２向きの画像がＮｉｎ１の配置領域のうち２の配置領域を跨ぐように、画像の拡大または縮小が行われる。よって、複数の画像の印刷に必要な被記録媒体の数の増大を抑制しつつ、各画像の閲覧性を向上でできる。【選択図】図２
2014107763.tif 000002
【特許請求の範囲】
【請求項１】
印刷用データに基づき、１ページの被記録媒体に２以上の画像を印刷可能な印刷部と通信可能に構成され、制御部を備えた画像処理装置であって、
前記制御部は、
複数の画像データを取得する画像取得手段と、
前記画像取得手段により取得された複数の画像データに基づく複数の画像が、画像の長辺を上下方向とする第１向きの画像と、画像の短辺を上下方向とする第２向きの画像との両方を含むかを判断する判断手段と、
前記判断手段により前記複数の画像が前記第１向きの画像と前記第２向きの画像との両方を含むと判断された場合、１ページの被記録媒体に対し、記憶部に記憶されているレイアウト設定により指定される縦にｎ列（ｎは１以上の整数）と横にｍ列（ｍは１以上の整数）の画像が、各画像の上下向きを揃えて１ページの被記録媒体に配置されて印刷されるように、前記印刷用データを生成するデータ生成手段と、
前記データ生成手段により生成された印刷用データを前記印刷部へ出力する出力手段と、
を備え、
前記データ生成手段は、前記レイアウト設定により指定される前記ｎの値および前記ｍの値が（ｎ×ｍ）≧２を満たす場合であって、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に前記第１向きの画像と前記第２向きの画像とが含まれる場合、当該複数の画像が前記１ページの被記録媒体における印刷領域に収まり、かつ、当該複数の画像のうち、少なくとも１の前記第１向きの画像または前記第２向きの画像が、当該レイアウト設定に従い１ページの被記録媒体に特定される（ｎ×ｍ）の配置領域のうち２の配置領域を跨ぐように、当該複数の画像に含まれる少なくとも１の前記第１向きの画像および１の前記第２向きの画像を拡大または縮小して配置し、前記印刷用データを生成する一方、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に、前記第１向きの画像と前記第２向きの画像とのうち一方の画像のみが含まれる場合、当該複数の画像各々を、当該（ｎ×ｍ）の配置領域各々に収まる大きさとなるように拡大または縮小して各配置領域に配置し、前記印刷用データを生成することを特徴とする画像処理装置。
【請求項２】
前記データ生成手段は、前記レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に前記第１向きの画像と前記第２向きの画像とが含まれる場合、当該複数の画像が前記１ページの被記録媒体における印刷領域に収まり、かつ、当該複数の画像のうち、前記少なくとも１の第１向きの画像または第２向きの画像が、当該レイアウト設定に従い１ページの被記録媒体に特定される（ｎ×ｍ）の配置領域のうち２の配置領域を跨ぐように、当該複数の画像に含まれる少なくとも１の前記第１向きの画像および１の前記第２向きの画像を、１の変倍率で縮小または拡大することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記データ生成手段は、前記第１向きの画像および前記第２向きの画像の各々を前記（ｎ×ｍ）の配置領域各々に収まる大きさに拡大または縮小する変倍率のうち最大の変倍率に基づいて拡大または縮小した前記第１向きの画像および前記第２向きの画像を、各画像の上下向きを揃えて前記配置領域に配置した場合に、前記拡大または縮小された第１向きの画像および第２向きの画像のうち、前記配置領域の短辺に沿う辺が当該配置領域の短辺より長い画像が存在する場合、前記複数の画像に含まれる少なくとも１の前記第１向きの画像および１の前記第２向きの画像を、前記１の変倍率で縮小することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記データ生成手段は、前記第１向きの画像および前記第２向きの画像のうち、一方の向きの画像の長辺の長さと他方の向きの画像の短辺の長さとの和である第１長さと、前記第１向きの画像および前記第２向きの画像にそれぞれ対応する２の配置領域の短辺の和である第２長さとに基づいて、前記１の変倍率を決定することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記データ生成手段は、前記第１向きの画像と前記第２向きの画像とを含む画像列に含まれる各画像の並び方向に沿う辺の長さの和である第１長さと、当該並び方向に沿う前記１ページの被記録媒体の印刷領域の長さである第２長さとに基づいて、前記１の変倍率を決定することを特徴とする請求項２または３に記載の画像処理装置。
【請求項６】
前記データ生成手段は、前記決定された１の変倍率で、前記第１向きの画像と前記第２向きの画像とを含む画像列に含まれる全ての画像を縮小または拡大することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記データ生成手段は、前記決定された１の変倍率で、前記１ページの被記録媒体に配置される複数の画像全てを縮小または拡大することを特徴とする請求項４から６のいずれかに記載の画像処理装置。
【請求項８】
前記データ生成手段は、前記レイアウト設定により指定される前記ｎの値および前記ｍの値が（ｎ×ｍ）≧２を満たす場合であって、前記画像取得手段により取得された複数の画像データに基づく複数の画像が当該レイアウト設定に従い複数ページの被記録媒体に配置されて印刷される場合、当該複数ページの被記録媒体のうち、特定の１ページの被記録媒体に対して決定された前記１の変倍率で、残りの被記録媒体にそれぞれ配置される複数の画像全てを縮小または拡大することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記データ生成手段は、前記複数ページの被記録媒体のうち、前記第１向きの画像と前記第２向きの画像との両方を含む被記録媒体のページが所定割合以上を占めることを条件として、前記複数ページの被記録媒体のうち、特定の１ページの被記録媒体に対して決定された前記１の変倍率で、残りの被記録媒体にそれぞれ配置される複数の画像全てを縮小または拡大することを特徴とする請求項８記載画像処理装置。
【請求項１０】
前記配置領域は、前記レイアウト設定に従い前記印刷領域を均等に分割した領域であることを特徴とする請求項１から９のいずれかに記載の画像処理装置。
【請求項１１】
前記データ生成手段は、前記レイアウト設定により指定される前記ｎの値および前記ｍの値が（ｎ×ｍ）≧２を満たす場合であって、前記画像取得手段により取得された複数の画像データに基づく複数の画像が当該レイアウト設定に従い複数ページの被記録媒体に配置されて印刷される場合、当該複数ページの被記録媒体の全数が変更されず、かつ、当該複数ページのうち少なくとも１のページの被記録媒体に、（ｎ×ｍ）の値より小さい数の画像が配置されて印刷されることを条件として、前記上下向きの揃った複数の画像を、当該複数の画像の何れも前記（ｎ×ｍ）の配置領域各々に収まる大きさに拡大または縮小する変倍率のうち最大の変倍率に基づいて拡大または縮小した大きさより小さく変倍することなく当該１のページの被記録媒体に配置させることを特徴とする請求項１から１０のいずれかに記載の画像処理装置。
【請求項１２】
印刷用データに基づき、１ページの被記録媒体に２以上の画像を印刷可能な印刷部と通信可能な画像処理装置の制御部が実行可能な画像処理プログラムであって、
複数の画像データを取得する画像取得手段と、
前記画像取得手段により取得された複数の画像データに基づく複数の画像が、画像の長辺を上下方向とする第１向きの画像と、画像の短辺を上下方向とする第２向きの画像との両方を含むかを判断する判断手段と、
前記判断手段により前記複数の画像が前記第１向きの画像と前記第２向きの画像との両方を含むと判断された場合、１ページの被記録媒体に対し、記憶部に記憶されているレイアウト設定により指定される縦にｎ列（ｎは１以上の整数）と横にｍ列（ｍは１以上の整数）の画像が、各画像の上下向きを揃えて１ページの被記録媒体に配置されて印刷されるように、前記印刷用データを生成するデータ生成手段と、
前記データ生成手段により生成された印刷用データを前記印刷部へ出力する出力手段として、
前記制御部を機能させ、
前記データ生成手段は、前記レイアウト設定により指定される前記ｎの値および前記ｍの値が（ｎ×ｍ）≧２を満たす場合であって、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に前記第１向きの画像と前記第２向きの画像とが含まれる場合、当該複数の画像が前記１ページの被記録媒体における印刷領域に収まり、かつ、当該複数の画像のうち、少なくとも１の前記第１向きの画像または前記第２向きの画像が、当該レイアウト設定に従い１ページの被記録媒体に特定される（ｎ×ｍ）の配置領域のうち２の配置領域を跨ぐように、当該複数の画像に含まれる少なくとも１の前記第１向きの画像および１の前記第２向きの画像を拡大または縮小して配置し、前記印刷用データを生成する一方、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に、前記第１向きの画像と前記第２向きの画像とのうち一方の画像のみが含まれる場合、当該複数の画像各々を、当該（ｎ×ｍ）の配置領域各々に収まる大きさとなるように拡大または縮小して各配置領域に配置し、前記印刷用データを生成することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、１の被記録媒体にＮページ分（Ｎは１以上の整数）の画像を割り当てるレイアウト、所謂、Ｎｉｎ１が知られている。特許文献１には、ポートレート（縦向き）とランドスケープ（横向き）とが混在する画像を、Ｎｉｎ１のレイアウトで印刷を行う場合に、１の被記録媒体に配置される全ての画像の天地方向（上下方向）を揃えた状態で、当該画像を配置して印刷することによって、各画像の閲覧性を向上させる印刷制御装置が開示されている。特許文献１には、１の被記録媒体に配置される全ての画像の天地方向を揃えたことによって、１の被記録媒体をＮ分割に分割した配置領域のうち１の配置領域に収まらない画像がある場合、当該１の被記録媒体に配置させる画像の数を（Ｎ−１）とし、１の画像を、２の配置領域に跨って配置する旨が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８４９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の印刷制御装置によれば、１の画像を２の配置領域に跨らせて配置させた被記録媒体に配置される画像の数がＮの値より小さくなるので、Ｎｉｎ１のレイアウトで印刷を行うために必要な被記録媒体のページ数が、印刷対象とする画像の数とＮの値とによって決まるページ数に比べて増える虞がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、複数の画像を、各画像の向きを揃えて１の被記録媒体に配置して印刷する場合に、当該複数の画像の印刷に必要な被記録媒体の数の増大を抑制しつつ、各画像の閲覧性を向上させ得る画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像処理プログラムは、印刷用データに基づき、１ページの被記録媒体に２以上の画像を印刷可能な印刷部と通信可能に構成され、制御部を備えた画像処理装置であって、前記制御部は、複数の画像データを取得する画像取得手段と、前記画像取得手段により取得された複数の画像データに基づく複数の画像が、画像の長辺を上下方向とする第１向きの画像と、画像の短辺を上下方向とする第２向きの画像との両方を含むかを判断する判断手段と、前記判断手段により前記複数の画像が前記第１向きの画像と前記第２向きの画像との両方を含むと判断された場合、１ページの被記録媒体に対し、記憶部に記憶されているレイアウト設定により指定される縦にｎ列（ｎは１以上の整数）と横にｍ列（ｍは１以上の整数）の画像が、各画像の上下向きを揃えて１ページの被記録媒体に配置されて印刷されるように、前記印刷用データを生成するデータ生成手段と、前記データ生成手段により生成された印刷用データを前記印刷部へ出力する出力手段と、を備え、前記データ生成手段は、前記レイアウト設定により指定される前記ｎの値および前記ｍの値が（ｎ×ｍ）≧２を満たす場合であって、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に前記第１向きの画像と前記第２向きの画像とが含まれる場合、当該複数の画像が前記１ページの被記録媒体における印刷領域に収まり、かつ、当該複数の画像のうち、少なくとも１の前記第１向きの画像または前記第２向きの画像が、当該レイアウト設定に従い１ページの被記録媒体に特定される（ｎ×ｍ）の配置領域のうち２の配置領域を跨ぐように、当該複数の画像に含まれる少なくとも１の前記第１向きの画像および１の前記第２向きの画像を拡大または縮小して配置し、前記印刷用データを生成する一方、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に、前記第１向きの画像と前記第２向きの画像とのうち一方の画像のみが含まれる場合、当該複数の画像各々を、当該（ｎ×ｍ）の配置領域各々に収まる大きさとなるように拡大または縮小して各配置領域に配置し、前記印刷用データを生成する。
【０００７】
なお、本発明は、画像処理装置を制御する制御装置、画像処理システム、画像処理方法、画像処理プログラム、画像処理プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の画像処理装置によれば、複数の画像が、長辺を上下方向とする第１向きの画像と、短辺を上下方向とする第２向きの画像との両方を含むと判断された場合、１ページの被記録媒体に対し、レイアウト設定により指定される縦にｎ列（ｎは１以上の整数）と横にｍ列（ｍは１以上の整数）の画像が、各画像の上下向きを揃えて１ページの被記録媒体に配置されて印刷されるように、印刷用データが生成される。よって、各画像を上下向きが揃った状態で被記録媒体に印刷することができるので、各画像の閲覧性を向上できる。ここで、レイアウト設定により指定されるｎの値およびｍの値が（ｎ×ｍ）≧２を満たす場合であって、当該レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に第１向きの画像と第２向きの画像とが含まれる場合には、当該複数の画像が１ページの被記録媒体における印刷領域に収まり、かつ、当該複数の画像のうち、少なくとも１の第１向きの画像または第２向きの画像が、当該レイアウト設定に従い１ページの被記録媒体に特定される（ｎ×ｍ）の配置領域のうち２の配置領域を跨ぐように、当該複数の画像に含まれる少なくとも１の第１向きの画像および１の第２向きの画像を拡大または縮小して配置して、印刷用データが生成される。よって、１ページの被記録媒体に配置される画像の数が変化しないので、複数の画像の印刷に必要な被記録媒体の数の増大を抑制しつつ、各画像の閲覧性を向上でできる。なお、特許請求の範囲において、「印刷用データ」としては、画像取得手段により取得された画像データ（元画像データ）とレイアウト設定とに基づき生成される、印刷結果に対応する画像データ、当該画像データから生成された印刷データ、および、元画像データとレイアウト設定とを含むデータが含まれる。
【０００９】
請求項２記載の画像処理装置によれば、請求項１が奏する効果に加え、次の効果を奏する。レイアウト設定に従い１ページの被記録媒体に配置される複数の画像に第１向きの画像と第２向きの画像とが含まれる場合、当該複数の画像に含まれる少なくとも１の第１向きの画像および１の第２向きの画像が、１の変倍率で縮小または拡大されるので、印刷される画像の内容が不揃いなサイズとなって閲覧性が低下することを抑制できる。
【００１０】
請求項３記載の画像処理装置によれば、請求項２が奏する効果に加え、次の効果を奏する。第１向きの画像および第２向きの画像の各々を（ｎ×ｍ）の配置領域各々に収まる大きさに拡大または縮小する変倍率のうち最大の変倍率に基づいて拡大または縮小した第１向きの画像および第２向きの画像を、各画像の上下向きを揃えて配置領域に配置した場合に、拡大または縮小された第１向きの画像および第２向きの画像のうち、配置領域の短辺に沿う辺が当該配置領域の短辺より長い画像が存在する場合、複数の画像に含まれる少なくとも１の第１向きの画像および１の第２向きの画像が、１の変倍率で縮小または拡大されるので、上下向きを揃えた各画像を各配置領域内に収めることが可能であるにもかかわらず、画像が無駄に縮小または拡大されることを防止できる。
【００１１】
請求項４記載の画像処理装置によれば、請求項２または３が奏する効果に加え、次の効果を奏する。第１向きの画像および第２向きの画像のうち、一方の向きの画像の長辺の長さと他方の向きの画像の短辺の長さとの和である第１長さと、第１向きの画像および第２向きの画像にそれぞれ対応する２の配置領域の短辺の和である第２長さとに基づいて、１の変倍率が決定されるので、第１向きの画像および第２向きの画像を２の配置領域内に配置可能な１の変倍率を決定できる。
【００１２】
請求項５記載の画像処理装置によれば、請求項２または３が奏する効果に加え、次の効果を奏する。第１向きの画像と第２向きの画像とを含む画像列に含まれる各画像の並び方向に沿う辺の長さの和である第１長さと、当該並び方向に沿う１ページの被記録媒体の印刷領域の長さである第２長さとに基づいて、１の変倍率が決定されるので、各画像列を印刷領域内に収めることが可能な１の変倍率を決定できる。
【００１３】
請求項６記載の画像処理装置によれば、請求項４または５が奏する効果に加え、次の効果を奏する。１の変倍率で、第１向きの画像と第２向きの画像とを含む画像列に含まれる全ての画像が縮小または拡大されるので、画像列の単位で画像の内容が不揃いのサイズになることを防止でき、閲覧性の低下を抑制できる。
【００１４】
請求項７記載の画像処理装置によれば、請求項４から６のいずれかが奏する効果に加え、次の効果を奏する。１の変倍率で、１ページの被記録媒体に配置される複数の画像全てが縮小または拡大されるので、被記録媒体の単位で画像の内容が不揃いのサイズになることを防止でき、閲覧性の低下を抑制できる。
【００１５】
請求項８記載の画像処理装置によれば、請求項７が奏する効果に加え、次の効果を奏する。複数ページの被記録媒体のうち、特定の１ページの被記録媒体に対して決定された１の変倍率で、残りの被記録媒体にそれぞれ配置される複数の画像全てが縮小または拡大される。よって、全ページの被記録媒体に配置される画像の内容が不揃いのサイズになることを防止できるので、閲覧性の低下を抑制できる。
【００１６】
請求項９記載の画像処理装置によれば、請求項８が奏する効果に加え、複数ページの被記録媒体のうち、第１向きの画像と第２向きの画像との両方を含む被記録媒体のページが所定割合以上を占めることを条件として、特定の１ページの被記録媒体に対して決定された１の変倍率で、残りの被記録媒体にそれぞれ配置される複数の画像全ての縮小または拡大を行うので、縮小または拡大を行うことなく被記録媒体に配置可能な画像が、無駄に縮小または拡大されることを抑制できる。
【００１７】
請求項１０記載の画像処理装置によれば、請求項１から９が奏する効果に加え、レイアウト設定に従い印刷領域を均等に分割した配置領域に適用できる。
【００１８】
請求項１１記載の画像処理装置によれば、請求項１から１０のいずれかが奏する効果に加え、次の効果を奏する。複数ページの被記録媒体の全数が変更されず、かつ、当該複数ページのうち少なくとも１のページの被記録媒体に、（ｎ×ｍ）の値より小さい数の画像が配置されて印刷されることを条件として、第１向きの画像と第２向きの画像との両方を含む複数の画像が、当該複数の画像の何れも（ｎ×ｍ）の配置領域各々に収まる大きさに拡大または縮小する変倍率のうち最大の変倍率に基づいて拡大または縮小した大きさより小さく変倍されることなく当該１のページの被記録媒体に配置される。よって、上下向きの揃った複数の画像を、できるだけ大きなサイズで配置することができるので、視認性の良好な印刷物を得ることができる。
【００１９】
請求項１２記載の画像処理プログラムによれば、請求項１記載の画像処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】多機能周辺装置の構成を示すブロック図である。
【図２】本発明の概略を示す模式図である。
【図３】本発明の概略を示す模式図である。
【図４】本発明の概略を示す模式図である。
【図５】レイアウト処理を示すフローチャートである。
【図６】図５のレイアウト処理におけるＳ５０５の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０の電気的構成を示すブロック図である。ＭＦＰ１０は、スキャン機能、印刷機能、コピー機能、ＦＡＸ機能など各種機能を有している。本実施形態のＭＦＰ１０は、複数の画像を印刷用紙にＮｉｎ１で印刷する場合に、印刷ページ数の増大を抑制しつつ、各画像の上下向きの揃った閲覧性の良い印刷物を得ることができるように構成される。なお、「Ｎｉｎ１」とは、Ｎ（Ｎは１以上の整数）の画像を１の印刷用紙（被記録媒体）に配置させることを示す。
【００２２】
ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、メモリカードインターフェイス（メモリカードＩ／Ｆ）２２、ＵＳＢインターフェイス（ＵＳＢ＿Ｉ／Ｆ）２３、ネットワークインターフェイス（ネットワークＩ／Ｆ）２４が主に設けられている。これらの各部は、バスライン２５を介して互いに接続される。ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能の制御や、入出力ポート２５と接続された各部を制御する。
【００２３】
フラッシュメモリ１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１２には、ＭＦＰ１０の動作を制御する制御プログラム１２ａが格納される。後述する図５および図６のフローチャートに示す各処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。また、フラッシュメモリ１２には、レイアウト設定１２ｂが記憶される。レイアウト設定１２ｂは、画像を印刷用紙にＮｉｎ１のレイアウトで印刷する際の各種設定であり、２ｉｎ１などのＮｉｎ１の設定値、Ａ４やレターなどの印刷用紙のサイズなどを含む。レイアウト設定１２ｂは、ユーザによる所定操作に基づき変更可能である。ＲＡＭ１３は、ＣＰＵ１０が制御プログラム１２ａを実行するにあたり、各種のデータを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００２４】
ＬＣＤ１６は液晶表示装置である。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。タッチパネル１７は、例えば、指や棒などの指示物がＬＣＤ１６の画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＭＦＰ１０に入力する。スキャナ１８は、原稿を読み取って画像データに変換する。プリンタ１９は、画像データに基づく画像を印刷用紙に印刷する。モデム２１は、ＦＡＸ機能による送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、ＦＡＸ機能による受信時には、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、電話回線網とＭＦＰ１０との間を接続するものであり、モデム２１からの指示に従って、回線を閉結または切断することにより、電話回線網との間の接続状態を制御する。メモリカードＩ／Ｆ２２は、書換可能な不揮発性のメモリカードＭＣが装着されるインターフェイスであり、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。ＵＳＢ＿Ｉ／Ｆ２３は、ＵＳＢプラグを介して、例えば、ＵＳＢメモリなどの記憶媒体や、パーソナルコンピュータやハードディスクなどの他の装置を通信可能に接続するための装置であり、周知の装置で構成される。ネットワーク＿Ｉ／Ｆ２２は、ＭＦＰ１０を図示しないインターネットやＬＡＮ回線に接続するためのインターフェイスである。
【００２５】
図２および図３は、本発明の概略を説明する模式図である。本実施形態のＭＦＰ１０は、Ｎｉｎ１にレイアウトされる画像が、縦向きの画像と横向きの画像との両方を含む場合、一方の向きの画像を回転させることによって、画像の上下向きを揃え、上下向きの揃った各画像をＮｉｎ１のレイアウトで印刷用紙に配置して印刷する。そのため、印刷用紙に印刷される各画像の上下向きを揃えることができるので、Ｎｉｎ１で印刷された各画像の閲覧性が良い。また、ＭＦＰ１によれば、一方の向きの画像が、１の印刷用紙をＮ等分した配置領域のうち２の配置領域を跨いで配置されるように、１の印刷用紙に配置される各画像を拡大または縮小するように構成されているので、画像の上下向きを揃えたことに伴う印刷ページ数の増大を抑制することができる。
【００２６】
なお、縦向き（ポートレート）の画像の上下向きは、当該画像の長辺方向であり、横向き（ランドスケープ）の画像の上下向きは、当該画像の短辺方向である。また、図２および図３において、画像Ｉ１などの画像Ｉ内に記載される数字は、画像のページ番号を示し、アンダーバーの側が画像の下側であることを示す。本実施形態では、各ページの画像Ｉのサイズは同一であるとする。
【００２７】
まず、図２を参照し、最も簡単な例である２ｉｎ１の場合について説明する。上下向きの異なる２ページの画像Ｉ、すなわち、横向きである第１ページの画像Ｉ１と、縦向きである第２ページの画像Ｉ２とを、１の印刷用紙Ｐに２ｉｎ１で配置する場合、ＭＦＰ１０は、例えば、図２（ａ）に示すように、横向きの画像Ｉ１を回転させることにより、画像Ｉ１および画像Ｉ２の上下向きを揃えた状態で、これらの画像Ｉ１，Ｉ２を印刷用紙Ｐに配置して印刷する。ここで、画像Ｉ１の長辺方向の長さｂ１を、印刷用紙のサイズおよびＮｉｎ１の設定に応じて決定される変倍率で変倍（縮小、拡大、等倍）したときの長さが、印刷用紙Ｐを２等分した配置領域であって、画像Ｉ１に対応する配置領域である配置領域Ｑ１の短辺より長い場合、画像Ｉ１を回転させたことによって、画像Ｉ１、Ｉ２を、印刷用紙のサイズおよびＮｉｎ１の設定に応じて決定される変倍率で変倍した場合に、上下向きの揃った画像Ｉ１、Ｉ２を印刷用紙Ｐに収めることができない虞がある。なお、「印刷用紙のサイズおよびＮｉｎ１の設定に応じて決定される変倍率」とは、各画像Ｉが、Ｎｉｎ１の設定に応じて分割された配置領域Ｑ１などの各配置領域に収まる大きさに変倍される変倍率のうち、最大の変倍率である。つまり、例えば、画像Ｉ１は、長辺および短辺がそれぞれ配置領域Ｑ１の長辺および短辺に沿う向きで配置領域Ｑ１に配置させることもできるし、長辺および短辺がそれぞれ配置領域Ｑ１の短辺および長辺に沿う向きで配置領域Ｑ１に配置させることもできるが、画像Ｉ１を、前者の向きで配置領域Ｑ１に、当該配置領域Ｑ１に配置可能な最大のサイズで配置させる場合の変倍率が、「印刷用紙のサイズおよびＮｉｎ１の設定に応じて決定される変倍率」である。以下の説明では、「印刷用紙のサイズおよびＮｉｎ１の設定に応じて決定される変倍率」を、単に「Ｎｉｎ１の設定に応じた変倍率」と称す。
【００２８】
これに対し、本実施形態のＭＦＰ１０は、かかる場合に、長さ（ｂ１＋ａ２）を、画像Ｉ１の長辺と画像Ｉ２の短辺とに沿った印刷用紙Ｐの辺の長さ、すなわち、印刷用紙Ｐの長辺の長さＢにする変倍率で、画像Ｉ１および画像Ｉ２を縮小する。つまり、ＭＦＰ１０は、画像Ｉ１および画像Ｉ２をそれぞれ「Ｂ／（ｂ１＋ａ２）」の変倍率で縮小する。その結果、図２（ａ）に示すように、画像Ｉ１を、配置領域Ｑ１，Ｑ２を跨いで配置させ、画像Ｉ２を、配置領域Ｑ２内に配置させることができる。
【００２９】
一方、図２（ｂ）に示すように、ＭＦＰ１０は、縦向きの画像Ｉ２を回転させることにより、画像Ｉ１および画像Ｉ２を、各画像の上下向きを揃えた状態で、印刷用紙Ｐに配置して印刷することもできる。なお、詳細は後述するが、ＭＦＰ１０は、印刷対象とする画像Ｉが、縦向きの画像を多く含むか、横向きの画像を多く含むかに応じて、縦向きの画像または横向きの画像のいずれを回転させるかを決定する。本実施形態のＭＦＰ１０は、画像Ｉ２の長辺方向の長さｂ２をＮｉｎ１の設定に応じた変倍率で変倍したときの長さが、画像Ｉ２に対応する配置領域であるＱ２の短辺より長い場合、長さ（ａ１＋ｂ２）を、画像Ｉ１の短辺と画像Ｉ２の長辺とに沿った印刷用紙Ｐの辺の長さ、すなわち、印刷用紙Ｐの長辺の長さＢにする変倍率で、画像Ｉ１および画像Ｉ２を縮小する。つまり、ＭＦＰ１０は、画像Ｉ１および画像Ｉ２をそれぞれ「Ｂ／（ａ１＋ｂ２）」の変倍率で縮小する。その結果、図２（ｂ）に示すように、画像Ｉ１を、配置領域Ｑ１内に配置させ、画像Ｉ２を、配置領域Ｑ１，Ｑ２を跨いで配置させることができる。
【００３０】
本実施形態のＭＦＰ１０によれば、画像Ｉ１を回転させた場合であっても、画像Ｉ２を回転させた場合であっても、２の画像Ｉ１，Ｉ２は、共通する１の変倍率で縮小されて、１の印刷用紙Ｐに配置される。よって、印刷される画像Ｉ１，Ｉ２の内容を同じ様に縮小することができる。また、かかる場合、２の画像Ｉ１，Ｉ２は、当初通りに１の印刷用紙Ｐに印刷されるので、当初の印刷ページ数が増えることもない。印刷ページ数を当初の印刷ページ数より増やさないという点では、例えば、画像Ｉ２を、Ｎｉｎ１の設定に応じた変倍率で変倍する一方で、回転された画像Ｉ１を、Ｎｉｎ１の設定に応じた変倍率でなく、当該回転された画像Ｉを、配置領域Ｑ１に収まるサイズに縮小することも考えられる。しかし、かかる場合、画像Ｉ１の変倍率と画像Ｉ２の変倍率とが異なることになるので、印刷される画像Ｉ１，Ｉ２の内容、例えば、文字や記号やオブジェクトの大きさなどが不揃いなサイズとなって閲覧性が低下する虞がある。これに対し、本実施形態のＭＦＰ１０によれば、上述した通り、画像Ｉ１，Ｉ２が、共通する１の変倍率で変倍されるので、各画像Ｉ１，Ｉ２の内容が不揃いなサイズとなることが抑制され、それにより、閲覧性の低下を抑制できる。
【００３１】
４ｉｎ１や９ｉｎ１など、その他のＮｉｎ１の場合にも、上述した２ｉｎ１の場合と同様に本発明を適用できる。４ｉｎ１や９ｉｎ１などの場合、印刷用紙ＰをＮ等分した配置領域が、縦方向および横方向に複数列ずつ配置される。例えば、図３（ａ）に示すように、４ｉｎ１の場合、４つの配置領域Ｑ１〜Ｑ４は、印刷用紙Ｐの縦方向（長辺方向）に２列で配置されるとともに、横方向（短辺方向）に２列で配置される。また、９ｉｎ１の場合、９つの配置領域Ｑ１〜Ｑ９は、印刷用紙Ｐの縦方向に３列で配置されるとともに、横方向に３列で配置される。配置領域が縦方向および横方向に複数列ずつ配置される場合であって、縦向きの画像と横向きの画像との両方が１の印刷用紙Ｐに配置される場合、ＭＦＰ１０は、縦向きの画像と横向きの画像とを含む画像列のうち、１の画像列に配置される上下向きを揃えた各画像の並び方向に沿う辺の長さの和と、当該並び方向に沿う印刷用紙Ｐの辺の長さとに基づいて、当該１の印刷用紙Ｐに配置される複数の画像Ｉに対して適用する変倍率を決定する。
【００３２】
例えば、図３（ｂ）に示すように、横向きの第１ページの画像Ｉ１と、縦向きの第２〜４ページの画像Ｉ２〜Ｉ４とを、１の印刷用紙Ｐに４ｉｎ１で配置する場合、ＭＦＰ１０は、横向きの画像Ｉ１を回転させることにより、画像Ｉ１〜Ｉ４の上下向きを揃えた状態で、これらの画像Ｉ１〜Ｉ４を、予め決められた配置順序で印刷用紙Ｐに配置して印刷する。図３（ｂ）に示す例では、各画像Ｉ１〜Ｉ４の配置順序は、ページ番号が小さい方から順に、左上、右上、左下、右下の順である。本実施形態のＭＦＰ１０は、回転させた画像Ｉ１の長辺方向の長さｂ２をＮｉｎ１の設定に応じた変倍率で変倍したときの長さが、画像Ｉ１に対応する配置領域であるＱ１の短辺より長い場合、回転された画像Ｉ１の長辺の長さｂ１と、画像Ｉ２の短辺の長さａ２との和、すなわち、長さ（ｂ１＋ａ２）を、画像Ｉ１の長辺と画像Ｉ２の短辺とに沿った印刷用紙Ｐの辺の長さ、すなわち、印刷用紙Ｐの長辺の長さＡにする変倍率で、画像Ｉ１および画像Ｉ２を縮小する。つまり、ＭＦＰ１０は、画像Ｉ１および画像Ｉ２をそれぞれ「Ａ／（ｂ１＋ａ２）」の変倍率で縮小する。その結果、図３（ｂ）に示すように、画像Ｉ１を、配置領域Ｑ１，Ｑ２を跨いで配置させ、画像Ｉ２を、配置領域Ｑ２内に配置させることができる。
【００３３】
４ｉｎ１において、上述の通りに画像Ｉ１，Ｉ２を縮小した場合、残りの画像Ｉ３，Ｉ４は、４ｉｎ１の設定に応じた変倍率で変倍すれば、４つの画像Ｉ１〜Ｉ４全てを１の印刷用紙Ｐに配置することができる。しかし、かかる場合、画像Ｉ１，Ｉ２に対して適用する変倍率と、画像Ｉ３，Ｉ４に対して適用する変倍率とが異なり、閲覧性が低下する虞がある。これに対し、本実施形態のＭＦＰ１０は、画像Ｉ１，Ｉ２に対して適用する変倍率を、画像Ｉ３，Ｉ４に対して適用する変倍率として用いる。つまり、ＭＦＰ１０は、画像Ｉ３の長辺の長さｂ３および短辺の長さａ３、ならびに、画像Ｉ４の長辺の長さｂ４および短辺の長さａ４を全て、画像Ｉ１，Ｉ２に対して適用した変倍率「Ａ／（ｂ１＋ａ２）」で縮小する。このように、画像Ｉ１〜Ｉ４全てが、共通する１の変倍率「Ａ／（ｂ１＋ａ２）」で縮小されるので、上述した２ｉｎ１の場合と同様、各画像Ｉ１〜Ｉ４の内容が不揃いなサイズとなることが抑制され、それにより、閲覧性の低下を抑制できる。
【００３４】
なお、４ｉｎ１において、１の印刷用紙Ｐに配置される４の画像のうち、縦向きの画像と横向きの画像が２つずつである場合、ＭＦＰ１０は、縦向きまたは横向きである２の画像を回転させて、当該４の画像の上下向きを揃える。かかる場合、回転された２の画像のそれぞれについて、長辺方向の長さをＮｉｎ１の設定に応じた変倍率で変倍したときの長さが、対応する配置領域の短辺より長くなる場合が生じ得るので、回転された画像の長辺方向に並ぶ各画像の当該長辺方向に沿う辺の長さとの和と、当該長辺および短辺に沿った印刷用紙Ｐの辺の長さとから算出される変倍率が一様の値でない場合が生じ得る。算出された変倍率が一様の値でない場合には、最小の変倍率を採用することが好ましい。最小の変倍率を採用することによって、一部の画像が印刷用紙Ｐに収まらなくなることを防止できる。９ｉｎ１の場合も同様に、回転された画像の長辺方向に並ぶ各画像の当該長辺方向に沿う各辺の長さの和と、当該長辺方向に沿った印刷用紙Ｐの辺の長さとから算出される変倍率が一様の値でない場合には、算出された変倍率のうち最小の値を採用することが好ましい。ただし、配置領域が縦方向および横方向に複数列ずつ配置されるＮｉｎ１において、算出された２値以上の変倍率のうち、最小でない変倍率を採用し、各画像の視認性を優先させてもよい。
【００３５】
図４もまた、本発明の概略を説明する模式図である。上述した図２および図３の例では、Ｎｉｎ１で画像を印刷用紙Ｐに配置させる場合、少なくとも最終ページ以外の印刷用紙ＰにはＮの画像が配置されることを前提としている。これに対し、本実施形態のＭＦＰ１０は、Ｎの値が２以上であるＮｉｎ１について、印刷ページ数が変更されず、かつ、少なくとも１の印刷用紙Ｐに配置される画像の数をＮより小さい数にすることを条件として、印刷対象とする上下向きの揃った複数の画像を、当該複数の画像の何れもＮｉｎ１の設定に応じた変倍率より小さい変倍率で変倍することなく配置することが可能であれば、一部ページの印刷用紙Ｐに印刷される画像の数をＮより小さい値にして、各画像を印刷用紙Ｐに配置して印刷する。
【００３６】
例えば、図４に示すように、縦向きの第１ページの画像Ｉ１と、横向きの第２〜第６ページの画像Ｉ２〜Ｉ６とを、４ｉｎ１で配置する場合、４ｉｎ１の設定に応じた変倍率で変倍された画像Ｉ１，Ｉ２を、上下向きを揃えた状態で１の印刷用紙Ｐに配置することが可能であれば、ＭＦＰ１０は、４ｉｎ１の設定に応じた変倍率で変倍された画像Ｉ１〜Ｉ２のうち、第１ページの画像Ｉ１と第２ページの画像Ｉ２とを第１ページの印刷用紙Ｐ１に配置し、第３ページ以降の画像Ｉ３〜Ｉ６を、第２ページの印刷用紙Ｐ２に配置して、各画像Ｉ１〜Ｉ６の印刷を行う。かかる場合、各画像Ｉ１〜Ｉ６のサイズが、Ｎｉｎ１（４ｉｎ１）印刷の設定に応じた変倍率で変倍させたサイズより小さくなることがないので、視認性の良好な印刷物を得ることができる。なお、かかる場合、各画像Ｉ１〜Ｉ６の変倍率は、Ｎｉｎ１の設定に応じた変倍率に限らず、当該Ｎｉｎ１の設定に応じた変倍率より小さくならないことを条件として、種々の変倍率を採用可能である。かかる場合に、各画像Ｉ１〜Ｉ６ができるだけ大きいサイズで配置される変倍率を採用することにより、各画像Ｉ１〜Ｉ６の視認性をより良好な状態で印刷できる。
【００３７】
図５は、制御プログラム１２ａに従ってＣＰＵ１１が実行するレイアウト印刷処理を示すフローチャートである。本処理は、ＣＰＵ１１が、コピー機能の１つであるレイアウトコピー機能が選択され、オート・ドキュメント・フィーダ（図示せず）に原稿が設置された状態で、ＣＰＵ１１が、ユーザにより入力されたレイアウトコピーの実行指示を受け付けた場合に開始される。「レイアウトコピー機能」とは、スキャナ１８が読み取った原稿の画像を、印刷用紙にＮｉｎ１のレイアウトで印刷する機能である。本処理の開始に伴い、ＣＰＵ１１は、画像データを取得する（Ｓ５０１）。具体的に、Ｓ５０１において、ＣＰＵ１１は、オート・ドキュメント・フィーダにより順次搬送され、スキャナ１８により順次読み取られた原稿の画像データを取得する。次に、ＣＰＵ１１は、取得された画像データに基づく画像が、縦向きの画像と横向きの画像との両方を含むかを判断する（Ｓ５０２）。画像が縦向きであるか横向きであるかは、例えば、各画像データの画像認識に基づく周知の技術により特定できる。
【００３８】
取得された画像全てが縦向きまたは横向きのいずれか一方であると、ＣＰＵ１１が判断した場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１１は、処理をＳ５０９に移行する。Ｓ５０９において、ＣＰＵ１１は、印刷用データをプリンタ１９に出力する。取得された画像全てが縦向きまたは横向きのいずれか一方である場合、ＣＰＵ１１は、取得された画像データに基づく画像を全て、Ｎｉｎ１の設定に応じた変倍率で縮小し、縮小された各画像をＮｉｎ１でレイアウトした画像データを印刷用データとして生成する。そして、ＣＰＵ１１は、Ｓ５０９において、生成された印刷用データをプリンタ１９に出力する。
【００３９】
一方、取得された画像データに基づく画像が縦向きの画像と横向きの画像との両方を含むと、ＣＰＵ１１が判断した場合（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１は、縦向きの画像の数が、横向きの画像の数以上であるかを判断する（Ｓ５０３）。縦向きの画像の数が、横向きの画像の数以上であると、ＣＰＵ１１が判断した場合（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１１は、横向きの画像を回転させ、各画像の上下向きを揃える（Ｓ５０４）。一方、縦向きの画像の数が、横向きの画像の数未満であると、ＣＰＵ１１が判断した場合（Ｓ５０３：Ｎｏ）、ＣＰＵ１１は、縦向きの画像を回転させ、各画像の上下向きを揃える（Ｓ５１０）。よって、本実施形態のＭＦＰ１０は、縦向きの画像と横向きの画像とが混在する場合、少ない方の向きの画像を回転させて各画像の上下向きを揃えるので、各画像の上下抜きを揃える際の制御負荷の増大を抑制できる。
【００４０】
Ｓ５０４またはＳ５１０の処理後、ＣＰＵ１１は、印刷ページ数を増やすことなく、レイアウトする画像の組み合わせを変更することによって、Ｎｉｎ１の設定に応じた変倍率より小さい変倍率で変倍することなく、取得された画像データに基づく全画像を印刷用紙Ｐに配置可能であるかを判断する（Ｓ５０５）。Ｎｉｎ１の設定に応じた変倍率より小さい変倍率で変倍することなく、全画像を印刷用紙Ｐに配置できると、ＣＰＵ１１が判断した場合（Ｓ５０５：Ｙｅｓ）、ＣＰＵ１１は、印刷ページ数を増やすことなく、レイアウトする画像の組み合わせを変更する（Ｓ５１１）。Ｓ５１１での画像の組み合わせの変更により、例えば、図４に示すように、４ｉｎ１のレイアウトにおいて、２の画像Ｉ１，Ｉ２が、第１ページの印刷用紙Ｐ１に配置され、４の画像Ｉ３〜Ｉ６が、第２ページの印刷用紙Ｐ２に配置される。ＣＰＵ１１は、Ｓ５０５の処理後、処理をＳ５０９に移行する。Ｓ５１１においてレイアウトする画像の組み合わせが変更された場合、ＣＰＵ１１は、取得された画像データに基づく画像を全て、Ｎｉｎ１の設定に応じた変倍率で縮小し、上下向きが揃えられ縮小された各画像を、Ｓ５１１において変更された画像の組み合わせに応じてレイアウトした画像データを印刷用データとして生成する。そして、ＣＰＵ１１は、Ｓ５０９において、生成された印刷用データをプリンタ１９に出力する。
【００４１】
Ｓ５０５において、Ｎｉｎ１の設定に応じた変倍率より小さい変倍率で変倍することなく、取得された画像データに基づく全画像を印刷用紙Ｐに配置できないと、ＣＰＵ１１が判断した場合（Ｓ５０５：Ｎｏ）、ＣＰＵ１１は、適用する変倍率を決定する（Ｓ５０６）。具体的に、ＣＰＵ１１は、縦向きの画像と横向きの画像とを含む印刷ページ毎に、図２および図３を例示して説明した方法で変倍率を決定し、決定された変倍率のうち、最小の変倍率を１の変倍率として決定する。縦向きの画像と横向きの画像とを含む印刷ページ毎に決定された変倍率のうち、最小の変倍率を１の変倍率として採用することにより、一部の画像が印刷用紙Ｐに収まらなくなることを防止できる。
【００４２】
次に、ＣＰＵ１１は、全印刷ページに対する、縦向きの画像と横向きの画像とを含む印刷ページの割合が、所定値、例えば、３０％以下であるかを判断する（Ｓ５０７）。前記割合が所定値以下であると、ＣＰＵ１１が判断した場合（Ｓ５０７：Ｙｅｓ）、ＣＰＵ１１は、縦向きの画像と横向きの画像とを含む印刷ページを対象とし、Ｓ５０７で決定された変倍率で各印刷ページに含まれる全画像を変倍する（Ｓ５０８）。よって、全印刷ページに対する、縦向きの画像と横向きの画像とを含む印刷ページの割合が少ない場合には、縦向きの画像と横向きの画像とを含む印刷ページについてのみ、Ｓ５０７で決定された変倍率で変倍された画像が配置される。ＣＰＵ１１は、Ｓ５０８の処理後、処理をＳ５０９に移行する。Ｓ５０８の処理が行われた場合、ＣＰＵ１１は、Ｓ５０８の処理では縮小されなかった画像をＮｉｎ１の設定に応じた変倍率で縮小し、当該縮小された各画像と、Ｓ５０８の処理により縮小された各画像とを、上下向きが揃った状態でＮｉｎ１にレイアウトした画像データを印刷用データとして生成する。そして、ＣＰＵ１１は、Ｓ５０９において、生成された印刷用データをプリンタ１９に出力する。
【００４３】
一方、Ｓ５０７において、前記割合が所定値を超えると、ＣＰＵ１１が判断した場合（Ｓ５０７：Ｎｏ）、全印刷ページを対象とし、Ｓ５０７で決定された変倍率で各印刷ページに含まれる全画像を変倍する（Ｓ５１２）。よって、全印刷ページに対する、縦向きの画像と横向きの画像とを含む印刷ページの割合が多い場合には、取得された画像データに基づく全画像がＳ５０７で決定された変倍率で変倍され、各配置領域に配置される。ＣＰＵ１１は、Ｓ５１２の処理後、処理をＳ５０９に移行する。Ｓ５１２の処理が行われた場合、ＣＰＵ１１は、上下方向が揃えられ、Ｓ５１２の処理により縮小された各画像をＮｉｎ１でレイアウトした画像データを印刷用データとして生成する。そして、ＣＰＵ１１は、Ｓ５０９において、生成された印刷用データをプリンタ１９に出力する。
【００４４】
図６は、図５のレイアウト処理におけるＳ５０５の処理の一例を示すフローチャートである。図６では、特に、２ｉｎ１の場合について例示する。ＣＰＵ１１は、Ｓ５０４またはＳ５１０の処理後、Ｓ５０５の処理として、まず、Ｎｉｎ１の設定値に応じたＮの値が、最終ページの印刷用紙Ｐに配置される画像の数Ｍに等しいかを判断する（Ｓ５０５ａ）。Ｍの値は、Ｎの値とＳ５０１において取得された画像データの数とから算出できる。最終ページの印刷用紙Ｐに配置される画像の数Ｍが、１の印刷用紙Ｐに配置可能な最大の画像数であるＮの値に等しいと、ＣＰＵ１１が判断した場合（Ｓ５０５ａ：Ｙｅｓ）、最終ページ以前の印刷用紙Ｐに配置される画像を１つでも次のページにずらすと、印刷ページ数が当初の印刷ページ数より増えることになるので、かかる場合、ＣＰＵ１１は、処理をＳ５０６に移行する。
【００４５】
Ｍの値とＮの値とが等しくないと、ＣＰＵ１１が判断し（Ｓ５０５ａ：Ｎｏ）、かつ、Ｎの値が２である場合（Ｓ５０５ｂ：Ｎ＝２）、ＣＰＵ１１は、回転させた画像の数が（Ｎ−Ｍ）の値以下であるかを判断する（Ｓ５０５ｃ）。２ｉｎ１の場合、Ｓ５０５ｃにおいて、ＣＰＵ１１は、回転させた画像の数が１以下であるかを判断する。回転させた画像の数が（Ｎ−Ｍ）の値を超えると、ＣＰＵ１１が判断した場合（Ｓ５０５ｃ：Ｙｅｓ）、回転させた画像を縮小せずに配置できるように、回転させた画像が配置された印刷用紙Ｐに配置させる画像の数を減らすと、印刷ページ数が当初の印刷ページ数より増えることになるので、かかる場合もまた、ＣＰＵ１１は、処理をＳ５０６に移行する。
【００４６】
回転させた画像の数が（Ｎ−Ｍ）の値以下であると、ＣＰＵ１１が判断した場合（Ｓ５０５ｃ：Ｎｏ）、ＣＰＵ１１は、回転させた画像を含む印刷ページにおいて、回転させた画像は、２ｉｎ１における２の配置領域のうち、先頭の配置領域、すなわち、ページ番号が最も小さい画像が配置される配置領域に対応する画像であるかを判断する（Ｓ５０５ｄ）。回転させた画像が当該回転させた画像を含む印刷ページにおいて末尾の配置領域に対応する画像であると、ＣＰＵ１１が判断した場合（Ｓ５０５ｄ：Ｎｏ）、印刷ページ数が当初の印刷ページ数より増やすことなく、レイアウトの組み合わせを変えることができないので、かかる場合もまた、ＣＰＵ１１は、処理をＳ５０６に移行する。
【００４７】
回転させた画像が当該回転させた画像を含む印刷ページにおいて先頭の配置領域に対応する画像であると、ＣＰＵ１１が判断した場合（Ｓ５０５ｄ：Ｙｅｓ）、ＣＰＵ１１は、回転させた画像を含む印刷ページにおいて、回転させた画像のみを配置し、当該印刷ページに配置されていた残りの画像を次のページにずらす（Ｓ５１１ａ）。Ｓ５１１ａの処理が、図５におけるＳ５１１の処理に相当する。このように、２ｉｎ１の場合には、ＣＰＵ１１は、上記Ｓ５０５ａ〜Ｓ５０５ｄの処理を、図５のＳ５０５の判断処理として実行する。
【００４８】
なお、Ｎの値が２より大きい場合（Ｓ５０５ｂ：Ｎ＞２）、ＣＰＵ１１は、Ｎの値に応じた判断処理を実行し（Ｓ５０５ｘ）、当該判断処理の結果として、ＣＰＵ１１は、Ｓ５０５またはＳ５１１の処理を実行する。Ｎの値に応じた判断処理（Ｓ５０５ｘ）の詳細については特に記載しないが、Ｎの値が２より大きい場合、例えば、４ｉｎ１や９ｉｎ１などの場合についても、上述した２ｉｎ１の場合と同様の考え方を適用して、印刷ページ数を増やすことなく、レイアウトする画像の組み合わせを変更することにより、Ｎｉｎ１の設定に応じた変倍率より小さい変倍率で変倍することなく全画像を配置できるかの判断を、ＣＰＵ１１に行わせることができる。
【００４９】
本実施形態のＭＦＰ１０によれば、縦向きの画像と横向きの画像とを含む画像をＮｉｎ１で印刷する場合に、各画像の上下向きを揃えて印刷用紙Ｐに配置させるので、印刷物における各画像の閲覧性が良い。かかる場合、特に、印刷ページ数を増やさないように、各画像の変倍率が決定されるので、印刷用紙Ｐの消費量を抑制することができる。従って、複数の画像の印刷に必要な印刷用紙Ｐの増大を抑制しつつ、Ｎｉｎ１にレイアウトされた各画像の閲覧性を向上させることができる。
【００５０】
上記実施形態において、ＭＦＰ１０が、画像処理装置の一例である。制御プログラム１２ａが、画像処理プログラムの一例である。プリンタ１９が、印刷部の一例である。ＣＰＵ１１が、制御部の一例である。フラッシュメモリ１２が、記憶部の一例である。レイアウト設定１２ｂが、レイアウト設定の一例である。印刷用紙Ｐが、被記録媒体の一例である。画像Ｉが、画像の一例である。画像Ｉ２などの縦向きの画像が、第１向きの画像の一例である。画像Ｉ１などの横向きの画像が、第２向きの画像の一例である。配置領域Ｑ１〜Ｑ４が、配置領域の一例である。Ｎの値が、（ｎ×ｍ）の値の一例である。Ｓ５０１の処理を実行するＣＰＵ１１が、画像取得手段の一例である。Ｓ５０２の処理を実行するＣＰＵ１１が、判断手段の一例である。Ｓ５０３〜Ｓ５０８，Ｓ５１０，Ｓ５１２の処理を実行するＣＰＵ１１が、データ生成手段の一例である。Ｓ５０９の処理を実行するＣＰＵ１１が、出力手段の一例である。
【００５１】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００５２】
例えば、上記実施形態では、ＭＦＰ１０を本発明の画像処理装置として例示したが、本発明の画像処理装置としては、パーソナルコンピュータや、スマートフォンなどの携帯端末や、タブレット端末や、デジタルカメラなどを採用することも可能である。また、上記実施形態では、印刷部としてのプリンタ１９を内蔵するＭＦＰ１０を、本発明の画像処理装置として例示したが、印刷部を有さず、別体の印刷部と通信可能に接続できる画像処理装置を本発明に適用してもよい。印刷部を有さず、別体の印刷部と通信可能に接続できる画像処理装置としては、例えば、パーソナルコンピュータや、スマートフォンなどの携帯端末や、タブレット端末や、デジタルカメラなどを例示できる。上記実施形態では、スキャナ１８が読み取った原稿の画像をＮｉｎ１で印刷用紙Ｐに配置させる構成としたが、Ｎｉｎ１で印刷用紙Ｐに配置させる画像としては、スキャナ１８による読み取り画像に限らず、ＦＡＸ機能により受信した画像データや、ＵＳＢ＿Ｉ／Ｆ２３などを介してＭＦＰ１０と通信可能に接続されたパーソナルコンピュータ（図示せず）から受信した画像データや、ネットワーク＿Ｉ／Ｆ２２を介してＭＦＰ１０と通信可能に接続されたクラウドサーバなどの各種サーバ（図示せず）から受信した画像データや、メモリカードＭＣに記憶される画像データなど、各種の画像データに基づく画像を利用できる。また、上記実施形態では、レイアウト設定１２ｂが、ＭＦＰ１０の内部メモリであるフラッシュメモリ１２に記憶される構成としたが、メモリカードＭＣなどのような取着可能な記憶媒体に記憶されるレイアウト設定１２ｂを用いる構成としてもよい。
【００５３】
上記実施形態では、図５のレイアウト印刷処理において、縦向きまたは横向きの画像を回転させる処理であるＳ５０３，Ｓ５０４，Ｓ５１０の処理を先に実行し、画像の縮小に係る処理であるＳ５０６〜Ｓ５０８，Ｓ５１２の処理を後に実行する構成としたが、画像の縮小に係る処理を先に実行し、縦向きまたは横向きの画像を回転させる処理を後に実行する構成としてもよい。また、上記実施形態では、処理対象の画像に、縦向きの画像と横向きの画像とが含まれる場合、一方の向きを回転させることによって、各画像の向きを揃える構成としたが、縦向きの画像および横向きの画像の上下向きが予め揃っている場合には、Ｓ５０３，Ｓ５０４，Ｓ５１０の処理を省略してもよい。
【００５４】
上記実施形態では、縦向きの画像数と横向きの画像数との比較に基づいて、回転させる画像の向きを決定する構成としたが、Ｎｉｎ１で画像を配置させる印刷用紙Ｐの向きに応じて回転させる画像の向きを決定する構成としてもよい。つまり、上下方向を揃えた場合に、印刷用紙Ｐの向きとＮｉｎ１の設定に応じて特定される配置領域の短辺に沿って長辺が配置される向きの画像が少なくなるように、回転させる画像を決定してもよい。
【００５５】
上記実施形態では、Ｎｉｎ１でレイアウトされる各画像がＳ５０６により決定された変倍率により縮小される場合についてのみ例示したが、当該変倍率は、画像を拡大させる変倍率であってもよい。つまり、上下方向を揃えた画像を拡大して１の印刷用紙ＰにＮｉｎ１で配置できる場合には、画像を拡大させる変倍率を算出し、当該算出された変倍率によって画像を拡大させる構成としてもよい。
【００５６】
上記実施形態では、図５のレイアウト印刷処理において、縦向きの画像と横向きの画像とを含む印刷ページを少なくとも対象として、当該対象となる印刷ページに含まれる全ての画像をＳ５０６により決定された変倍率で縮小する構成としたが、印刷ページに含まれる全ての画像でなく、縦向きの画像と横向きの画像とを含む画像列に含まれる各画像だけを対象として、Ｓ５０６により決定された変倍率で縮小する構成としてもよい。かかる場合、画像列の単位で変倍率を算出する構成としてもよい。また、１の印刷用紙Ｐに配置される複数の画像が、当該１の印刷用紙Ｐに収まり、かつ、縦向きまたは横向きの画像が、２つの配置領域を跨ぐことを条件として、少なくとも１の縦向きの画像および１の横向きの画像が変倍（拡大、縮小）して配置させることによっても、本発明を実現できる。かかる変形例において、例えば、９ｉｎ１のレイアウトで配置される３の画像が並ぶ画像列において、両端に配置され隣接しない画像が縦向きの画像と横向きの画像である場合に、これら両端に配置された画像を、上記条件を満足しつつ、拡大または縮小する構成であってもよい。
【００５７】
上記実施形態では、印刷ページの単位で決定された変倍率のうち、最小の変倍率を用いて、他の印刷ページに含まれる画像を縮小する構成としたが、印刷ページの単位で決定された変倍率を、変倍率の算出元となる印刷ページに対してのみ適用する構成としてもよい。ただし、複数の印刷ページを共通する１の変倍率で縮小する方が、印刷ページ毎に画像の内容が不揃いのサイズになることを抑制することができ、閲覧性の低下を抑制できる。
【００５８】
上記実施形態では、回転された画像の長辺方向に並ぶ各画像の当該長辺方向に沿う各辺の長さの和Ｓを、当該長辺方向に沿った印刷用紙Ｐの辺の長さＬとする変倍率を算出する構成としたが、回転された画像の長辺方向に並ぶ各画像が、当該長辺方向に沿った印刷用紙Ｐに収まることを条件として、種々の値を当該変倍率として採用できる。
【００５９】
上記実施形態では、取得された画像データ（元画像データ）とレイアウト設定１２ｂとに基づき生成された印刷結果に対応する画像データを印刷用データとしてプリンタ１９に出力する構成としたが、プリンタ１９に出力する印刷用データとしては、上記印刷結果に対応する画像データから生成された印刷データであってもよい。また、上下方向が揃えられ、Ｓ５０６により決定された変倍率など、所定の変倍率で変倍された元画像データと、レイアウト設定との組み合わせを印刷用データとし、当該印刷用データをプリンタ１９に出力する構成としてもよい。
【００６０】
上記実施形態では、Ｎｉｎ１でレイアウトさせる各画像Ｉのサイズを同一であるものとして説明したが、サイズの異なる画像であっても本発明を適用可能である。上記実施形態では、Ｎｉｎ１として、２ｉｎ１、４ｉｎ１、９ｉｎ１の３種類を例示したが、本発明は、例示したもの以外のＮｉｎ１に対しても適用可能である。上記実施形態では、Ｎｉｎ１において印刷用紙ＰをＮ分割した領域を画像の配置領域としたが、当該配置領域は、印刷用紙ＰをＮ分割した領域に限らず、Ｎ個の不等サイズの領域であってもよい。
【００６１】
上記実施態では、ＣＰＵ１１が、図５および図６の各処理を実行する構成として説明したが、図５および図６の各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、図５および図６の各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、図５および図６の各処理を実行する構成してもよい。
【符号の説明】
【００６２】
１０          ＭＦＰ（画像処理装置）
１２ｂ          制御プログラム（画像処理プログラム）
【図１】
2014107763.tif 000003
【図２】
2014107763.tif 000004
【図３】
2014107763.tif 000005
【図４】
2014107763.tif 000006
【図５】
2014107763.tif 000007
【図６】
2014107763.tif 000008