(57)【要約】【課題】複数画像の中からユーザーに画像を選択させる際に、ユーザーの選択動作が低効率、高負担であり、消耗品の消費が大きく、印刷にも長時間を要していた。【解決手段】複数の画像ファイルの画像一覧表示を出力する際、メモリーに記憶された情報であって画像が所定の出力形式で出力済みの画像ファイルを特定するファイル特定情報を参照し、一覧表示の対象とした画像ファイルの中に上記出力形式で出力済みの画像ファイルが存在すると判断した場合には一覧表示の対象とした画像ファイルのうち上記出力形式で出力済みではない画像ファイルが一覧表示上で区別可能なように一覧表示を出力する画像出力部と、一覧表示の対象となった画像ファイルのうち新たに上記出力形式で出力済みとなった画像ファイルを特定するファイル特定情報をメモリーに記憶させる記憶制御部とを備える。【選択図】図２
2010247477.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像ファイルを対象として画像の一覧表示を出力する際に、所定のメモリーに記憶された情報であって画像が所定の出力形式で出力済みの画像ファイルを特定するファイル特定情報を参照することにより、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在するか否か判断し、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在する場合には当該一覧表示の対象とした画像ファイルのうち上記所定の出力形式で出力済みではない画像ファイルが一覧表示上で区別可能なように上記一覧表示を出力する画像出力部と、
上記一覧表示の対象となった画像ファイルのうち新たに上記所定の出力形式で出力済みとなった画像ファイルを特定するファイル特定情報を上記メモリーに記憶させる記憶制御部とを備えることを特徴とする印刷装置。
【請求項２】
上記画像出力部は、上記一覧表示の対象とした画像ファイルのうち出力済みではない画像ファイルにかかる画像のみを一覧表示することを特徴とする請求項１に記載の印刷装置。
【請求項３】
上記画像出力部は、上記一覧表示の対象とした画像ファイルのうち出力済みの画像ファイルにかかる画像と出力済みではない画像ファイルにかかる画像とを、色、濃度、大きさ、所定表示の付加、のいずれかの違いによって一覧表示上で区別することを特徴とする請求項１に記載の印刷装置。
【請求項４】
上記メモリーには、画像が一覧表示の形式で出力済みの画像ファイルを特定するファイル特定情報が記憶され、上記画像出力部は、上記一覧表示の対象とした画像ファイルの中に一覧表示の形式で出力済みの画像ファイルが存在する場合には、上記一覧表示の対象とした画像ファイルのうち一覧表示の形式で出力済みではない画像ファイルが区別可能なように一覧表示を出力することを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
上記メモリーには、画像が単独で印刷用紙に出力済みの画像ファイルを特定するファイル特定情報が記憶され、上記画像出力部は、上記一覧表示の対象とした画像ファイルの中に単独で印刷用紙に出力済みの画像ファイルが存在する場合には、上記一覧表示の対象とした画像ファイルのうち単独での印刷用紙への出力が済んでいない画像ファイルが区別可能なように一覧表示を出力することを特徴とする請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
上記ファイル特定情報は、少なくとも画像ファイルのファイル名、データサイズ、生成日時のうち一つを含み、かつ上記所定の出力形式で出力済みであることを示すフラグを含むことを特徴とする請求項１〜請求項５のいずれかに記載の印刷装置。
【請求項７】
複数の画像ファイルを対象として画像の一覧表示を出力する際に、所定のメモリーに記憶された情報であって画像が所定の出力形式で出力済みの画像ファイルを特定するファイル特定情報を参照することにより、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在するか否か判断し、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在する場合には当該一覧表示の対象とした画像ファイルのうち上記所定の出力形式で出力済みではない画像ファイルが一覧表示上で区別可能なように上記一覧表示を出力する画像出力工程と、
上記一覧表示の対象となった画像ファイルのうち新たに上記所定の出力形式で出力済みとなった画像ファイルを特定するファイル特定情報を上記メモリーに記憶させる記憶制御工程とを備えることを特徴とする画像処理方法。
【請求項８】
複数の画像ファイルを対象として画像の一覧表示を出力する際に、所定のメモリーに記憶された情報であって画像が所定の出力形式で出力済みの画像ファイルを特定するファイル特定情報を参照することにより、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在するか否か判断し、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在する場合には当該一覧表示の対象とした画像ファイルのうち上記所定の出力形式で出力済みではない画像ファイルが一覧表示上で区別可能なように上記一覧表示を出力する画像出力機能と、
上記一覧表示の対象となった画像ファイルのうち新たに上記所定の出力形式で出力済みとなった画像ファイルを特定するファイル特定情報を上記メモリーに記憶させる記憶制御機能とをコンピューターに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
プリンターに装着されたメモリーカードに記憶されている画像ファイルの縮小画像の一覧や各縮小画像に対応する印刷選択欄などを有するオーダーシートを印刷する、いわゆるダイレクトプリントに対応したスキャナー一体型のプリンターが知られている。オーダーシートを印刷したユーザーは、印刷を希望する画像の印刷選択欄に印をつけた後、当該オーダーシートをプリンターのスキャナーに読み取らせる。プリンターは、オーダーシートの読み取り結果に基づいて、印刷選択欄で選択されている画像ファイルをメモリーカードから読み出し、当該読み出した画像ファイルの画像を用紙に印刷する。
【０００３】
また、メモリーに記憶されている複数の画像ファイルに対応する各画像を一覧表示したインデックスシートと、画像ファイルの印刷をユーザーに選択させるための印刷選択欄を有するオーダーシートとを別々に印刷し、スキャナー部によるオーダーシートの読み取り結果に基づいて、メモリーに記憶された画像ファイルの印刷を行う印刷装置が知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５‐１１１８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザーはデジタルスチルカメラ（ＤＳＣ）で撮影した画像をメモリーカードに撮り貯める。ユーザーは、メモリーカードに撮り貯めた画像（例えば、旅行先で撮り貯めた写真）をオーダーシートとして印刷し、さらに新しい画像をメモリーカードに撮り貯めた後に（例えば、家族の写真を撮り貯めた後に）オーダーシートを印刷することも可能である。このように異なる時期にメモリーカード内の画像のオーダーシートを印刷する場合、過去にオーダーシート化した画像についても再び同じようにオーダーシート化される。そのため、紙面の内容が全部あるいは一部が同じであるオーダーシートが重複して得られることとなり、用紙やインク等の消耗品の無駄や印刷時間の無駄が生じていた。また、既にオーダーシート化された画像について再びオーダーシート化した場合、ユーザーは、過去にオーダーシート上で選択して印刷した写真と同じ写真を再びオーダーシート上で選択してしまうことがあり（どの写真を既に印刷済みか判らなくなり）、非常に紛らわしく、また同じ写真が重複してプリントされることで消耗品や印刷時間の無駄が生じていた。
【０００６】
本発明は上記課題に鑑みてなされたもので、複数画像の中からユーザーに画像を選択させる際に、ユーザーの選択動作の効率化、低負担化を実現し、また各種消耗品の消費や印刷時間を低減することが可能な印刷装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の印刷装置は、複数の画像ファイルを対象として画像の一覧表示を出力する際に、所定のメモリーに記憶された情報であって画像が所定の出力形式で出力済みの画像ファイルを特定するファイル特定情報を参照することにより、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在するか否か判断し、当該一覧表示の対象とした画像ファイルの中に上記所定の出力形式で出力済みの画像ファイルが存在する場合には当該一覧表示の対象とした画像ファイルのうち上記所定の出力形式で出力済みではない画像ファイルが一覧表示上で区別可能なように上記一覧表示を出力する画像出力部と、上記一覧表示の対象となった画像ファイルのうち新たに上記所定の出力形式で出力済みとなった画像ファイルを特定するファイル特定情報を上記メモリーに記憶させる記憶制御部とを備える。
本発明によれば、複数の画像ファイルを対象として画像の一覧表示を出力する際に、当該一覧表示の対象とした画像ファイルのうちその時点で画像が所定の出力形式で出力済みではない画像ファイルが区別可能なように一覧表示を行うため、一覧表示から画像を選択するユーザーの動作が効率化、低負担化される。
【０００８】
上記画像出力部は、上記一覧表示の対象とした画像ファイルのうち出力済みではない画像ファイルにかかる画像のみを一覧表示するとしてもよい。当該構成によれば、ユーザーに提示される情報量が低減されるため、一覧表示から画像を選択するユーザーの動作が効率化、低負担化される。また、一覧表示を印刷用紙に出力（印刷）する場合には、一覧表示の印刷枚数が非常に少なくて済む。なお本発明における画像の出力とは、画像を印刷用紙に印刷する場合と、画像を液晶ディスプレー等の表示装置に表示する場合との両方を含む。
【０００９】
上記画像出力部は、上記一覧表示の対象とした画像ファイルのうち出力済みの画像ファイルにかかる画像と出力済みではない画像ファイルにかかる画像とを、色、濃度、大きさ、所定表示の付加、のいずれかの違いによって一覧表示上で区別するとしてもよい。当該構成によれば、現時点で画像が所定の出力形式で出力済みではない画像ファイルが一覧表示上で明確に区別できるため、ユーザーの選択動作が効率化、低負担化される。
【００１０】
上記メモリーには、画像が一覧表示の形式（所定の出力形式の一種）で出力済みの画像ファイルを特定するファイル特定情報が記憶され、上記画像出力部は、上記一覧表示の対象とした画像ファイルの中に一覧表示の形式で出力済みの画像ファイルが存在する場合には、上記一覧表示の対象とした画像ファイルのうち一覧表示の形式で出力済みではない画像ファイルが区別可能なように一覧表示を出力するとしてもよい。当該構成によれば、画像が一覧表示の形式で出力済みの画像ファイルについては、以後の一覧表示において、表示が除外されたり、一覧表示の形式で出力済みではない画像ファイルと区別可能なように表示されたりする。
【００１１】
上記メモリーには、画像が単独で印刷用紙に出力（所定の出力形式の一種）済みの画像ファイルを特定するファイル特定情報が記憶され、上記画像出力部は、上記一覧表示の対象とした画像ファイルの中に単独で印刷用紙に出力済みの画像ファイルが存在する場合には、上記一覧表示の対象とした画像ファイルのうち単独での印刷用紙への出力が済んでいない画像ファイルが区別可能なように一覧表示を出力するとしてもよい。当該構成によれば、画像が単独で印刷用紙に出力済みの画像ファイルについては、以後の一覧表示において、表示が除外されたり、単独で印刷用紙に出力済みではない画像ファイルと区別可能なように表示されたりする。
【００１２】
上記ファイル特定情報は、少なくとも画像ファイルのファイル名、データサイズ、生成日時のうち一つを含み、かつ上記所定の出力形式で出力済みであることを示すフラグを含むとしてもよい。当該構成によれば、一覧表示の対象とした各画像ファイルが、画像が所定の出力形式で出力済みの画像ファイルに該当するか否かを上記メモリーに記憶されたファイル特定情報を参照することで容易に判断できる。
本発明の技術的思想は、印刷装置以外の各種画像処理装置（例えば、パーソナルコンピューター（ＰＣ）やＤＳＣ等）によっても実現可能である。また、上記印刷装置の各部が実行する処理工程を備える画像処理方法の発明や、印刷装置の各部が実行する処理を装置（コンピューター）に実行させる画像処理プログラムの発明も把握可能である。
【図面の簡単な説明】
【００１３】
【図１】プリンターの構成を概略的に示したブロック図である。
【図２】プリンターが実行するダイレクトプリント処理を示したフローチャートである。
【図３】未出力画像を区別可能なオーダーシートの一例である。
【図４】未出力画像を区別可能なオーダーシートの他の例である。
【図５】通常のオーダーシートの一例である。
【図６】非ＯＳ化済みグループを区別可能なグループシートの一例である。
【図７】非ＯＳ化済みグループを区別可能なグループシートの他の例である。
【図８】全グループが非ＯＳ化済みグループである場合のグループシートの一例である。
【図９】未出力画像を区別可能なオーダーシートの他の例である。
【発明を実施するための形態】
【００１４】
１．プリンターの概略構成
図１は、本実施形態にかかるプリンター１０の構成を概略的にブロック図により示している。プリンター１０は印刷装置の一例である。プリンター１０は、印刷機能だけでなく、スキャン機能やコピー機能等の複数機能を有する複合機である。プリンター１０は、ＣＰＵを組み込んだＡＳＩＣ（Application Specific ＩＣ）１１を備える。ＡＳＩＣ１１は、ＣＰＵ１２、スキャナー入力回路１３、画像処理回路１４、メモリーカード入出力回路１５、ヘッド制御ユニット１６、ＪＰＥＧ解凍回路１７等を内蔵しており、これら各要素はＡＳＩＣ１１の内部バス１１ａに接続されている。
【００１５】
内部バス１１ａには、ＡＳＩＣ１１に外付けされるＲＯＭ１８とＲＡＭ１９と不揮発性メモリー２０と操作パネル部２１とが接続されている。操作パネル部２１は、ユーザーからの指示を受付けるための各種スイッチやボタンやテンキーや、ユーザーに対して各種画像やメッセージ等を提示するための液晶ディスプレー等を備える。ＣＰＵ１２は、操作パネル部２１を介してユーザーからの指示を入力することができ、また、液晶ディスプレーにおける表示を制御する。ＲＯＭ１８には、ＣＰＵ１２により実行されるプログラム等が記憶されている。ＲＡＭ１９には、ＣＰＵ１２がプログラムを実行して処理する画像データや印刷データなどが一時的に記憶される。不揮発性メモリー２０には、後述するようにファイル特定情報が記憶される。
【００１６】
スキャナー入力回路１３にはスキャナー部２２が接続されている。スキャナー部２２は、図示しない原稿台ガラスに載置された原稿を光学的に読み取ることにより画像データを生成し、画像データをスキャナー入力回路１３に入力させる。スキャナー入力回路１３は、ＣＰＵ１２の制御の下、入力した画像データに対し所定のライン間補正処理や解像度変換処理等を施した上で、画像データを画像処理回路１４に転送する。本実施形態で言う画像データとは、例えば、各画素がＲＧＢ（レッド、グリーン、ブルー）毎の階調値（例えば０〜２５５の２５６階調）で表されたＲＧＢデータである。
【００１７】
画像処理回路１４は、ＣＰＵ１２の制御の下、画像データを取り込み、色変換、ハーフトーン処理、マイクロウィーブ処理などの各種画像処理を行うことにより、印刷データ（印刷時の走査毎に印刷ヘッド２３のノズルにインクを吐出させるためのヘッド駆動データ）を生成し、印刷データをヘッド制御ユニット１６に転送する。ヘッド制御ユニット１６は、ＣＰＵ１２の制御の下、印刷データに基づいて印刷ヘッド２３を駆動し、インク滴（ドット）の吐出の有無や、吐出するドットの量を制御する。これによって、スキャナー部２２が読み取った画像に対する印刷（コピー）が実現される。むろん、プリンター１０はインクジェット方式の機種に限られず、レーザープリンターやＬＥＤプリンター等であってもよい。またプリンター１０は、コンシューマー向けの印刷装置であってもよいし、ＤＰＥ向けの業務用印刷装置（いわゆるミニラボ機）であってもよい。
【００１８】
メモリーカード入出力回路１５は、メモリーカードスロット２４にメモリーカード２５（記憶メディアの一種）が装着されたときのインターフェース回路として機能する。メモリーカード２５には、図示しないＤＳＣで撮影された写真の画像ファイル等が格納されている。画像ファイルは、例えば、ＲＧＢの画像データをＪＰＥＧ形式で圧縮したファイルである。ＣＰＵ１２は、メモリーカード入出力回路１５を介してメモリーカード２５から画像ファイルを読み出し、ＪＰＥＧ解凍回路１７に転送する。ＪＰＥＧ解凍回路１７は、ＣＰＵ１２の制御に基づいて、メモリーカード２５から読み出された画像ファイルに対して復号化処理を施すことで、画像ファイルからＲＧＢの画像データに解凍（デコード）し、その画像データをＲＡＭ１９に格納する。この画像データは、ＣＰＵ１２の制御によって画像処理回路１４に転送され、上述した画像処理によって印刷データに変換される。そして、印刷データに基づいて印刷ヘッド２３が駆動されることで、メモリーカード２５に格納された画像ファイルに対応した画像が印刷される。
【００１９】
むろんプリンター１０は、図示しない外部のＰＣやＤＳＣと接続し、ＰＣ内部に保存された画像データに基づいて印刷を実行することも可能であるし、ＤＳＣ内部のメモリーに保存された画像データに基づいて印刷を実行することも可能である。
次に、プリンター１０による、オーダーシートの印刷を伴うダイレクトプリント処理を説明する。
【００２０】
２．印刷処理
図２は、プリンター１０が実行する上記ダイレクトプリント処理をフローチャートにより示している。当該フローチャートを実行する点で、プリンター１０は本発明の画像処理方法を実現していると言える。このダイレクトプリント処理が開始される前提として、複数の画像ファイルを記憶したメモリーカード２５がメモリーカードスロット２４に装着され、かつ、オーダーシートを印刷する印刷モードがユーザーによって設定されているものとする。ユーザーは、操作パネル部２１を操作することにより、液晶ディスプレーに表示された所定のメニューの中からオーダーシートを印刷する印刷モードを選択し設定する。
【００２１】
ステップＳ（以下“ステップ”の表記を省略）１００では、ＣＰＵ１２は、メモリーカード２５に記憶されている画像ファイルを順次読み出し、画像ファイルの数（メモリーカード２５に保存されている画像枚数）Ｎを算出する。
【００２２】
Ｓ１１０では、ＣＰＵ１２は、上記算出した画像ファイル数Ｎが所定のしきい値Ｔｈより多いか否か判定し、Ｎ≦Ｔｈである場合はＳ１２０側に進み、オーダーシートの印刷処理を行なう。一方、Ｎ＞Ｔｈである場合はＳ１５０側に進み、オーダーシートを印刷する前にグループオーダーシートの印刷処理を行なう。しきい値Ｔｈは、「グループオーダーシートを印刷することなくオーダーシートを印刷することが可能なほどの画像ファイル数の上限値」を意味する。しきい値Ｔｈは、例えば、所定サイズの印刷用紙２枚分のオーダーシート内に印刷可能な縮小画像の数である。グループオーダーシートおよびオーダーシートは、本発明における一覧表示に該当し、これら各シートについて以下詳述する。また以下では、グループオーダーシートをグループシートと表記する。
【００２３】
Ｓ１２０では、ＣＰＵ１２は、メモリーカード２５から読み出した画像ファイルの中に、少なくとも縮小画像が過去にオーダーシートに印刷されたことがある画像ファイル（ＯＳ化済み画像ファイル）が存在するか否か判定する。ＣＰＵ１２は、その時点で不揮発性メモリー２０に記憶されているファイル特定情報を参照して当該判定を行う。ファイル特定情報とは、画像が所定の出力形式で出力済みの画像ファイルを特定した情報であり、ファイルのファイル名、データサイズ、生成日時（撮影日時）のうち少なくとも１以上の情報とフラグとの組み合わせからなる。本実施形態では、１つの画像ファイルに関するファイル特定情報は、ファイル名、データサイズ、生成日時の全てを要素としている。また、フラグには、縮小画像が過去にオーダーシートに印刷済みであることを示すフラグ（第１フラグ）と、縮小画像が過去にオーダーシート上で選択された結果その画像が単独で印刷用紙に印刷されたことがある（写真印刷済みである）ことを示すフラグ（第２フラグ）との２種類がある。
【００２４】
ＣＰＵ１２は、メモリーカード２５から読み出した画像ファイルの全てについて、一つずつ、ファイル名、データサイズ、生成日時の全てが一致するファイル特定情報が不揮発性メモリー２０に格納されているかサーチする。そして、ファイル名、データサイズ、生成日時が一致するファイル特定情報がある場合に、そのファイル特定情報において上記第１フラグまたは第２フラグが設定されているか判定する。そして、第１フラグまたは第２フラグが設定されているファイル特定情報に対応する画像ファイルについては、ＯＳ化済み画像ファイルであると判定する。一方、ファイル名、データサイズ、生成日時の全てが一致するファイル特定情報が不揮発性メモリー２０に記憶されていない画像ファイルについては、未出力画像ファイルであると判定する。ＣＰＵ１２は、メモリーカード２５から読み出した画像ファイルの中に、１つでもＯＳ化済み画像ファイルが存在する場合にはＳ１３０に進み、一方、メモリーカード２５内の画像ファイルが全て未出力画像ファイルである場合にはＳ１４０に進む。
【００２５】
Ｓ１３０では、ＣＰＵ１２は、未出力画像ファイルが区別可能なオーダーシートの印刷を行なう。一例として、ＣＰＵ１２は、未出力画像ファイルだけの縮小画像を一覧表示するオーダーシートを印刷する制御処理を行なう。具体的には、ＣＰＵ１２は、未出力画像ファイルにかかる画像データに基づいて、各画像データの縮小画像を所定のレイアウトで配置したオーダーシートを表現した画像データ（オーダーシート画像データ）を生成する。そして、このオーダーシート画像データを、画像処理回路１４に転送し、上述した画像処理を施すことにより印刷データに変換する。ＣＰＵ１２は、その印刷データに基づいて印刷ヘッド２３を駆動させ、印刷用紙にオーダーシートを印刷させる。
【００２６】
図３は、上記のようにＳ１３０で印刷したオーダーシート３０の一例を示している。オーダーシート３０においては、複数の縮小画像３１がインデックス形式で一覧表示されている。図３（図４，５でも同様）では、各縮小画像３１の下方に印刷選択欄３２、画像番号、生成日時（撮影日時）が表示されている。また、図３（図４，５でも同様）では詳しく表示していないが、オーダーシート内には、印刷用紙のサイズを指定するための複数のサイズ指定欄や、各画像の印刷枚数を指定するための枚数指定欄など、種々の入力欄や表示を設けることができる。図３では便宜的に、画像番号は、対応する画像ファイルのメモリーカード２５内での保存順序を示しており、画像番号はオーダーシート３０では「１」から始まっておらず「１１」から始まっている。つまり、メモリーカード２５に記憶されていた画像ファイルのうち古い方の１０個の画像ファイルについては、Ｓ１２０においてＯＳ化済み画像ファイルと判定された結果、当該オーダーシート３０においては表示対象から除外され、未出力画像ファイルと判定された画像番号「１１」以降の画像ファイルの縮小画像３１だけがオーダーシート３０に印刷されている。
【００２７】
未出力画像ファイルが区別可能なオーダーシートの具体例は、図３に示したものに限られない。例えば、ＣＰＵ１２は、ＯＳ化済み画像ファイルの縮小画像には所定の表示を付加し、未出力画像ファイルの縮小画像には上記所定の表示を付加しないで、それぞれを一覧表示するオーダーシートを印刷する制御処理を行なうとしてもよい。
【００２８】
図４は、Ｓ１３０で印刷したオーダーシート３３であって図３とは異なる例を示している。オーダーシート３３においては、メモリーカード２５から読み出した全画像ファイルの縮小画像３１がインデックス形式で一覧表示されている。またオーダーシート３３においては、Ｓ１２０でＯＳ化済み画像ファイルと判定された画像ファイルの縮小画像が所定の枠Ｗでまとめて囲われている。さらに、枠Ｗの内側は、所定の色（例えばグレー）で覆われているとしてもよい。このような（内側が所定色で覆われた）枠Ｗは、上記所定の表示の一例である。
【００２９】
未出力画像ファイルが区別可能なオーダーシートの具体例は、図３，４に示したものに限られない。ＣＰＵ１２は、例えば、ＯＳ化済み画像ファイルの縮小画像をモノクロ表示し、未出力画像ファイルの縮小画像をカラー表示したオーダーシートを印刷させてもよい。さらにＣＰＵ１２は、ＯＳ化済み画像ファイルの縮小画像の印刷濃度を、未出力画像ファイルの縮小画像よりも所定程度薄くしてオーダーシートを印刷させてもよい。さらにＣＰＵ１２は、ＯＳ化済み画像ファイルの縮小画像の大きさを、未出力画像ファイルの縮小画像よりも小さくしてオーダーシートを印刷させてもよい。
【００３０】
一方、Ｓ１４０では、ＣＰＵ１２は、従来通りのオーダーシートを印刷する。つまりＣＰＵ１２は、メモリーカード２５から読み出した全画像ファイルの縮小画像３１をインデックス形式で一覧表示するオーダーシートを印刷用紙に印刷させる。
図５は、Ｓ１４０で印刷したオーダーシート３４の一例を示している。オーダーシート３４においては、メモリーカード２５に格納されている全画像ファイルの縮小画像３１がインデックス形式で一覧表示されている。オーダーシート３４上の縮小画像３１はいずれも初めてオーダーシート化されたものであるため、図４等で説明したような縮小画像３１同士を区別するための処置（所定表示の付加や、色や、濃度や、大きさを異ならせる処置）は施されていない。
【００３１】
このように本実施形態では、メモリーカード２５内の画像ファイル数Ｎがしきい値Ｔｈ以下である場合には、Ｓ１２０，Ｓ１３０，Ｓ１４０において、メモリーカード２５から読み出した各画像ファイルの画像をオーダーシート化する。このときオーダーシート上に表示される縮小画像の数はしきい値Ｔｈ以下であるため、印刷されるオーダーシート枚数は非常に少なく、例えば１，２枚で済む。このようなＳ１２０，Ｓ１３０，Ｓ１４０を実行可能な点で、プリンター１０はメモリー画像出力部を備えていると言える。Ｓ１３０またはＳ１４０の後は、ＣＰＵ１２は、Ｓ２３０に進む。
【００３２】
次に、Ｓ１１０からＳ１５０へ進んだ場合の処理について説明する。
Ｓ１５０では、ＣＰＵ１２は、メモリーカード２５から読み出した全ての画像ファイルをファイル生成日時順にソートする。
Ｓ１６０では、ＣＰＵ１２は、上記ソートにより日時順に並べた画像ファイルを所定数単位で区切ることにより、複数の画像ファイルグループ（単にグループと表現する。）に分ける。
【００３３】
メモリーカード２５に格納された全画像ファイルをグループ分けする際の手法は種々考えられる。ＣＰＵ１２は、例えば、これら複数の画像ファイルを予め決まった数のグループに略等分に分けても良いし、１つのグループに含まれる画像ファイル数を予め決めておき、この画像ファイル数単位で、上記日時が古い画像ファイルから順に区切ってグループを生成してもよい。ただし、１つのグループに含まれる画像ファイル数の上限値は、１枚のオーダーシート上に印刷可能な縮小画像数とするのが適当である。ＣＰＵ１２は、各グループに番号を付与する。この場合、例えば、画像の生成日時が古いグループから順に、１，２，３…というようにグループ番号を付与する。そしてＣＰＵ１２は、各画像ファイルと、各画像ファイルがそれぞれ属しているグループの番号とを対応付け、この画像ファイルとグループ番号との対応関係を、例えばＲＡＭ１９に保存する。
【００３４】
Ｓ１７０では、ＣＰＵ１２は、グループ毎に、グループに属する画像ファイルの中から代表画像を所定数（例えば１〜４程度）決定する。例えば、メモリーカード２５に記憶されていた全５００枚の画像ファイルを２０個のグループ（１つのグループ＝２５枚の画像ファイル）に分けた場合、２０個のグループそれぞれにおいて、グループの画像の中から代表画像を決定する。代表画像の決定方法は種々考えられる。ＣＰＵ１２は、例えば、グループ毎に、グループに属する画像ファイルのうち生成日時が古い順に所定数の画像ファイルを抽出し、このようにグループ毎に抽出した画像ファイルを、グループ毎の代表画像とする。
【００３５】
あるいはＣＰＵ１２は、グループ毎に、グループに属する画像ファイルの中から人物画を含む画像ファイル（人物写真）を検出し、人物画を含む画像ファイルの検出に成功した場合、人物画を含む画像ファイルを優先的に代表画像とする。グループに属する画像ファイルの中から検出した人物写真の数がグループ毎に決定すべき代表画像の数に満たない場合、および、グループに属する画像ファイルに人物写真が一つも無い場合は、生成日時が古い画像ファイルをそのグループの足りない分の代表画像とする。なお人物画の検出は公知の顔認識処理によって可能である。あるいはＣＰＵ１２は、グループに属する画像ファイルの中からランダムに抽出した所定数の画像ファイルを、そのグループの代表画像としてもより。このようなＳ１５０〜Ｓ１７０を実行可能な点で、プリンター１０はグループ生成部および代表画像決定部を備えていると言える。
【００３６】
Ｓ１８０では、ＣＰＵ１２は、ＯＳ化済み画像ファイルによって構成されているグループが存在するか否か判定する。つまりＣＰＵ１２は、グループ毎に、グループに含まれている各画像ファイルについて、ＯＳ化済み画像ファイルであるか否かをその時点で不揮発性メモリー２０に記憶されているファイル特定情報を参照して判定する。そして、全ての画像ファイルがＯＳ化済み画像ファイルであるグループ（ＯＳ化済みグループ）が、１つでも存在する場合には、ＣＰＵ１２は“Ｙｅｓ”と判定し、Ｓ１９０に進む。一方、ＯＳ化済みグループが１つも存在しない場合には、ＣＰＵ１２は“Ｎｏ”と判定し、Ｓ２００に進む。
【００３７】
Ｓ１９０では、ＣＰＵ１２は、Ｓ１８０でＯＳ化済みグループであると判定されなかったグループ（非ＯＳ化済みグループ）に対応する代表画像が区別可能なグループシートの印刷を行なう。グループシートとは、代表画像を一覧表示するとともにユーザーに任意に代表画像（代表画像が対応するグループ）を選択させるための選択欄を有する印刷物である。一例として、ＣＰＵ１２は、非ＯＳ化済みグループに対応する代表画像だけの縮小画像を一覧表示するグループシートを印刷する制御処理を行なう。具体的には、ＣＰＵ１２は、非ＯＳ化済みグループに対応する代表画像にかかる画像データに基づいて、各画像データの縮小画像を所定のレイアウトで配置したグループシートを表現した画像データ（グループシート画像データ）を生成する。そして、このグループシート画像データを、画像処理回路１４に転送し、上述した画像処理を施すことにより印刷データに変換する。ＣＰＵ１２は、その印刷データに基づいて印刷ヘッド２３を駆動させ、印刷用紙にグループシートを印刷させる。
【００３８】
図６は、上記のようにＳ１９０で印刷したグループシート４０の一例を示している。グループシート４０においては、複数の縮小画像群４１がインデックス形式で一覧表示されている。また、図６（図７，８も同様）では、各縮小画像群４１の下方にグループ選択欄４２、グループ番号、生成時期（撮影期間）が表示されている。１つの縮小画像群４１は、１つのグループにおける代表画像の集合である。また、グループ毎に付されている生成時期（例えば、2008/9/1〜2008/10/1）は、そのグループに属する画像ファイルのうち最も古いファイルの生成日時とそのグループに属する画像ファイルのうち最も新しいファイルの生成日時とを示している。
【００３９】
グループシート４０においては、縮小画像群４１のグループ番号は「１」から始まっておらず「６」から始まっている。つまり、複数のグループのうち古い方から５個のグループについては、ＯＳ化済みグループと判定された結果、グループシート４０において代表画像が表示対象から除外され、ＯＳ化済みグループと判定されなかったグループ番号「６」以降のグループにかかる代表画像（縮小画像群４１）だけがグループシート４０に印刷されている。
【００４０】
ＯＳ化済みグループと判定されなかったグループに対応する代表画像が区別可能なグループシートの具体例は、図６に示したものに限られない。つまり、図４に示したオーダーシートにおける表示態様と同様に、ＣＰＵ１２は、ＯＳ化済みグループに対応する縮小画像群には所定の表示を付加し、非ＯＳ化済みグループに対応する縮小画像群には上記所定の表示を付加しないで、それぞれを一覧表示するグループシートを印刷する制御処理を行なうとしてもよい。
【００４１】
図７は、Ｓ１９０で印刷したグループシート４３であって図６とは異なる例を示している。グループシート４３においては、Ｓ１６０で生成された全グループの縮小画像群４１がインデックス形式で一覧表示されている。またグループシート４３においては、Ｓ１８０でＯＳ化済みグループと判定されたグループに対応する縮小画像群４１は枠Ｗでまとめて囲われている。さらに、枠Ｗの内側は、所定の色（例えばグレー）で覆われているとしてもよい。むろん、ＯＳ化済みグループと判定されたグループに対応する縮小画像群と、非ＯＳ化済みグループに対応する縮小画像群とのグループシート上での区別についても、モノクロ表示とカラー表示で区別したり、印刷濃度の濃淡の違いで区別したり、縮小画像の大きさの違いで区別したりしてもよい。
【００４２】
一方、Ｓ２００では、ＣＰＵ１２は、Ｓ１６０で生成された全グループの縮小画像群４１をインデックス形式で一覧表示するグループシートを印刷用紙に印刷させる。
図８は、Ｓ２００で印刷したグループシート４４の一例を示している。グループシート４４においては、全グループの縮小画像群４１が一覧表示されている。グループシート４４上の縮小画像群４１はいずれも、ＯＳ化済みグループであると判定されなかったグループに対応するものであるため、図７等で説明したような縮小画像群４１同士を区別するための処置（所定表示の付加や、色、濃度、大きさを異ならせる処置）は施されていない。
【００４３】
このように本実施形態では、メモリーカード２５に記憶されている画像ファイル数Ｎがしきい値Ｔｈより多い場合には、いきなりオーダーシートを印刷するのではなく、Ｓ１８０，Ｓ１９０，Ｓ２００において、各グループの代表画像の一覧表示をグループシートとして出力する。このようなＳ１８０，Ｓ１９０，Ｓ２００を実行可能な点で、プリンター１０は代表画像出力部を備えていると言える。
【００４４】
上記では、ＣＰＵ１２は、メモリーカード２５から読み出した画像ファイルをファイル生成日時順にソートし、所定数単位で区切ることにより複数のグループに分けた。しかしＣＰＵ１２は、例えば、メモリーカード２５から読み出した画像ファイルをファイル名順にソートして所定数単位で区切ることにより複数のグループに分けてもよい。メモリーカード２５内には、例えば“CIMG0001.JPG”等のように数字を伴うファイル名が付された画像ファイルが記憶されているため、ファイル名に含まれる数字に従って複数の画像ファイルをソートして複数のグループに分けるとしてもよい。このように画像ファイルをファイル名順にソートして所定数単位で区切ることで複数のグループに分けた場合、グループシートでは、縮小画像群４１毎に“CIMG0001.JPG〜CIMG0025.JPG”というようなグループ毎のファイル名の範囲を、ファイルの生成時期の替わりに表示する。
【００４５】
グループシートがプリンター１０によって印刷された後、ユーザーは、グループシートに表示された代表画像（縮小画像群４１）を任意に選択し、選択した代表画像に対応するグループ選択欄４２を黒く塗りつぶす。つまり、ユーザーは、グループ毎の縮小画像群４１やその生成時期を参照することで、各縮小画像群４１が対応するグループの写真の内容をある程度具体的に思い出すことができ、その結果、オーダーシート化したいと望むグループを容易に選択できる。
【００４６】
Ｓ２１０では、プリンター１０は、ユーザーが任意にグループ選択欄４２を塗りつぶした後のグループシートをスキャンすることにより、ユーザーによって選択された代表画像（代表画像に対応するグループ）を検出する。つまり、プリンター１０では、原稿台ガラスに載置されたグループシートを、スキャナー部２２によってスキャンし、スキャナー部２２は読み取りデータ（画像データ）をスキャナー入力回路１３に入力する。ＣＰＵ１２は、当該読み取りデータをスキャナー入力回路１３を介して取り込み、当該読み取りデータに基づいて、グループシートにおいていずれのグループ選択欄４２が選択されているか（黒く塗りつぶされているか）を判定することにより、選択されたグループ（グループ番号）を検出する。
【００４７】
Ｓ２２０では、ＣＰＵ１２は、メモリーカード２５から読み出した画像ファイルのうち、Ｓ２１０で検出したグループに属する画像ファイルにかかる縮小画像を一覧表示するオーダーシートを印刷する制御処理を行なう。この場合、ＣＰＵ１２は、ＲＡＭ１９等に保存してある上記画像ファイルとグループ番号との対応関係を参照することにより、Ｓ２１０で検出したグループに属する各画像ファイルを特定する。そして、このように特定した各画像ファイルにかかる画像データに基づいて、オーダーシート画像データを生成し、このオーダーシート画像データを画像処理回路１４に転送し、上述した画像処理を施すことにより印刷データに変換する。ＣＰＵ１２は、その印刷データに基づいて印刷ヘッド２３を駆動させ、印刷用紙にオーダーシートを印刷させる。
【００４８】
Ｓ２２０の結果、ユーザーがグループシート上で選択した代表画像（縮小画像群４１）に対応するグループ内の画像だけが、オーダーシート化されユーザーに提供される。例えば、グループシート上でグループ番号「６」のグループ選択欄４２が塗りつぶされていた場合には、グループ番号「６」に対応する各画像ファイルにかかる縮小画像３１が、印刷選択欄３２、画像番号、生成日時等とともに一覧表示されたオーダーシートが印刷される。なお、グループシート上で複数のグループ選択欄４２が選択された場合には、ＣＰＵ１２は、グループ単位のオーダーシートを印刷させる。このように、Ｓ２１０，Ｓ２２０では、出力されたグループシートにおける代表画像の選択を取得するとともに、当該選択にかかる代表画像に対応するグループに属する各画像ファイルの画像のオーダーシートを出力する点で、プリンター１０はグループ画像出力部を備えていると言える。
【００４９】
Ｓ２２０でオーダーシートを印刷する場合においても、ＣＰＵ１２は、上述したＳ１２０，Ｓ１３０，Ｓ１４０と同様の処理をしてもよい。つまりＣＰＵ１２は、オーダーシート化の対象とし得る各画像ファイル（グループシートを介して選択されたグループに属する各画像ファイル）について、ＯＳ化済み画像ファイルであるか未出力画像ファイルであるかを判定し、未出力画像ファイルが存在する場合には、未出力画像ファイルが区別可能なオーダーシートを印刷する制御処理を行なうとしてもよい。
【００５０】
Ｓ２３０では、ＣＰＵ１２は、初めてオーダーシートに縮小画像が印刷された画像ファイルについてのファイル特定情報を、不揮発性メモリー２０に新たに追加する。つまりＳ１３０後のＳ２３０であれば、ＣＰＵ１２は、Ｓ１２０で未出力画像ファイルと判定した各画像ファイルについて、ファイル名、データサイズ、生成日時を第１フラグとともに不揮発性メモリー２０に記憶させる。またＳ１４０後のＳ２３０であれば、ＣＰＵ１２は、メモリーカード２５に記憶されていた全画像ファイルについて、ファイル名、データサイズ、生成日時を第１フラグとともに不揮発性メモリー２０に記憶させる。またＳ２２０の後のＳ２３０であれば、ＣＰＵ１２は、Ｓ２２０で印刷したオーダーシートに表された縮小画像に対応する画像ファイルのうち、それまで未出力画像ファイルであった画像ファイルについてのファイル名、データサイズ、生成日時を第１フラグとともに不揮発性メモリー２０に記憶させる。
【００５１】
オーダーシートがプリンター１０によって印刷された後、ユーザーは、オーダーシートに表示された縮小画像３１を参照し、印刷を希望する画像に対応する印刷選択欄３２を任意に選択して黒く塗りつぶす。
Ｓ２４０では、プリンター１０は、ユーザーが任意に印刷選択欄３２を塗りつぶした後のオーダーシートをスキャンすることにより、ユーザーによって選択された画像ファイルを検出する。つまり、プリンター１０では、原稿台ガラスに載置されたオーダーシートを、スキャナー部２２によってスキャンし、スキャナー部２２は読み取りデータ（画像データ）をスキャナー入力回路１３に入力する。ＣＰＵ１２は、当該読み取りデータをスキャナー入力回路１３を介して取り込み、当該読み取りデータに基づいて、オーダーシートにおいていずれの印刷選択欄３２が選択されているか（黒く塗りつぶされているか）を判定することにより、選択された画像ファイルを検出する。
【００５２】
Ｓ２５０では、ＣＰＵ１２は、メモリーカード２５から読み出した画像ファイルのうち、Ｓ２４０で検出した画像ファイルを印刷する制御処理を行なう。つまりＣＰＵ１２は、当該検出した画像ファイルにかかる画像データに対して画像処理回路１４により画像処理を施して印刷データに変換し、印刷データに基づいて印刷ヘッド２３を駆動させる。この結果、ユーザーがオーダーシート上で選択した画像が、単独で印刷用紙に印刷される。
【００５３】
Ｓ２６０では、ＣＰＵ１２は、Ｓ２４０で検出した画像ファイル（オーダーシートを介して選択された画像ファイル）についてのファイル特定情報を、不揮発性メモリー２０に記憶させる。この場合、ＣＰＵ１２は、Ｓ２４０で検出した画像ファイルについて不揮発性メモリー２０に記憶されているファイル特定情報のフラグを第２フラグに設定する（第１フラグから第２フラグへ書き換える）。つまりオーダーシート上で選択された画像ファイルは、最終的に写真印刷された画像であるため、かかる画像ファイルに対して第２フラグを設定する。ただし、オーダーシート上で選択された画像ファイルに第２フラグを設定するタイミングは、Ｓ２４０でオーダーシートをスキャンした後であってＳ２５０で画像を印刷する前のタイミングでもよい。
【００５４】
上記Ｓ１３０やＳ２２０でオーダーシートを印刷する際に、ＣＰＵ１２は、ＯＳ化済み画像ファイル（第１フラグまたは第２フラグが設定されている画像ファイル）について、縮小画像を出力しなかったり、未出力画像ファイルの縮小画像と表示態様を異ならせて（所定表示の付加、モノクロ／カラーの違い、印刷濃度の違い、大きさの違い等）出力するようにした。しかしオーダーシートを印刷する際に、ＣＰＵ１２は、縮小画像が過去にオーダーシート上で選択された結果その画像が単独で印刷用紙に印刷されたことがある画像ファイル（印刷済み画像ファイル）について、縮小画像を出力しなかったり、印刷済み画像ファイル以外の画像ファイルと表示態様を異ならせて出力するようにしてもよい。つまりＣＰＵ１２は、複数の画像ファイル（メモリーカード２５内の画像ファイルまたはグループシートで選択されたグループに属する画像ファイル）に基づいてオーダーシートを印刷する際に、不揮発性メモリー２０を参照して第２フラグが記憶されているか否かによって各画像ファイルを印刷済み画像ファイルと印刷済み画像ファイル以外の画像ファイルとに判別する。そして、１つでも印刷済み画像ファイルが存在する場合には、Ｓ１３０やＳ２２０において、印刷済み画像ファイル以外の画像ファイルが区別可能なオーダーシートの印刷を行なうとしてもよい。
【００５５】
あるいはＣＰＵ１２は、上記Ｓ１３０やＳ２２０でオーダーシートを印刷する際に、印刷済み画像ファイルと、印刷済み画像ファイル以外のＯＳ化済み画像ファイルと、未出力画像ファイルとが区別可能なオーダーシートを印刷してもよい。つまりＣＰＵ１２は、複数の画像ファイル（メモリーカード２５内の画像ファイルまたはグループシートで選択されたグループに属する画像ファイル）に基づいてオーダーシートを印刷する際に、不揮発性メモリー２０を参照して第２フラグが記憶されているか、第１フラグが記憶されているか、ファイル特定情報自体が記憶されていないか、の３択によって各画像ファイルを印刷済み画像ファイル（第２フラグ有り）と、印刷済み画像ファイル以外のＯＳ化済み画像ファイル（第１フラグ有り）と、未出力画像ファイル（ファイル特定情報無し）に分別する。そして、印刷済み画像ファイル及び又は、印刷済み画像ファイル以外のＯＳ化済み画像ファイルが存在する場合には、Ｓ１３０やＳ２２０において、これら各種画像ファイルが区別可能なオーダーシートの印刷を行なうとしてもよい。
【００５６】
図９は、プリンター１０が上記のように印刷済み画像ファイルと、印刷済み画像ファイル以外のＯＳ化済み画像ファイルと、未出力画像ファイルとを区別可能に印刷したオーダーシート３５を例示している。オーダーシート３５は、例えばＳ１３０で印刷されたオーダーシートであり、メモリーカード２５内の全画像ファイルの縮小画像３１がインデックス形式で一覧表示されている。オーダーシート３５においては、印刷済み画像ファイルおよび印刷済み画像ファイル以外のＯＳ化済み画像ファイルに対応する各縮小画像が枠Ｗでまとめて囲われており、さらに当該枠Ｗで囲われた縮小画像のうち、印刷済み画像ファイルの縮小画像が所定の色（例えばグレー。図９では斜線で示している。）で覆われている。
【００５７】
またＳ１９０でグループシートを印刷する際に、ＣＰＵ１２は、ＯＳ化済みグループについて、縮小画像群を出力しなかったり、非ＯＳ化済みグループの縮小画像群と表示態様を異ならせて（所定表示の付加、モノクロ／カラーの違い、印刷濃度の違い、大きさの違い等）出力するようにした。しかしグループシートを印刷する際に、ＣＰＵ１２は、全ての画像ファイルが印刷済み画像ファイルであるグループ（印刷済みグループ）について、縮小画像群を出力しなかったり、印刷済みグループではないグループの縮小画像群と表示態様を異ならせて出力するようにしてもよい。つまりＣＰＵ１２は、グループシートを印刷する際に、不揮発性メモリー２０における第２フラグの設定状況を参照することにより各グループについて印刷済みグループであるか否かを判定する。そして、１つでも印刷済みグループが存在する場合には、Ｓ１９０において、印刷済みグループ以外のグループの縮小画像群が区別可能なグループシートを印刷するとしてもよい。
【００５８】
このようにＳ１２０，Ｓ１３０，Ｓ１８０，Ｓ１９０，Ｓ２２０等において、複数の画像ファイルを対象としてオーダーシートまたはグループシートを出力する際に、不揮発性メモリー２０に記憶されたファイル特定情報を参照することにより、オーダーシートまたはグループシートへの出力対象とした画像ファイルの中に所定の出力形式で出力済みの画像ファイルが存在するか否か判断し、存在する場合にはオーダーシートまたはグループシートへの出力対象とした画像ファイルのうち所定の出力形式で出力済みではない画像ファイルが一覧表示において区別可能なようにオーダーシートまたはグループシートを出力する点で、プリンター１０は画像出力部を備えていると言える。また、Ｓ２３０，Ｓ２６０等において、新たにオーダーシートに出力済みとなった画像ファイルを特定するファイル特定情報や新たに印刷済みとなった画像ファイルを特定するファイル特定情報を不揮発性メモリー２０に記憶させる点で、プリンター１０は記憶制御部を備えていると言える。
【００５９】
３．まとめ
上述したように本実施形態によれば、プリンター１０によってオーダーシートの印刷を伴った写真印刷を実行する際に、メモリーカード２５内の画像ファイル数Ｎがしきい値Ｔｈより多い場合には、これら複数の画像ファイルを複数のグループに分け、グループ毎に１つ以上の代表画像を決定する。次に、プリンター１０は、グループ毎の代表画像（代表画像の縮小画像群）を一覧表示したグループシートを印刷する。そして、プリンター１０は、ユーザーによるグループシートにおける代表画像の選択結果を取得し、当該選択された代表画像に対応するグループに属する画像ファイルをオーダーシート化するとした。この結果、従来のようにメモリーカード内の画像ファイルを全てオーダーシート化していた場合と比較して、プリンター１０が出力する印刷物（オーダーシート等）の枚数が格段に減少し、インクや用紙の消耗が抑えられ、ユーザーが最終的に所望の写真を取得し終えるまでに要する時間を大幅に低減できる。特に、メモリーカードに数百枚あるいは数千枚といった大量の写真が撮り貯められている場合にも、ユーザーがオーダーシート化を望む一部の写真（例えば、特定の時期において撮影した写真群）だけをオーダーシート化できるため、ユーザーは所望の写真を効率よく印刷でき手間を大きく削減することができる。
【００６０】
また、オーダーシートを印刷する際に、過去にオーダーシート化した画像ファイル或いは過去に画像を印刷した画像ファイルについて、再びオーダーシート化しないようにした。これにより、オーダーシート化する必要性の低い画像について改めてオーダーシート化することによる資源や時間の無駄を省いたり、ユーザーが過去に印刷した写真を再び選択して印刷してしまう重複印刷を防止することができる。また、メモリーカードに取り貯めた写真数が増える度にオーダーシートを印刷しても、過去に印刷したオーダーシートと内容に重複の無いオーダーシートを得ることができるため、ユーザーは、所望のタイミングでオーダーシートを印刷することでメモリーカード内の画像をアルバム化することができる。同様に、グループシートを印刷する際に、ＯＳ化済みグループ或いは印刷済みグループについては、代表画像を表示しないようにした。これにより、グループシートの印刷にかかる資源や時間を低減できるとともに、選択する必要性の低いグループをユーザーが改めて選択しオーダーシート化してしまうことによる資源や時間の無駄を、防止することができる。
【００６１】
あるいは、オーダーシートを印刷する際に、過去にオーダーシート化した画像ファイル及び又は過去に画像を印刷した画像ファイルについては、初めてオーダーシート化する画像ファイルの縮小画像と異なる表示態様にするとした。これにより、ユーザーは、オーダーシート上の画像毎に、過去にオーダーシート化したものであるか、過去に画像を印刷済みであるか、といったことを容易に判断することができ、印刷が必要な画像を正確に選択することができる。同様に、グループシートを印刷する際に、ＯＳ化済みグループ或いは印刷済みグループについては、代表写真の表示態様を他のグループの代表写真とは異なるようにした。これにより、ユーザーは、いずれのグループをオーダーシート化すべきかをグループシート上で効率的に判断することがでる。
【００６２】
また、オーダーシート上で選択された画像（Ｓ２４０で検出した画像）を印刷する場合（Ｓ２５０）においても、ＣＰＵ１２は、そのとき選択されている画像が過去に印刷されている画像であるか否かを不揮発性メモリー２０における第２フラグを参照することにより判定し、既に印刷済みの画像については印刷を禁止するとしてもよい。このような構成とすれば、ユーザーがオーダーシートを再利用した場合（一部の印刷選択欄３２が既に塗りつぶされてスキャン済みのオーダーシートにおける空白の印刷選択欄３２を塗りつぶした上で、当該オーダーシートを再度スキャンさせる場合）に、過去に印刷した写真と同一の写真が印刷されることが防がれる。
【００６３】
上記では、グループ毎に決定される代表画像は１〜４画像程度としたが、１グループあたりの代表画像の数はこれに限られない。例えば、ＣＰＵ１２は、生成したグループ数がある程度少なく、１グループあたり所定数の代表画像（縮小画像）を配置してもグループシート上のスペースに余裕がある場合には、当該スペースの余裕に応じて、１グループあたりの代表画像を増やしたり代表画像としての縮小画像のサイズを大きくしたりして、グループシートを印刷するとしてもよい。
【００６４】
プリンター１０では、グループシートを印刷する際に、オーダーシートの印刷モードをユーザーに選択させるための印刷モード選択欄を設けて印刷するとしてもよい。印刷モードとして、例えば図６〜８に示したように「高速モード」や「きれいモード」等を選択するための印刷モード選択欄をグループシートに印刷する。そして、プリンター１０は、グループシートをスキャンした時に、「高速モード」の印刷モード選択欄が選択されている（黒く塗りつぶされている）ことを検知した場合、例えば、当該グループシート上で選択されているグループにかかるオーダーシートを印刷する際に、各縮小画像の大きさを所定サイズよりも小さくして１枚のオーダーシート上により多くの縮小画像が載るように印刷する。一方、プリンター１０は、グループシートをスキャンした時に「きれいモード」の印刷モード選択欄が選択されていることを検知した場合、例えば、当該グループシート上で選択されているグループにかかるオーダーシートを印刷する際に、各縮小画像の大きさを所定サイズよりも大きくし且つ印刷解像度を上げることにより１枚のオーダーシート上の縮小画像数を減らすように印刷する。
【００６５】
上記では、プリンター１０は、オーダーシートに印刷選択欄３２を印刷し、グループシートにグループ選択欄４２を印刷するとしたが、印刷選択欄３２やグループ選択欄４２を備えたシートを印刷する必要は必ずしも無い。例えば、ユーザーは、オーダーシートに印刷された縮小画像の番号や、グループシートに印刷された代表画像の番号などを、操作パネル部２１のタッチパネルやテンキー等を操作することによってプリンター１０に入力する。そして、プリンター１０は、当該操作に応じて、オーダーシートにおける画像の選択や、グループシートにおける代表画像（グループ）の選択を認識するとしてもよい。
【００６６】
上記では、プリンター１０は、ファイル特定情報をプリンター１０内の所定のメモリー（不揮発性メモリー２０）に保存するとしたが、外部のメモリー、例えばメモリーカード２５に保存するとしてもよい。また上記では、プリンター１０は、本発明における画像の一覧表示の出力態様として、オーダーシートやグループシートを印刷するとしたが、必ずしも一覧表示の印刷が行なわれる必要はない。例えば、プリンター１０は、オーダーシートやグループシートを印刷する替わりに、所定の表示部（操作パネル部２１の液晶ディスプレー等）に、オーダーシートやグループシートと同等の画像を表示し、当該表示を見たユーザーによる画像の選択や代表画像（グループ）の選択を操作パネル部２１を介して受付けるとしてもよい。
【符号の説明】
【００６７】
１０…プリンター、１１…ＡＳＩＣ、１２…ＣＰＵ、１３…スキャナー入力回路、１４…画像処理回路、１５…メモリーカード入出力回路、１６…ヘッド制御ユニット、１７…ＪＰＥＧ解凍回路、１８…ＲＯＭ、１９…ＲＡＭ、２０…不揮発性メモリー、２１…操作パネル部、２２…スキャナー部、２３…印刷ヘッド、２４…メモリーカードスロット、２５…メモリーカード、３０，３３，３４，３５…オーダーシート、３１…縮小画像、３２…印刷選択欄、４０，４３，４４…グループシート、４１…縮小画像群、４２…グループ選択欄
【図１】
2010247477.tif 000003
【図２】
2010247477.tif 000004
【図３】
2010247477.tif 000005
【図４】
2010247477.tif 000006
【図５】
2010247477.tif 000007
【図６】
2010247477.tif 000008
【図７】
2010247477.tif 000009
【図８】
2010247477.tif 000010
【図９】
2010247477.tif 000011