(57)【要約】    【課題】記録媒体に記憶されている各種画像ファイルに基づき、常に、高品質な複数画像印刷物を生成できる印刷装置を、提供する。    【解決手段】印刷装置を、自装置にセットされた記録媒体に記憶されている複数の画像ファイルに基づく複数画像印刷物の生成時に、所定条件を満たすサムネイル画像データ〔規定値以下の拡大率の拡大処理を行うことにより、処理対象画像描画領域のサイズと同等のサイズにすることが出来るサムネイル画像データ〕を含む各画像ファイルの印刷は、その画像ファイル内のサムネイル画像データを用いて行い（Ｓ１０３；ＹＥＳ、Ｓ１０４）、所定条件を満たすサムネイル画像データを含まない各画像ファイルの印刷は、その画像ファイル内の主画像データを用いて行う（Ｓ１０３；ＮＯ、Ｓ１０５）装置として構成しておく。    【選択図】  図８
2007136702.tif 000002
【特許請求の範囲】
【請求項１】
可搬型の記録媒体をセット可能な記録媒体用インタフェース手段と、
印刷物を生成するための印刷物生成手段と、
前記記録媒体用インタフェース手段にセットされている前記記録媒体に記録されている幾つかの画像ファイルに基づき，複数の画像が１枚の用紙上に印刷されている印刷物を前記印刷物生成手段に生成させる処理である複数画像印刷処理を実行する機能を有する制御手段と
を、備え、
前記制御手段が実行する前記複数画像印刷処理が、
処理対象とされている各画像ファイルについて、規定値以下の拡大率の拡大処理を行うことにより、その画像ファイルに応じた内容の画像を印刷すべき印刷領域のサイズと同等のサイズにすることが出来るサムネイル画像データを含むものであるか否かを判定し、そのようなサムネイル画像データを含むものであると判定した各画像ファイルからは、サムネイル画像データを読み出し、そのようなサムネイル画像データを含むものではないと判定した各画像ファイルからは、主画像データを読み出すことにより、各画像ファイルに応じた内容の画像が，対応する印刷領域内に印刷されている印刷物を前記印刷実行手段に生成させる処理である
ことを特徴とする印刷装置。
【請求項２】
前記制御手段が実行する前記複数画像印刷処理が、
ユーザが指定した個数の画像が１枚の用紙上に印刷されている印刷物を前記印刷物生成手段に生成させる処理であると共に、
前記印刷領域のサイズを、ユーザが指定した個数に応じて変更する処理である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記制御手段が実行する前記複数画像印刷処理が、
ユーザが指定したサイズの用紙上に，ユーザが指定した個数の画像が印刷されている印刷物を前記印刷物生成手段に生成させる処理であると共に、
前記印刷領域のサイズを、ユーザが指定したサイズ及び個数に応じた変更する処理である
ことを特徴とする請求項１記載の印刷装置。
【請求項４】
前記制御手段が実行する前記複数画像印刷処理が、
１枚の用紙上に印刷すべき画像の数が所定数以上であった場合には、サムネイル画像データの画素数をチェックすることなく、サムネイル画像データを含む各画像ファイルからは、サムネイル画像データを読み出す処理である
ことを特徴とする請求項１又は請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自装置にセットされた記録媒体に記録されている幾つかの画像ファイルに基づき，複数の画像が１枚の用紙上に印刷されている印刷物を生成する機能を有する印刷装置に、関する。
【背景技術】
【０００２】
近年の印刷装置（プリンタ，複合機）の中には、自装置にセットされた記録媒体(メモリカード，ＵＳＢメモリ等)に記録されている複数の画像ファイル（ＥｘｉｆＪＰＥＧ等）内のサムネイル画像データを１枚の用紙上に印刷する機能を有するもの（例えば、特許文献１参照）が、存在している。
【０００３】
サムネイル画像データは、主画像データよりも小サイズのデータであるので、画像ファイル内のサムネイル画像データを使用すれば、複数の画像が印刷された印刷物（以下、複数画像印刷物と表記する）を高速に生成できることになる。ただし、各種形式の複数画像印刷物（用紙サイズや１枚の用紙に印刷される画像数が異なる複数画像印刷物）の生成時に、常に、各画像ファイル内のサムネイル画像データを使用するように印刷装置を構成したのでは、低品質な複数画像印刷物（サムネイル画像データを大きく拡大した画像が印刷されている複数画像印刷物）を生成することがある装置が得られてしまうことになる。
【０００４】
【特許文献１】特許第３１２５９２４号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、記録媒体に記憶されている各種画像ファイルに基づき、常に、高品質な複数画像印刷物を生成できる印刷装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の印刷装置は、可搬型の記録媒体をセット可能な記録媒体用インタフェース手段と、印刷物を生成するための印刷物生成手段と、記録媒体用インタフェース手段にセットされている記録媒体に記録されている幾つかの画像ファイルに基づき，複数の画像が１枚の用紙上に印刷されている印刷物を印刷物生成手段に生成させる処理である複数画像印刷処理を実行する機能を有する制御手段であって、当該複数画像印刷処理として、処理対象とされている各画像ファイルについて、規定値以下の拡大率の拡大処理を行うことにより、その画像ファイルに応じた内容の画像を印刷すべき印刷領域のサイズと同等のサイズにすることが出来るサムネイル画像データを含むものであるか否かを判定し、そのようなサムネイル画像データを含むものであると判定した各画像ファイルからは、サムネイル画像データを読み出し、そのようなサムネイル画像データを含むものではないと判定した各画像ファイルからは、主画像データを読み出すことにより、各画像ファイルに応じた内容の画像が，対応する印刷領域内に印刷されている印刷物を前記印刷実行手段に生成させる処理を実行する制御手段を、備える。
【０００７】
すなわち、本発明の印刷装置は、自装置にセットされた記録媒体に記憶されている複数の画像ファイルに基づく複数画像印刷物の生成時に、所定条件を満たすサムネイル画像データ〔規定値以下の拡大率の拡大処理を行うことにより、その画像ファイルに応じた内容の画像を印刷すべき印刷領域のサイズと同等のサイズにすることが出来るサムネイル画像データ〕を含む各画像ファイルの印刷は、その画像ファイル内のサムネイル画像データを用いて行い、所定条件を満たすサムネイル画像データを含まない各画像ファイルの印刷は、その画像ファイル内の主画像データを用いて行う構成を、有する。従って、この印刷装置は、常に、高品質な複数画像印刷物を生成できる装置（サムネイル画像が過度に拡大印刷されているため、サムネイル画像の品質が悪い複数画像印刷物を生成することがない装置）として機能することになる。また、この印刷装置は、複数画像印刷物の生成時に、画像ファイル内のサムネイル画像データを使用することがある装置であるため、複数画像印刷物を高速に生成できる装置となっていることになる。
【０００８】
なお、本発明の印刷装置を実現する際には、複数画像印刷処理を、サムネイル画像データを含む画像ファイルのみを処理対象とする処理としておいても良く、複数画像印刷処理を、サムネイル画像データを含まない画像ファイルも処理対象とする処理としておいても良い。
【０００９】
また、本発明の印刷装置を実現するに際しては、複数画像印刷処理が、ユーザが指定した個数の画像が１枚の用紙上に印刷されている印刷物を印刷物生成手段に生成させる処理であると共に、印刷領域のサイズを、ユーザが指定した個数に応じた変更する処理となるようにしておくことや、複数画像印刷処理が、ユーザが指定したサイズの用紙上に，ユーザが指定した個数の画像が印刷されている印刷物を印刷物生成手段に生成させる処理であると共に、印刷領域のサイズを、ユーザが指定したサイズ及び個数に応じた変更する処理となるようにしておくことが出来る。
【００１０】
さらに、複数画像印刷処理が、１枚の用紙上に印刷すべき画像の数が所定数以上であった場合には、サムネイル画像データの画素数をチェックすることなく、サムネイル画像データを含む各画像ファイルからは、サムネイル画像データを読み出す処理となるようにしておくことも出来る。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１２】
まず、図１を用いて、本発明の一実施形態に係る印刷装置１０のハードウェア構成を、説明する。
【００１３】
図示してあるように、本実施形態に係る印刷装置１０は、操作パネル１１とコントローラ１２と印刷エンジン１３とを備えた装置である。
【００１４】
この印刷装置１０が備える操作パネル１１は、文字列を５行表示可能なサイズのＬＣＤ，複数の押しボタンスイッチ（上ボタン，下ボタン，左ボタン，右ボタン等），複数のＬＥＤ等からなるユニットである。印刷エンジン１３は、各種サイズの用紙上に，コントローラ１２から指示された内容の画像を形成することが可能なユニット（本実施形態では、電子写真式の印刷を行う，両面印刷が可能なユニット）である。
【００１５】
コントローラ１２は、ＵＳＢホスト回路，パネルインタフェース回路，ＣＰＵ，ＲＯＭ，ＲＡＭ，パラレルインタフェース回路，ネットワークインタフェース回路，ＥＥＰＲＯＭ，画像処理回路，エンジンインタフェース回路等からなるユニットである。
【００１６】
ここで、ＵＳＢホスト回路とは、挿入口１５に挿入されているＵＳＢメモリ３０にアクセスするためのインタフェース回路のことである。なお、本実施形態に係る印刷装置１０は、このＵＳＢホスト回路が記録媒体用インタフェース手段に相当し、ＵＳＢメモリ３０，印刷エンジン１３，コントローラ１２（ＵＳＢホスト回路を除いた部分）が，それぞれ，記録媒体，印刷物生成手段，制御手段に相当する装置となっている。
【００１７】
以上のことを前提に、以下、本実施形態に係る印刷装置１０の構成及び動作を、さらに具体的に説明する。
【００１８】
印刷装置１０が備えるコントローラ１２（図１参照）は、印刷装置１０用のプリンタドライバ（図では、“ドライバ”）がインストールされているユーザＰＣ５０から送信されてきた印刷データに応じた内容のデータ（印刷エンジン１３に印刷を行わせるための，一種のイメージデータ；以下、印刷内容規定データと表記する）を生成して印刷エンジン１３に供給する機能を有するユニットである。
【００１９】
さらに、コントローラ１２は、操作パネル１１のＬＣＤ上に、図２〜図５に示したような画面を表示することにより、ユーザに、インデックス印刷処理，画像ファイル印刷処理等の開始指示や，各印刷処理の処理条件を入力させる機能と，開始が指示された印刷処理を実行する機能を有するユニットとなっている。
【００２０】
より具体的には、コントローラ１２は、以下のように動作するユニットとなっている。
【００２１】
コントローラ１２は、操作パネル１１上の所定のボタンが押下された際に、図２に示したダイレクト印刷操作画面を，操作パネル１１のＬＣＤ上に表示する。
【００２２】
その後、コントローラ１２は、ユーザの指示（上ボタン／下ボタンの押下）に従って、このダイレクト印刷操作画面上の反転表示されるメニュー名（“インデックス印刷”等）を変更する状態となる。そして、コントローラ１２は、“インデックス印刷”を選択する操作がなされた場合（“インデックス印刷”が反転表示されている状態で右ボタンが押下された場合）には、図３に示したインデックス印刷用設定画面をＬＣＤ上に表示する。
【００２３】
インデックス印刷用設定画面をＬＣＤ上に表示したコントローラ１２は、“用紙サイズ＝Ａ４”が選択された場合には、操作パネル１１を，用紙サイズの設定操作が可能な手段として動作させるための処理（用紙サイズ設定画面をＬＣＤ上に表示する処理で始まる処理）を開始する。また、コントローラ１２は、“両面印刷＝しない”が選択された場合には、操作パネル１１を，両面印刷を行うか否かの設定操作が可能な手段として動作させるための処理（両面印刷設定画面をＬＣＤ上に表示する処理で始まる処理）を開始する。そして、コントローラ１２は、各処理が完了した場合（ユーザによる用紙サイズ等の設定操作が完了した場合）には、ＬＣＤ上にインデックス印刷用設定画面を再び表示する。なお、この場合に表示されるインデックス印刷用設定画面は、設定変更後の印刷条件に応じた内容のもの（例えば、“用紙サイズ＝Ａ４”の代わりに“用紙サイズ＝Ｂ５”が示されるもの）である。
【００２４】
そして、コントローラ１２は、インデックス印刷用設定画面上の“印刷開始”が選択された場合には、インデックス印刷処理を開始する。
【００２５】
このインデックス印刷処理は、挿入口１５に挿入されているＵＳＢメモリ３０に記憶されている各画像ファイルに基づき、図６（Ａ），（Ｂ）に示したような構成の何枚かの印刷物（ユーザが指定したサイズの用紙上に、当該サイズに応じた個数の画像ファイルの印刷が行われている，ＵＳＢメモリ３０上の画像ファイル数，及び，ユーザが指定した用紙サイズに応じた枚数の印刷物）を、印刷させるための印刷内容規定データを生成して印刷エンジン１３に供給する処理である。
【００２６】
また、インデックス印刷処理は、印刷内容規定データの生成時に、サムネイル画像データを含む各画像ファイルについては、その画像ファイル内のサムネイル画像データを用い、サムネイル画像データを含まない各画像ファイルについては、その画像ファイル内の画像データを用いる処理となっている。さらに、インデックス印刷処理は、図７（Ａ），（Ｂ）に模式的に示してあるように、各種サイズの画像データ（サムネイル画像データ或いは通常の画像データ）を、所定サイズの描画領域（図６における細線枠；本実施形態では、２５ｍｍ×３５ｍｍ）内に収まるように拡縮することによって、印刷内容規定データを生成する処理となっている。
【００２７】
コントローラ１２は、ダイレクト印刷操作画面（図２）上の“画像ファイル印刷”が選択された場合には、図４に模式的に示してある構成の画像ファイル印刷用設定画面，すなわち，上ボタン／下ボタンの押下により，画面内に示されるメニュー名（“ファイル名”，“割付設定＝なし”等）の組合せや反転表示されるメニュー名が変わる画像ファイル印刷用設定画面を、ＬＣＤ上に表示する。
【００２８】
そして、コントローラ１２は、画像ファイル印刷用設定画面上の“ファイル選択”が選択された場合には、ユーザに，印刷する幾つかの画像ファイルのファイル名を指定（選択）させるための処理を行う。この処理は、ＵＳＢメモリ３０に記憶されている各画像ファイルのファイル名（その拡張子が、画像ファイルに関するものとして定められているいずれかの拡張子（ｇｉｆ，ｊｐｅｇ等）と一致しているファイル名）が示されるファイル選択画面をＬＣＤ上に表示することにより、行われるものとなっている。
【００２９】
また、画像ファイル印刷用設定画面上の各印刷条件設定用のメニュー名（“印刷部数＝１”，“用紙サイズ＝Ａ４”，“割付印刷＝しない”等）が選択された場合、コントローラ１２は、操作パネル１１を，選択されたメニュー名に応じた印刷条件の設定操作が可能な手段として動作させるための処理，例えば、図５に示した割付設定画面をＬＣＤ上に表示することにより、ユーザに、１枚の用紙に印刷する画像ファイル数（以下、割付数と表記する）を設定させる処理を、行う。
【００３０】
そして、コントローラ１２は、印刷する幾つかの画像ファイルが指定されている状態で，画像ファイル印刷用設定画面上の“印刷開始”が選択された場合には、ＵＳＢメモリ３０に記憶されている，ユーザが指定した幾つかの画像ファイルの印刷を行わせるための印刷内容規定データを生成して印刷エンジン１３に供給する処理である画像ファイル印刷処理を、開始する。
【００３１】
より具体的には、画像ファイル印刷処理を開始したコントローラ１２は、まず、割付印刷が指定されているか否か（図５参照）を判断する。そして、コントローラ１２は、割付印刷が指定されていなかった場合には、ユーザが印刷すべきものとして指定している画像ファイル毎に、その画像ファイル内の主画像データ（画像ファイル内に唯一含まれる画像データ／画像ファイル内にサムネイル画像データと共に含まれる画像データ）を読み出し、読み出した主画像データに応じた内容の印刷を，ユーザが指定しているサイズの用紙上に行わせるための印刷内容規定データを生成して印刷エンジン１３に供給する処理を行う。
【００３２】
一方、割付印刷が指定されていた場合、コントローラ１２は、ユーザが印刷すべきものとして指定している各画像ファイルに対して、図８に示した手順の処理を行うことにより、印刷内容規定データを生成して印刷エンジン１３に供給する処理を行う。
【００３３】
すなわち、コントローラ１２は、まず、今回、処理すべき画像ファイル（以下、処理対象画像ファイルと表記する）が、サムネイル画像データを含むファイル（図では、サムネイル画像含有ファイル）であるか否かを判断する(ステップＳ１０１)。
【００３４】
そして、コントローラ１２は、処理対象画像ファイルが、サムネイル画像データを含むファイルであった場合(ステップＳ１０１；ＹＥＳ)には、当該サムネイル画像データ（以下、処理対象サムネイル画像データと表記する）によってその内容が示されているサムネイル画像（以下、処理対象サムネイル画像と表記する）を，処理対象画像描画領域内に描画する（サムネイル画像を、処理対象画像描画領域内に収まる，最も大きな画像とする）ために、処理対象サムネイル画像データに対して行わなければならない画像処理の内容（回転の要否，拡縮率）を特定する画像処理内容特定処理(ステップＳ１０２)を、行う。
【００３５】
なお、処理対象画像描画領域とは、処理対象画像ファイルに応じた内容の画像を印刷すべき用紙上の領域のことである。この処理対象画像描画領域は、用紙サイズと割付数との各種組合せに対して，そのサイズ及び用紙上の位置が予め定められている領域（ユーザが指定した用紙サイズと割付数との組合せによって，そのサイズ及び用紙上の位置が自動的に定まる領域）となっている。また、ステップＳ１０２にて行われる画像処理内容特定処理は、そのような領域である処理対象画像描画領域の幅，高さを、それぞれ、ＲｅｃｔＷ，ＲｅｃｔＨと表記し、処理対象サムネイル画像データの所定解像度（印刷時の解像度）での印刷結果の幅，高さを、それぞれ、ｓｒｃＷ，ｓｒｃＨと表記した場合、図９に示してあるような形で、処理対象サムネイル画像データに対して行わなければならない画像処理の内容（回転の要否〔ソース回転角〕，拡縮率）を特定する処理となっている。
【００３６】
すなわち、画像処理内容特定処理は、処理対象画像描画領域の向き（横長／縦長の別；図では、描画領域サイズ）と処理対象サムネイル画像の向き（図では、ソースサイズ）との組合せから、回転の要否（図では、ソース回転角）を特定し、処理対象画像描画領域の幅と高さの比率（図では、描画領域比率）と，処理対象サムネイル画像（回転が必要なものについては、回転後の画像）の幅と高さの比率（図では、ソース比率）との大小関係に基づき、拡縮率を特定する処理となっている。
【００３７】
そして、画像処理内容特定処理（図８：ステップＳ１０２）を終えたコントローラ１２は、特定した拡縮率（通常、拡大率）が、予め定められている規定値（本実施形態では、３．０）未満であった場合(ステップＳ１０３；ＹＥＳ)には、ステップＳ１０４にて、処理対象画像描画領域部分の印刷内容規定データを，処理対象サムネイル画像データから生成する処理（処理対象サムネイル画像データに対する画像処理を伴う，ＲＡＭ上にデータを書き込む処理）を行う。
【００３８】
一方、特定した拡縮率が、予め定められている規定値以上であった場合(ステップＳ１０３；ＮＯ)、コントローラ１２は、ステップＳ１０５にて、処理対象画像描画領域部分の印刷内容規定データを，処理対象主画像データ（この場合、処理対象ファイル内にサムネイル画像データと共に含まれる画像データ）から生成する処理（処理対象主画像データに対する画像処理を伴う，ＲＡＭ上にデータを書き込む処理）を行う。また、コントローラ１２は、処理対象画像ファイルが、サムネイル画像データを含まないファイルであった場合(ステップＳ１０１；ＮＯ)には、ステップＳ１０５にて、処理対象画像描画領域部分の印刷内容規定データを，処理対象ファイル内に唯一含まれる画像データから生成する処理を行う。
【００３９】
そして、ステップＳ１０４或いはＳ１０５の処理を終えたコントローラ１２は、この図８の処理を，次の画像ファイルに対して行う処理や、生成が完了した印刷内容規定データを印刷エンジン１３に供給する処理を開始する。
【００４０】
以上の説明から明らかなように、本実施形態に係る印刷装置１０は、画像ファイルの割付印刷時（割付印刷が指定されている状態における画像ファイル印刷処理時）に、所定条件を満たすサムネイル画像データ〔規定値以下の拡大率の拡大処理を行うことにより、その画像ファイルに応じた内容の画像を印刷すべき画像描画領域のサイズと同等のサイズにすることが出来るサムネイル画像データ〕を含む各画像ファイルの印刷は、その画像ファイル内のサムネイル画像データを用いて行い、所定条件を満たすサムネイル画像データを含まない各画像ファイルの印刷は、その画像ファイル内の主画像データを用いて行う装置となっている。従って、この印刷装置１０は、常に、高品質な複数画像印刷物を生成できる装置（サムネイル画像データが過度に拡大されて印刷されている部分（画像の品質が悪い部分）を有する複数画像印刷物を生成することがない装置）として機能することになる。また、この印刷装置１０は、複数画像印刷物の生成時に、画像ファイル内のサムネイル画像データを使用することがある装置であるため、複数画像印刷物を高速に生成できる装置となっていることになる。
【００４１】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０は、インデックス印刷処理により印刷される印刷物上の画像サイズを指定できない装置であったが、印刷装置１０を、インデックス印刷処理により印刷される印刷物上の画像サイズを指定できる装置や、インデックス印刷処理により印刷される印刷物上の画像サイズを用紙サイズによって自動的に変更する装置に変形することが出来る。なお、印刷装置１０を、そのような装置に変形する場合には、サムネイル画像データが過度に拡大されて印刷されることがあり得ることになるので、インデックス印刷処理時にも、図８の処理が行われるようにしておくことが望ましい。
【００４２】
また、印刷装置１０で用いられている技術に基づき、具体的なハードウェア構成が上記したものとは異なる印刷装置（インクジェットプリンタ，複合機，メモリカードが装着できる装置等）を実現しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００４３】
【図１】実施形態に係る印刷装置の構成図。
【図２】実施形態に係る印刷装置のＬＣＤ上に表示されるダイレクト印刷操作画面の説明図。
【図３】実施形態に係る印刷装置のＬＣＤ上に表示されるインデックス印刷用設定画面の説明図。
【図４】実施形態に係る印刷装置のＬＣＤ上に表示される画像ファイル印刷用設定画面の説明図。
【図５】実施形態に係る印刷装置のＬＣＤ上に表示される割付設定画面の説明図。
【図６】実施形態に係る印刷装置のコントローラが実行するインデックス印刷処理の内容を説明するための図。
【図７】実施形態に係る印刷装置のコントローラが実行するインデックス印刷処理の内容を説明するための図。
【図８】実施形態に係る印刷装置のコントローラが，画像ファイル印刷処理時に実行することがある処理の流れ図。
【図９】画像処理内容特定処理の内容を説明するための図。
【符号の説明】
【００４４】
１０  印刷装置、  １１  操作パネル、  １２  コントローラ
１３  印刷エンジン、  １５  挿入口
３０  ＵＳＢメモリ、  ５０  ユーザＰＣ
【図１】
2007136702.tif 000003
【図２】
2007136702.tif 000004
【図３】
2007136702.tif 000005
【図４】
2007136702.tif 000006
【図５】
2007136702.tif 000007
【図６】
2007136702.tif 000008
【図７】
2007136702.tif 000009
【図８】
2007136702.tif 000010
【図９】
2007136702.tif 000011