(57)【要約】【課題】  従来の印刷アプリケーションでは、どのページにどの画像が印刷されるのかを簡単に見渡すことができず、印刷結果をユーザが想像しながら印刷しなくてはならなくなるという欠点があった。  また、簡単な操作で印刷を実行すると同時に、より早くプリント結果を提供する為の工夫が十分になされていなかった。【解決手段】  印刷実行指示を行う前に、画像選択手段によって選択された画像群のうち、レイアウト選択手段で選択されたレイアウトで少なくとも一枚目に印刷すべき画像をデコードするデコード手段と、指示手段により印刷実行指示が入力されたことによって、デコード手段によってデコードされた画像データを印刷させる印刷制御手段とを備える印刷装置を提供する。【選択図】  図１４
2005035280.tif 000002
【特許請求の範囲】
【請求項１】
印刷する画像を複数選択する、画像選択手段と、
印刷時のレイアウトを選択するレイアウト選択手段と、
前記レイアウト選択手段で選択されたレイアウトを用いて、前記画像選択手段で選択された画像の印刷実行を指示する指示手段を有し、
上記指示手段による指示を行う前に、画像選択手段によって選択された画像群のうち、前記レイアウト選択手段で選択されたレイアウトで少なくとも一枚目に印刷すべき画像をデコードするデコード手段と、
前記指示手段により印刷実行指示が入力されたことによって、前記デコード手段によってデコードされた画像データを印刷させる印刷制御手段とを備えることを特徴とする印刷装置。
【請求項２】
さらに、複数の圧縮画像データを記憶する記憶手段を有し、前記デコード手段は、前記記憶手段から圧縮画像データを読み出す読出し手段を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
さらに、印刷する用紙を選択する、用紙選択手段を有し、前記デコード手段は、用紙選択手段によって選択された用紙のサイズまたは種類に応じて、デコードする枚数を決定することを特徴とする、請求項１ないし２のいずれか１項に記載の印刷装置。
【請求項４】
上記デコード手段では、一枚目に印刷する画像の他に、メモリ容量が許容する限り、二枚目以降の画像もデコードすることを特徴とする、請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
上記デコード手段では、レイアウト選択手段で選択されたレイアウトに応じて、必要な画像枚数をデコードすることを特徴とする、請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
印刷する画像を複数選択する、画像選択工程と、
印刷時のレイアウトを選択するレイアウト選択工程と、
前記レイアウト選択工程でレイアウトを選択後、前記画像選択工程で選択された画像の印刷実行を指示する指示工程を有し、
上記指示工程による指示を行う前に、画像選択工程によって選択された画像群のうち、前記レイアウト選択工程で選択されたレイアウトで少なくとも一枚目に印刷すべき画像をデコードするデコード工程と、
前記指示工程により印刷実行指示が入力されたことによって、前記デコード工程によってデコードされた画像データを印刷させる印刷制御工程とを備える事を特徴とする印刷方法。
【請求項７】
さらに、前記デコード工程は、複数の圧縮画像データを記憶するメモリから選択された画像に対応する圧縮画像データを読み出す読出し工程を有することを特徴とする請求項６に記載の印刷方法。
【請求項８】
コンピュータにより実行可能なプログラムを記憶する記憶媒体であって、前記プログラムは請求項６ないし７のいずれか１項の印刷方法をコンピュータにより実行可能とすることを特徴とする記憶媒体。
【請求項９】
コンピュータにより請求項６ないし７のいずれか１項に記載の印刷方法を実行させるモジュールで構成されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより選択された画像を印刷するための印刷装置および印刷方法に関する。
【背景技術】
【０００２】
現在、デジタルカメラの普及と共に、必要な画像を如何に簡単にプリントするかという要求に答える為、様々なアプリケーションが「簡単に」「綺麗に」印刷するために開発されている。
【０００３】
このようなアプリケーションは、基本的に、
１．印刷対象の画像を選択
２．印刷用紙の設定
３．レイアウトの設定
の３つの処理により構成され、ＧＵＩを用いることでユーザの操作性を向上させるような工夫が為されている（特許文献１参照）。まず、印刷対象となる画像をサムネイル表示（縮小表示）し、そのサムネイルをユーザに選択させることで、どんな画像を選択しているのかが容易に確認できるようになっている。また、印刷レイアウトを選択した場合、実際に印刷対象として選択された画像を使ったプレビュー表示を行うことで、ユーザが印刷結果を容易に想像できるようになっているものも多い。
【特許文献１】特開平１０−２９３８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のアプリケーションでは、レイアウトした結果は１ページのみ表示され、全てのページの縮小表示を行って印刷結果を概観させるようなものは存在しなかった。
【０００５】
また、レイアウトした印刷プレビューを概観するために、１ページ分のプレビュー画像を見られるようなアプリケーションも存在しているが、どのページにどの画像が印刷されるのかを簡単に見渡すことができず、印刷結果をユーザが想像しながら印刷しなくてはならなくなるという欠点があった。
【０００６】
また、簡単な操作で印刷を実行すると同時に、より早くプリント結果を提供する為の工夫が十分になされていなかった。
【課題を解決するための手段】
【０００７】
印刷する画像を複数選択する、画像選択手段と、印刷時のレイアウトを選択するレイアウト選択手段と、レイアウト選択手段で選択されたレイアウトを用いて、画像選択手段で選択された画像の印刷実行を指示する指示手段を有し、指示手段による指示を行う前に、画像選択手段によって選択された画像群のうち、レイアウト選択手段で選択されたレイアウトで少なくとも一枚目に印刷すべき画像をデコードするデコード手段と、指示手段により印刷実行指示が入力されたことによって、デコード手段によってデコードされた画像データを印刷させる印刷制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
以上説明したように、本実施例の印刷装置を用いれば、ユーザがレイアウトを選択したとき、印刷結果を１ページ単位と全体のサムネイルの両方でユーザに示すので、印刷結果の概観が容易になるという利点がある。また、プリンタの設定やアプリケーションの設定などに合わせてサムネイル画像を更新するので、実際の印刷結果に近いプレビューを表示することが可能になり、印刷結果をユーザが容易に想像できるようになるという利点がある。
【０００９】
さらに、印刷指示がなされる以前に、選択されたレイアウトで印刷すべき画像のデコード処理を行っているので、印刷処理の開始を早めることが出来る。
【発明を実施するための最良の形態】
【００１０】
〔実施例１〕
以下、図面を用いて本発明を具体的に説明する。図１は、本実施例を実現するシステムの概略を示した図である。ＣＰＵ１０１は、システム全体の動作をコントロールし、一次記憶１０２に格納されたプログラムの実行などを行う。一次記憶１０２は、主にメモリであり、二次記憶１０３に記憶されたプログラムなどを読み込んで格納する。二次記憶１０３は、例えばハードディスクなどがこれに該当する。一般に一次記憶の容量は二次記憶の容量より小さく、一次記憶に格納しきれないプログラムやデータなどは二次記憶に格納される。また、長時間記憶しなくてはならないデータなども二次記憶に格納される。本実施例では、プログラムを二次記憶１０３に格納し、プログラム実行時に一次記憶１０２に読み込んでＣＰＵ１０１が実行処理を行う。入力デバイス１０４とは例えば、マウスやキーボードなどがこれに該当する。プログラムなどに割り込み信号を送ったりするために用いる。出力デバイス１０５とは例えば、モニタやプリンタなどが考えられる。この装置では、印刷装置としての性格上、少なくともプリンタを必須とするが、画像の出力装置としてプリンタ以外の装置であっても構わないことは言うまでもない。また、この装置の構成方法は他にも様々な形態が考えられるが、本発明の主眼ではないので説明を省略する。
【００１１】
まず、本実施例における印刷装置の概要について述べる。本実施例で説明する印刷装置は、ＧＵＩにより印刷対象画像、印刷対象メディア、レイアウトを指定する。さらに、本実施例による印刷装置は、印刷対象画像を簡易編集する編集機能を有する。
【００１２】
以下図面を用いて上記４つの機能について説明する。図２は、本実施例による印刷装置の操作手順の基本的な流れを示すフローチャートである。まず、ステップＳ２０１で印刷対象となる画像を選択する。次に、ステップＳ２０２で出力先のプリンタと印刷用紙を選択する。最後に、ステップＳ２０３でレイアウトを決定し印刷する。簡易編集は、ステップＳ２０３の画面に用意されたボタンを押下することで編集画面に移動して行う。編集後はステップＳ２０３の画面に復帰する。以下、図面を用いて各ステップにおける操作の実現例について述べる。
【００１３】
図３は、本実施例における印刷対象画像指定画面の概要を示す図である。フォルダツリーウィンドウ３０１には、印刷装置が備える記憶媒体に構築されたディレクトリを示すツリーを表示する。ユーザは、このツリーを辿ることで、必要なデータが格納されているディレクトリを選択することができる。
【００１４】
選択されたディレクトリに画像ファイルが格納されている場合、そのサムネイル画像（縮小画像）をサムネイル表示ウィンドウ３０３に表示する。ユーザによって画像が選択された場合、サムネイル画像の右肩に枚数と上下を示す枚数指定アイコンが表示する。ユーザは、枚数指定アイコンを選択することで画像ごとの印刷枚数を指定することができる。枚数が１の状態で枚数指定アイコンの「下」を選択した場合、枚数指定アイコンを非表示にする。
【００１５】
また、全選択ボタンが押下された場合、フォルダツリーウィンドウで選択されているディレクトリに格納された全ての画像を１枚ずつ印刷指定した状態にする。また、全解除ボタンが押下された場合、全ての画像の印刷指定を解除する。選択画像決定ボタン３０６が押下された場合、印刷対象メディア指定画面へ進む。
【００１６】
本実施例では全選択ボタンの押下により選択されているディレクトリに格納されている全ての画像を１枚印刷指定という状態にする仕様になっているが、全ての画像の印刷指定枚数を１枚増やすという仕様でも構わないことは言うまでもない。
【００１７】
図４は、本実施例における印刷対象メディア指定画面の概要を示す図である。プリンタ選択メニュー４０１は、出力先となるプリンタを選択するメニューである。本実施例におけるプリンタ選択メニューはプルダウンメニューであり、印刷装置に接続されているプリンタを一覧表示する。
【００１８】
プリンタ選択メニューで選択されている出力先プリンタの機種に応じて、インクカートリッジ選択メニュー４０２、印刷品質選択ボタン４０３に表示される選択肢を適切なものに制限する。このように選択肢を制限することで、ユーザはプリンタとその対応インクなどを意識することなく印刷指定を行うことができる。また、同様にサイズ選択ウィンドウに表示される印刷サイズも、出力先プリンタの機種に応じて選択可能な選択肢に制限する。さらに、選択された用紙サイズに応じて、用紙種類選択ウィンドウ４０５に表示される用紙の選択肢を制限する。したがって、出力先プリンタが変更されるたび、インク選択メニュー、印刷品質選択ボタン、印刷サイズ選択ウィンドウ、用紙種類選択ウィンドウの状態を更新する。また、印刷サイズ選択ウィンドウで選択されている印刷サイズが変更されるたび、インク選択メニュー、印刷品質選択ボタン、用紙種類選択ウィンドウの状態を更新する。
【００１９】
以上のようなＵＩにすることで、ユーザは、プリンタ選択メニューで出力先を指定し、インク選択メニュー、印刷品質選択メニュー、および、サイズ選択ウィンドウと用紙種類選択ウィンドウに表示されたアイコンを選択することにより、印刷対象メディアを容易に指定することが可能になる。
【００２０】
印刷メディア決定ボタン４０７が押下された場合、レイアウト指定画面へ進む。また、画像再選択ボタン４０６が押下された場合には、印刷対象画像指定画面へ戻る。
【００２１】
本実施例では、印刷装置の初回使用時にはリストの一番先頭の選択肢、２回目以降の起動においては最後にユーザが選択した選択肢を予め選択した状態にする。このようにすることで、決まったメディアしか使わないユーザでも、いちいち印刷対象メディアを指定しなおさなくても良いという利点がある。
【００２２】
図５は、本実施例におけるレイアウト指定画面の概要を示す図である。
【００２３】
本実施例によるレイアウト指定画面では、印刷対象画像指定画面と印刷対象メディア指定画面で指定された印刷対象画像と印刷対象メディアに応じたレイアウトの選択肢をレイアウト選択ウィンドウ５０４に表示し、レイアウト選択ウィンドウで選択されたレイアウトに応じて印刷リストウィンドウ５０５に印刷プレビュー一覧を表示し、印刷リストウィンドウで選択したページのプレビューを印刷プレビューウィンドウ５０２に表示する。
【００２４】
印刷プレビューウィンドウに表示するプレビュー画像はマウスなどを用いて選択操作することが可能であり、このように選択した画像はプレビュー選択ウィンドウ５０３により枠つき表示する。ユーザは、編集ボタン５０９を押下することにより編集画面に移動し、プレビュー選択ウィンドウによって選択されている画像を簡易編集することができる。簡易編集画面の概要については後述する。
【００２５】
ユーザは、レイアウト選択ウィンドウに表示されたレイアウトの選択肢をレイアウト設定画面表示中はいつでも任意に選択することができる。選択されたレイアウトが変更された場合、印刷リストウィンドウ、印刷プレビューウィンドウの情報を更新する。印刷プレビューウィンドウに表示されるページは、プレビュー選択ウィンドウによって選択された画像を含むページを表示する。レイアウト指定画面の初期状態では、印刷対象画像の先頭の画像がプレビュー選択ウィンドウによって選択された状態にする。このようにすることで、ユーザは、レイアウトに応じた出力結果をプレビューし、最適なレイアウトを選択することが可能になる。
【００２６】
レイアウト指定画面でも印刷対象メディア指定画面と同様に、直前に起動した時に指定された印刷対象メディアと同じ印刷対象メディアが選択されている場合には、レイアウトも直前に起動・選択されたレイアウトを初期状態とする。
【００２７】
印刷部数の指定は、印刷部数設定５０６メニューによって行う。中央に表示された数字が印刷部数で、上下に配置された矢印ボタンで部数を指定する。矢印ボタンの「上」を押下された場合、部数を１増やす。「下」を押下された場合、部数を１減らす。ただし、部数は１より小さい値を採ることは無い。
【００２８】
印刷指定ボタン５０７を押下された場合、印刷を実行して全ての処理を完了する。
【００２９】
図６は、本実施例における簡易編集画面の概要を示す図である。画像表示ウィンドウ６０１には、プレビュー選択ウィンドウで選択された画像を表示する。画像表示ウィンドウ内には、印刷対象メディアに応じた縦横比率の矩形をしたトリミング領域表示ウィンドウ６０２を表示する。トリミング領域表示ウィンドウは、トリミング後の領域を示している。トリミング領域表示ウィンドウは、マウスなどのポインティングデバイスによりサイズ・位置を変更できる。画像の回転は、回転ボタン６０３によって実行する。本実施例では、右回転で右に９０度、左回転で左に９０度回転させる。トリミング領域表示ウィンドウも、回転に応じて表示位置を変更する。
【００３０】
トリミング指定チェックボックス６０４のチェックが外された場合、トリミングを解除する。また、画像補正指定チェックボックス６０５のチェックが外された場合は、印刷対象画像の色補正を解除する。画像補正処理の流れの詳細については後述する。
【００３１】
決定ボタン６０６が押下された場合には、印刷プレビューウィンドウ、および印刷リストウィンドウに表示されるプレビュー画像を簡易編集結果に基づいて更新し、プリンタへの出力に反映する。キャンセルボタン６０７を押下された場合には、何も変更を適用せずにレイアウト選択画面に戻る。
【００３２】
図１３は、画像補正処理の流れを示すフローチャートである。まずステップＳ１３０１で、画像補正処理を適用するかどうかをチェックする。補正処理を適用しない設定の場合には、ステップＳ１３０３へ進み、全ての補正項目を非選択にする。補正処理を適用する場合、ステップＳ１３０２で対象となる画像ファイルが画像補正情報を含んでいるかどうかをチェックする。画像補正情報を含んでいる場合はステップＳ１３０４へ進んで画像補正を適用する項目を選択する。画像補正情報とは例えば、その画像の撮影時の撮影モード、露出モード、露出時間、ホワイトバランスモードなどである。画像補正情報を含んでいない画像ファイルの場合には、ステップＳ１３０５へ進み、予め定められた処理によって補正項目を選択する。本実施例では、Ｅｘｉｆ２．２に準拠しない画像ファイルについては全ての補正項目を選択するとしたが、画像の色情報などを解析することにより、必要な項目だけを自動選択しても構わないことは言うまでもない。
【００３３】
最後に、ステップＳ１３０６で、ステップＳ１３０３からステップＳ１３０５で選択された補正項目に応じた画像補正を適用し、処理を終了する。
【００３４】
以上説明した印刷装置により、プレビューを確認しながら最適なレイアウトを容易に決定し印刷を実行することが可能になる。
【００３５】
〔実施例２〕
実施例１による印刷装置では印刷対象画像、印刷対象メディア、レイアウトの指定を順に実行する仕様である。しかし、印刷対象画像、印刷対象メディアの指定については操作順序を固定する必要は無い。また、レイアウトの指定についても、無指定の場合の処理を追加することで、これら３つの機能の実行順序を固定しない仕様にできることは言うまでも無い。本実施例では、実施例１のような仕様に加え、３ステップの各ステップに直接ジャンプする機能を備えたＧＵＩの実現例について述べる。
【００３６】
図７は、本実施例における印刷対象画像指定画面の概要を示す図である。フォルダツリーウィンドウ７０９には、印刷装置が備える記憶媒体に構築されたディレクトリを示すツリーを表示する。ユーザは、このツリーを辿ることで、必要なデータが格納されているディレクトリを選択することができる。選択されたディレクトリに画像ファイルが格納されている場合、そのサムネイル画像（縮小画像）をサムネイル表示ウィンドウ７１０に表示する。
【００３７】
サムネイル表示ウィンドウ上で画像を選択した状態で拡大表示ボタン７０５を押下された場合、図１０に示す拡大表示ウィンドウを表示する。拡大表示ウィンドウにより、選択対象となる画像を詳細に確認することができる。拡大表示ウィンドウの決定ボタン１００２を押下された場合、拡大表示ウィンドウを閉じる。
【００３８】
本実施例では、枚数選択を枚数選択ボタン７０２で行う。枚数選択ボタンはシーソースイッチになっており、枚数選択ボタン７０２の右が押下された場合、枚数選択ボタン中央に表示された印刷指定枚数を＋１する。枚数選択ボタン７０２の左が押下された場合、印刷指定枚数を−１する。印刷指定枚数が０になった場合、枚数選択ボタンの左を無効にする。また、印刷指定枚数が９９になった場合、枚数選択ボタンの右を無効にする。
【００３９】
全選択ボタン７０７が押下された場合、フォルダツリーウィンドウで選択されているディレクトリに格納された全ての画像を１枚ずつ印刷指定した状態にする。また、全解除ボタン７０８が押下された場合、全ての画像の印刷指定を解除する。選択画像決定ボタン７０６が押下された場合、印刷対象メディア指定画面へ進む。
【００４０】
印刷指定枚数が１以上の画像ファイルがある場合、用紙選択タブ７０３と印刷タブ７０４を有効にする。印刷指定枚数が１以上の画像ファイルが無い場合、用紙選択タブ７０３と印刷タブ７０４を無効にする。用紙選択タブ７０３が押下された場合、印刷対象メディア指定画面に進む。印刷タブが押下された場合、レイアウト指定画面に進む。実施例１と同様に、決定ボタン７０６が押下された場合には、印刷対象メディア指定画面に進む。
【００４１】
図８は、本実施例における印刷対象メディア指定画面の概要を示す図である。プリンタ選択メニュー８０６は、出力先となるプリンタを選択するメニューである。本実施例におけるプリンタ選択メニューはプルダウンメニューであり、印刷装置に接続されているプリンタを一覧表示する。また、プリンタ選択メニューの右にある「ＶＩＶＩＤフォト」と書かれたチェックボックスは、プリンタドライバで用意された特殊処理を適用するかどうかを指定するチェックボックスである。プリンタ選択メニューで選択されたプリンタで「ＶＩＶＩＤフォト」機能が有効である場合のみ、このチェックボックスが有効になる。本実施例ではプリンタドライバで提供される特殊処理の一例としてＶＩＶＩＤフォト機能を挙げたが、他の処理であっても問題無いことは言うまでもない。
【００４２】
プリンタ選択メニューで選択されている出力先プリンタの機種に応じて、印刷サイズ選択ウィンドウ８０８、用紙種類選択ウィンドウ８０７に表示される選択肢を適切なものに制限する。このように選択肢を制限することで、ユーザはプリンタとその対応用紙などを意識することなく印刷指定を行うことができる。さらに、印刷サイズ選択ウィンドウにおいて選択された用紙サイズに応じて、用紙種類選択ウィンドウに表示される用紙の選択肢を制限する。したがって、出力先プリンタが変更されるたび、印刷サイズ選択ウィンドウ、用紙種類選択ウィンドウの状態を更新する。また、用紙サイズが変更されるたび、用紙選択ウィンドウの状態を更新する。
【００４３】
実施例１にはインクカートリッジ指定メニューと印刷品質メニューが用意されていたが、本実施例でインクカートリッジ選択メニューは予め定められたプリンタが選択されたときだけ表示する。また実施例１の印刷品質選択ボタンに相当する機能は、後述する選択画面で指定する。
【００４４】
印刷対象メディア決定ボタン８０４もしくは用紙選択タブ８０２が押下された場合には印刷対象画像指定画面へ、画像再選択ボタン８０５もしくは印刷タブ８０３が押下された場合にはレイアウト指定画面へ移動する。
【００４５】
実施例１と同様に、印刷装置の初回使用時にはリストの一番先頭の選択肢、２回目以降の起動においては最後にユーザが選択した選択肢を予め選択した状態にする。
【００４６】
図９は、本実施例におけるレイアウト選択画面の概要を示す図である。
【００４７】
本実施例によるレイアウト指定画面では、印刷対象画像指定画面と印刷対象メディア指定画面で指定された印刷対象画像と印刷対象メディアに応じたレイアウトをレイアウト選択ウィンドウ９０７に表示し、レイアウト選択ウィンドウで選択されたレイアウトに応じて印刷リストウィンドウ９０８に印刷プレビュー一覧を表示し、印刷リストウィンドウで選択したページのプレビューを印刷プレビューウィンドウ９０９に表示する。
【００４８】
実施例１と同様に、ユーザはレイアウト選択ウィンドウに表示されたレイアウトを任意に選択することができる。選択されたレイアウトが変更された場合、印刷リストウィンドウ、印刷プレビューウィンドウの情報を更新する。印刷プレビューウィンドウに表示されるページは、プレビュー選択ウィンドウによって選択された画像を含むページを表示する。レイアウト指定画面の初期状態では、印刷対象画像の先頭の画像がプレビュー選択ウィンドウによって選択された状態にする。
【００４９】
レイアウト指定画面でも印刷対象メディア指定画面と同様に、直前に起動した時に指定された印刷対象メディアと同じ印刷対象メディアが選択されている場合には、レイアウトも直前に起動・選択されたレイアウトを初期状態とする。
【００５０】
印刷プレビューウィンドウに表示するプレビュー画像はマウスなどを用いて選択操作することが可能であり、このように選択した画像はプレビュー選択ウィンドウ９１０により枠つき表示しておく。ユーザは、編集ボタン９０６を押下することにより図１１に示す編集画面に移動し、プレビュー選択ウィンドウによって選択されている画像を簡易編集することができる。簡易編集画面の概要については後述する。
【００５１】
実施例１では、回転ボタンは簡易編集画面に備えられていたが、本実施例ではレイアウト選択画面に配置した。回転ボタン９０５が押下された場合、押されたボタンに応じて右もしくは左に９０度回転する。回転の中心点として、印刷プレビューウィンドウに表示されている領域の中心とできるだけ近い点を選択する。また、初期状態では画像のアスペクト比を保ったまま、画像を印刷領域に外接させる。つまり、印刷領域に余白ができないように画像を配置する。対象となる画像を印刷領域に内接させるか外接させるかは、後述する設定画面で指定可能である。
【００５２】
日付印刷ボタン９０４が押下された場合、印刷リストウィンドウおよび印刷プレビューウィンドウの画像に日付表示を追加して表示を更新する。日付印刷ボタンが再度押下された場合、日付表示を解除して表示を更新する。ただし、日付印刷ボタンはレイアウトがインデックス印刷に指定されている場合には無効になり、常に日付表示を追加しない。本実施例では、インデックス印刷時には日付表示を行わないが、レイアウトの種類に関わらず日付印刷を適用しても構わないことは言うまでもない。
【００５３】
ページ送りボタン９０２は、印刷リストウィンドウ中のカレントページを変更するためのボタンで、このボタンの押下に伴い印刷プレビューウィンドウの表示も更新する。この際、プレビュー選択ウィンドウで選択される画像も、変更後のカレントページの最初の画像に変更する。
【００５４】
実施例１と同様に用紙再選択ボタンが押下された場合には印刷対象メディア指定画面へ戻る。また、画像選択タブが押下された場合は印刷対象画像選択画面、用紙選択タブを押下された場合は印刷対象メディア選択画面に移動する。
【００５５】
図１１は、本実施例における簡易編集画面の概要を示す図である。画像表示ウィンドウ１１０１には、プレビュー選択ウィンドウで選択された画像を表示する。画像表示ウィンドウ内には、印刷対象メディアに応じた縦横比率の矩形をしたトリミング領域表示ウィンドウ１１０２を表示する。トリミング領域表示ウィンドウは、トリミング後の領域を示している。トリミング領域表示ウィンドウは、マウスなどのポインティングデバイスによりサイズ・位置を変更できる。
【００５６】
図１１中のトリミング領域表示ウィンドウは２重の矩形の枠になっている。プリンタによっては画像の指定領域全てを印刷できないので、若干はみ出して印刷することでフチなし印刷を実現することがある。このような場合、トリミング領域と実際に印刷される領域が異なる。図１１の２重の枠は、外側の枠がトリミング領域、内側の枠が実際に印刷される領域を示す。フチなし印刷では無い場合など、トリミング領域と実際に印刷される領域が一致する場合には、２重の枠ではなく一つの矩形を用いてトリミング領域を表示する。
【００５７】
実施例１では、画像補正処理を適用するかどうかを簡易編集画面で指定したが、本実施例では別途用意した設定画面で指定する。設定画面の詳細については後述する。
【００５８】
トリミング指定チェックボックス１１０５のチェックが外された場合は、トリミングを解除する。実施例１と同様に決定ボタン１１０３が押下された場合には、印刷プレビューウィンドウ、および印刷リストウィンドウに表示されるプレビュー画像をトリミング結果に基づいて更新し、プリンタへの出力に反映する。キャンセルボタン１１０４を押下された場合には、何も変更を適用せずにレイアウト選択画面に戻る。
【００５９】
図１２は、本実施例における設定画面の概要を示す図である。
【００６０】
まず、「画像」という設定項目について説明する。
【００６１】
「画像が縦にレイアウトされるとき」という項目は、画像を印刷領域に合わせて回転させる必要がある場合の、画像回転方向を指定する。例えば、指定された画像１枚を１枚の紙に印刷する１面と、指定された画像２枚を１枚の紙に印刷する２面で、紙を縦長に持った時の画像の方向が異なる。このような場合の画像の回転方向を指定する。
【００６２】
次に、「編集／効果」という設定項目について説明する。
【００６３】
「同じ画像には全て同じ編集内容を適用する」という項目は、複数枚数指定した画像の回転やトリミングを適用する際、全ての出力画像にその編集を適用するかどうかを指定するためのものである。このチェックを外すと、複数枚数同じファイルを指定した場合でも、各々異なったトリミングを行うことができる。
【００６４】
「全ての画像に補正処理を行う」は、実施例１中で図１３に示した画像補正処理を全ての画像に一律に適用するかどうかを指定する。
【００６５】
次に、「レイアウト」という設定項目について説明する。
【００６６】
「フチあり印刷を選択した場合は、トリミングを常に行う」という項目は、印刷可能領域のアスペクト比と画像のアスペクト比が異なる場合、印刷可能領域に画像を内接させるか外接させるかを指定する。チェックが入っていれば、外接させる。したがって、印刷可能領域全体に画像が印刷されるが、画像の一部は印刷されない。逆に、チェックが外されていれば、画像は必ず全て印刷されるが、印刷結果にアスペクト比の差に応じた余白ができる。初期状態では、フチあり印刷を選択した場合はトリミングを常に行う設定になっている。
【００６７】
「フチあり印刷を選択した場合は、余白を最小にする」という項目は、印刷可能領域と印刷保証領域が一致しないプリンタを利用する場合に重要になる指定である。印刷可能領域とは、文字通りプリンタがインクを打つことが出来る領域である。印刷保証領域は、印刷可能領域の中で予め定められた画質で印刷できることが保証されている領域である。プリンタの用紙の給送系によっては、この二つの領域が異なることがある。ここのチェックが入っていれば印刷可能領域のみを考慮して印刷対象画像を配置し、チェックが外されていれば印刷保証領域内に収めるように印刷対象画像を配置する。初期状態では、フチあり印刷を選択した場合、余白を最小にしない設定になっている。
【００６８】
「インデックス印刷のとき、ファイル名を印字する」という項目は、その名の通り、インデックス印刷の際、画像と共にファイル名を印刷するかどうかの設定である。初期状態では、インデックス印刷時にファイル名を印字する設定になっている。
【００６９】
最後に、「印刷」という設定項目について説明する。この項目では、実施例１のレイアウト指定画面に用意されていた印刷部数の指定や、フチなし印刷時のはみ出し量、印刷品質、印刷時の画像の並び順などの設定を行う。
【００７０】
以上の設定画面で設定した項目は、レイアウト選択画面におけるプレビューに全て反映する。したがって、本発明による印刷装置を使った場合、ユーザはプレビューで見たままの印刷結果を得ることが可能になる。
【００７１】
［実施例３］
実施例１では、プレビューを確認しながら、最適なレイアウトを決め、印刷を実行する方法について説明した。この場合、図５の印刷指定ボタン５０７を押下した後に、画像ファイルをデコードし、印刷処理を開始する。そのため、画像サイズが大きい場合などに、実際に印刷が開始されるまでの処理時間が長くなり、ユーザが長時間待たされる場合がある。そこで、本実施例では、印刷開始までの時間を短縮するための方法について説明する。
【００７２】
なお、システム構成図等は、実施例１と同じであるので、説明を省略する。
【００７３】
図１４は、印刷開始までの時間を短縮するための過程について説明したフローチャート図である。アプリケーションが起動されると、まず、Ｓ１４０１において、画像ファイルのサムネイルをデコードし、図３の画像選択画面を表示する。Ｓ１４０２では、ユーザによって、画像選択画面上で、印刷する画像がＮ枚選択され、選択画像決定ボタン３０６が押下される。Ｓ１４０３では、ユーザによって、図４のプリンタ機種・用紙の選択画面上で、印刷に用いる、プリンタの機種、用紙サイズ、印刷品質が選択される。Ｓ１４０４では、ユーザによって、印刷対象メディア決定ボタンが押下される。Ｓ１４０５では、印刷レイアウトの選択を行う。Ｓ１４０６では、デコード済みのサムネイル画像を用いて、図５のレイアウトの確認画面を表示する。そして、印刷指示ボタン５０７が押下されるのを待つ（Ｓ１４０８）。レイアウトの選択後、Ｓ１４０６の処理と平行して、別スレッドを起動し、そこで、選択されたレイアウトを用いた場合の一枚目に印刷される画像（圧縮されている本画像データ）を記憶媒体１０２（例えば、ハードディスクや着脱可能なメモリーカードを利用出来る）から読出し、デコード（圧縮状態を解除する）する。ここでは、一枚目に印刷される画像のみをデコードすると記述しているが、メモリ容量の許す限り、複数枚の画像のデコードを、印刷指示の入力される前に行っても良い。
【００７４】
または、選択されたレイアウトが、必要とする画像枚数分のみデコードすることも可能である。
【００７５】
また、印刷する用紙サイズが大きい場合や、印刷メディアが低品位な場合は、複数画像を印刷するレイアウトを、ユーザが選択する可能性が高い。そこで、用紙選択手段によって選択された用紙のサイズまたは種類に応じて、デコードする枚数を決定するのも使い勝手が良い。そして、Ｓ１４０３や、Ｓ１４０４が終了した後に、別スレッドを起動し、印刷設定されている画像のうち、始めの方の用紙に印刷すべき複数枚の画像をデコードする方法もある。これらの場合、Ｓ１４０９において、デコード済みの複数枚の画像データをプリンタに送信することになる。Ｓ１４０７のデコード処理が終わったら、印刷指示ボタン５０７が既に押下されているかを確認し（Ｓ１４１４）、押下されていればＳ１４０９へ進む。まだ押下されていなければ、Ｓ１４０８へ進み、印刷指示ボタン５０７が押下されるのを待つ。Ｓ１４０８もしくはＳ１４１４において、印刷指示ボタン５０７が押下されたことが確認されると、Ｓ１４０９では、既にデコードしている、一枚目の画像データをプリンタドライバに送信する。Ｓ１４１０では、変数Ｘを、Ｘ＝２に初期化し、２枚目の画像ファイルから処理を行えるようにする。Ｓ１４１１では、変数Ｘと、選択された画像の枚数Ｎとを比較し、ＸがＮ以下である場合には、Ｓ１４１２に進み。それ以外の場合は、全ての処理を終了する。Ｓ１４１２では、Ｘ枚目の画像ファイルをデコードし、その画像データをプリンタドライバに送信する。Ｓ１４１３では、変数Ｘに１を加算し、Ｓ１４１１に戻る。以上のように、ユーザが印刷指定ボタンを押下する以前に、一枚目に印刷する画像ファイルをあらかじめデコードしておくことで、素早く、プリンタドライバに印刷データを送信することが可能になる。その結果、実際に印刷が開始されるまでの処理時間を短縮することができ、ユーザの待ち時間を減少させることができる。
【００７６】
特に、印刷指示がなされる以前に、選択されたレイアウトで１枚目に印刷されるべき画像を対象としてデコードしておくことによって、印刷処理の開始を早めることが可能となる。
【００７７】
［他の実施の形態］
なお、本発明は複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、または一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００７８】
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本願発明の範疇に含まれる。
【００７９】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００８０】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００８１】
またコンピュータが、供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードが、コンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本願発明の実施形態に含まれることは言うまでもない。
【００８２】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本願発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００８３】
【図１】実施例におけるシステム構成を表す図である。
【図２】実施例における印刷手順の流れを示すフローチャートである。
【図３】実施例１における画像選択画面の概要を示す図である。
【図４】実施例１における出力メディア選択画面の概要を示す図である。
【図５】実施例１におけるレイアウト選択画面の概要を示す図である。
【図６】実施例１における画像編集画面の概要を示す図である。
【図７】実施例２における画像選択画面の概要を示す図である。
【図８】実施例２における出力メディア選択画面の概要を示す図である。
【図９】実施例２におけるレイアウト選択画面の概要を示す図である。
【図１０】実施例２における拡大表示画面の概要を示す図である。
【図１１】実施例２におけるトリミング指定画面の概要を示す図である。
【図１２】実施例２におけるオプション設定画面の概要を示す図である。
【図１３】実施例における画像補正処理の流れを示すフローチャートである。
【図１４】実施例３における、印刷処理の流れを示すフローチャート図である。
【図１】
2005035280.tif 000003
【図２】
2005035280.tif 000004
【図３】
2005035280.tif 000005
【図４】
2005035280.tif 000006
【図５】
2005035280.tif 000007
【図６】
2005035280.tif 000008
【図７】
2005035280.tif 000009
【図８】
2005035280.tif 000010
【図９】
2005035280.tif 000011
【図１０】
2005035280.tif 000012
【図１１】
2005035280.tif 000013
【図１２】
2005035280.tif 000014
【図１３】
2005035280.tif 000015
【図１４】
2005035280.tif 000016