(57)【要約】【課題】画像データと年齢とを併せた画像を印刷する際に、より適切な年齢表示を行う。【解決手段】印刷する画像ファイルの画像データ及び撮影年月日を取得し（ステップＳ２００）、年齢印刷モードが設定されているか否か（ステップＳ２１０）、撮影年月日があらかじめ設定した生年月日以前か否か（ステップＳ２３０）を判定し、年齢印刷モードが設定されており且つ撮影年月日が生年月日以前でない場合は、取得した撮影年月日と生年月日との差Δｙｍｄを導出し（ステップＳ２４０），導出した差Δｙｍｄとあらかじめ設定した第１〜第３閾値Δｒｅｆ１〜３の値とを比較して（ステップＳ２５０）、画像データのみを印刷（ステップＳ２２０）、生後日数を併せて印刷（ステップＳ２６０）、生後月日数を併せて印刷（ステップＳ２７０）、生後年月数を併せて印刷（ステップＳ２８０）、生後年数を併せて印刷（ステップＳ２９０）、のいずれかの処理を行う。【選択図】図５
2009172909.tif 000002
【特許請求の範囲】
【請求項１】
撮影年月日を伴った画像データに基づく画像を印刷する印刷装置であって、
生年月日を取得する生年月日取得手段と、
前記画像データに伴う前記撮影年月日と前記取得した生年月日との差が第１の閾値未満であるときには年齢として生後日数を導出し、前記差が第１の閾値以上且つ第２の閾値未満であるときには年齢として生後月日数又は生後月数を導出し、前記差が第２の閾値以上且つ第３の閾値未満であるときには年齢として生後年月数を導出し、前記差が第３の閾値以上であるときには年齢として生後年数を導出する年齢導出手段と、
前記画像データと前記導出した年齢とを併せた画像を印刷するよう前記印刷装置を制御する制御手段と、
を備える印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記画像データと前記導出した年齢とを併せた画像を印刷する年齢印刷モードを含む複数のモードのうち１つのモードを設定するモード設定手段を備え、
前記制御手段は、前記年齢印刷モードが設定されているときは、前記画像データと前記導出した年齢とを併せた画像を印刷するよう前記印刷装置を制御する手段である、
印刷装置。
【請求項３】
前記第１の閾値は１ヶ月であり、前記第２の閾値は１年であり、前記第３の閾値は３年である、
請求項１又は２に記載の印刷装置。
【請求項４】
請求項１〜３のいずれか１項に記載の印刷装置であって、
前記第１〜第３の閾値をユーザが入力した値に設定する閾値設定手段を備える、
印刷装置。
【請求項５】
前記制御手段は、前記撮影年月日が前記取得した生年月日以前のときには前記導出した年齢を印刷しないよう前記印刷装置を制御する手段である、
請求項１〜４のいずれか１項に記載の印刷装置。
【請求項６】
コンピュータ・ソフトウェアによる、撮影年月日を伴った画像データに基づく画像の印刷方法であって、
（ａ）生年月日を取得し、
（ｂ）前記画像データに伴う前記撮影年月日と前記取得した生年月日との差が第１の閾値未満であるときには年齢として生後日数を導出し、前記差が第１の閾値以上且つ第２の閾値未満であるときには年齢として生後月日数又は生後月数を導出し、前記差が第２の閾値以上且つ第３の閾値未満であるときには年齢として生後年月数を導出し、前記差が第３の閾値以上であるときには年齢として生後年数を導出し、
（ｃ）前記画像データと前記ステップ（ｂ）で導出した年齢とを併せた画像を印刷する、
印刷方法。
【請求項７】
コンピュータに請求項６に記載の印刷方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びそのプログラムに関する。
【背景技術】
【０００２】
子供の成長を記録するなどの目的で、カメラで撮影した子供の画像に撮影時の子供の年齢を表示させたいという要望がある。そこで、あらかじめ人物の生年月日を記憶しておき、撮影時に現在の年月日から人物の年齢を算出し写真やビデオカメラの映像に出力する年齢算出出力システムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１１−４１５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の年齢算出出力システムでは常に何歳何ヶ月何日という形式で年齢が表示されるが、ユーザにとっては、生後の経過期間に応じて年齢の表示方法を変更したいという要望がある。すなわち、生後数日の状態であれば「０歳０ヶ月１０日」ではなく「生後１０日」のように表示される方が望ましいし、生後数年経過すればわざわざ月日を表示せず単に「５歳」のように表示される方が望ましい。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、画像データと年齢とを併せた画像を印刷する際に、より適切な年齢表示を行うことを主目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明の印刷装置は、
撮影年月日を伴った画像データに基づく画像を印刷する印刷装置であって、
生年月日を取得する生年月日取得手段と、
前記画像データに伴う前記撮影年月日と前記取得した生年月日との差が第１の閾値未満であるときには年齢として生後日数を導出し、前記差が第１の閾値以上且つ第２の閾値未満であるときには年齢として生後月日数又は生後月数を導出し、前記差が第２の閾値以上且つ第３の閾値未満であるときには年齢として生後年月数を導出し、前記差が第３の閾値以上であるときには年齢として生後年数を導出する年齢導出手段と、
前記画像データと前記導出した年齢とを併せた画像を印刷するよう前記印刷装置を制御する制御手段と、
を備えたものである。
【０００７】
この印刷装置では、画像データに伴う撮影年月日と取得した生年月日の差が第１の閾値未満であるときには年齢として生後日数を導出し、前記差が第１の閾値以上且つ第２の閾値未満であるときには年齢として生後月日数又は生後月数を導出し、前記差が第２の閾値以上且つ第３の閾値未満であるときには年齢として生後年月数を導出し、前記差が第３の閾値以上であるときには年齢として生後年数を導出する。そして、画像データと導出した年齢とを併せた画像を印刷するよう印刷装置を制御する。こうすることにより、取得した生年月日と撮影年月日と第１〜第３の閾値に応じて生後日数，生後月日数（又は生後月数），生後年月数，生後年数のいずれかの形式で画像に年齢表示を行うため、より適切に年齢表示を行うことができる。また、撮影年月日に基づいて年齢を導出して印刷するため、撮影年月日を伴った画像データであれば後から年齢を表示した画像を印刷することができる。
【０００８】
本発明の印刷装置において、前記画像データと前記導出した年齢とを併せた画像を印刷する年齢印刷モードを含む複数のモードのうち１つのモードを設定するモード設定手段を備え、前記制御手段は、前記年齢印刷モードが設定されているときは、前記画像データと前記導出した年齢とを併せた画像を印刷するよう前記印刷装置を制御する手段であるものとしてもよい。こうすることにより、年齢印刷モードが設定されているときのみ画像に年齢表示を行うため、画像に年齢を表示して印刷するか否かをユーザが印刷時に選択することができる。
【０００９】
本発明の印刷装置において、前記第１の閾値は１ヶ月であり、前記第２の閾値は１年であり、前記第３の閾値は３年であるものとしてもよい。通常、ユーザが生後日数を表示したいのは生後１ヶ月未満の場合であり、生後月日数（又は生後月数）を表示したいのは生後１ヶ月以上１年未満の場合であり、生後年月数を表示したいのは生後１年以上３年未満の場合であり、生後年数を表示したいのは生後３年以上の場合であることが多い。したがって、第１〜第３の閾値を上記のようにすることで、より適切に年齢表示を行うことができる。
【００１０】
本発明の印刷装置は、前記第１〜第３の閾値をユーザが入力した値に設定する閾値設定手段を備えるものとしてもよい。こうすれば、ユーザが第１〜第３の閾値を任意に設定することができるため、ユーザの要望に合わせてより適切に年齢表示を行うことができる。
【００１１】
本発明の印刷装置において、前記制御手段は、前記撮影年月日が前記取得した生年月日以前のときには前記導出した年齢を印刷しないよう前記印刷装置を制御する手段であるものとしてもよい。こうすれば、取得した生年月日以前に撮影した画像に不要な年齢表示をすることを防止できる。
【００１２】
本発明の印刷方法は、
コンピュータ・ソフトウェアによる、撮影年月日を伴った画像データに基づく画像の印刷方法であって、
（ａ）生年月日を取得し、
（ｂ）前記画像データに伴う前記撮影年月日と前記取得した生年月日との差が第１の閾値未満であるときには年齢として生後日数を導出し、前記差が第１の閾値以上且つ第２の閾値未満であるときには年齢として生後月日数又は生後月数を導出し、前記差が第２の閾値以上且つ第３の閾値未満であるときには年齢として生後年月数を導出し、前記差が第３の閾値以上であるときには年齢として生後年数を導出し、
（ｃ）前記画像データと前記ステップ（ｂ）で導出した年齢とを併せた画像を印刷する
ものである。
【００１３】
この印刷方法では、画像データに伴う撮影年月日と取得した生年月日の差が第１の閾値未満であるときには年齢として生後日数を導出し、前記差が第１の閾値以上且つ第２の閾値未満であるときには年齢として生後月日数又は生後月数を導出し、前記差が第２の閾値以上且つ第３の閾値未満であるときには年齢として生後年月数を導出し、前記差が第３の閾値以上であるときには年齢として生後年数を導出する。そして、画像データと導出した年齢とを併せた画像を印刷するよう印刷装置を制御する。こうすることにより、取得した生年月日と撮影年月日と第１〜第３の閾値に応じて生後日数，生後月日数（又は生後月数），生後年月数，生後年数のいずれかの形式で画像に年齢表示を行うため、より適切に年齢表示を行うことができる。また、撮影年月日に基づいて年齢を導出して印刷するため、撮影年月日を伴った画像データであれば後から年齢を表示した画像を印刷することができる。なお、本発明の印刷方法は、上述したいずれかの印刷装置が備えている各種構成を備えていてもよいし、上述したいずれかの印刷装置の機能を実現するようなステップを追加してもよい。
【００１４】
本発明のプログラムは、上述した印刷方法の各ステップをコンピュータに実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピュータに実行させれば、上述した印刷方法の各ステップが実行されるため、上述した印刷方法と同様の効果を得ることができる。
【００１５】
なお、本発明では、撮影年月日や生年月日はいずれもデータとして扱われるものであるが、ここでは説明の便宜上、単に「撮影年月日」「生年月日」と表記した。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本実施形態であるプリンタ２０の構成の概略を示す構成図であり、図２は、プリンタ２０の構成の電気的接続を示すブロック図である。
【００１７】
プリンタ２０は、装置全体の制御を司るコントローラ２１（図２参照）と、携帯用の記憶媒体であるメモリカード１２をスロット２５ａに装着・取外し可能であるリーダライタ２５と、記録紙Ｓへ画像を印刷処理する印刷機構２６と、ユーザへ情報を表示可能でありユーザの指示を入力可能である操作パネル３０と、を備えている。コントローラ２１やリーダライタ２５、印刷機構２６、操作パネル３０は、バス２９によって電気的に接続されている。
【００１８】
コントローラ２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、情報を記憶消去可能であり各種処理プログラムを記憶したフラッシュＲＯＭ２３と、一時的にデータを記憶するＲＡＭ２４とを備えている。フラッシュＲＯＭ２３には、詳しくは後述するがユーザによって入力された生年月日，第１〜第３閾値Δｒｅｆ１〜３，設定されている印刷モード，を記憶できるようになっている。また、ＲＡＭ２４には、印刷するデータを一時的に記憶する図示しない受信バッファが設けられている。なお、ＣＰＵ２２はインタフェース（Ｉ／Ｆ）２８を介してプリンタ２０に接続された外部機器（例えばＰＣ）から画像ファイルや印刷指示などの情報を受け取ったり、外部機器に印刷結果やプリンタ２０の設定に関する情報などを渡したりすることができる。
【００１９】
リーダライタ２５は、スロット２５ａに装着されたメモリーカード１２にデータを書き込んだり、そのメモリーカード１２からデータを読み込んだりする機能を有する。メモリカード１２は、データの書き込み及び消去可能な不揮発性のメモリであり、デジタルカメラなどの撮影装置により撮影された複数の画像ファイルが保存されている。なお、画像ファイルのフォーマットはＥｘｉｆであり、画像ファイルには撮影年月日などのヘッダー情報，サムネイル画像データ，主画像データが含まれている。
【００２０】
印刷機構２６は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。
【００２１】
操作パネル３０は、ユーザがプリンタ２０に対して後述する年齢印刷モードを含む印刷モードの設定や生年月日の入力等、各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示されるカラー液晶パネルにより構成された表示部３２や、各種操作を行う操作部３４が設けられている。なお、印刷モードの設定は、操作部３４を操作して図示しない設定画面を表示部３２に表示させ、通常印刷モード，年齢印刷モードのいずれかを選択することにより行うものとした。
【００２２】
次に、こうして構成された本実施形態におけるプリンタ２０の動作について説明する。図３はプリンタ２０のＣＰＵ２２によって実行される初期設定ルーチンのフローチャートである。この初期設定ルーチンは、例えば、初期設定ルーチンが一度も実行されていない状態でプリンタ２０の電源を入れた場合や、ユーザが操作パネル３０を操作して初期設定を行うよう指示した場合に実行される。
【００２３】
初期設定ルーチンが実行されると、ＣＰＵ２２は、まず、表示部３２に図４に示す初期設定画面５０を表示する（ステップＳ１００）。図４に示すように、初期設定画面５０は、生年月日表示部５１，第１閾値表示部５２，第２閾値表示部５３，第３閾値表示部５４を備えており、ＣＰＵ２２はフラッシュＲＯＭ２３に記憶されている生年月日及び第１閾値Δｒｅｆ１，第２閾値Δｒｅｆ２，第３閾値Δｒｅｆ３を読み出してそれぞれ表示部に表示する。なお、ユーザが初期設定を一度も行っていない場合は、あらかじめ記憶された初期値がそれぞれ表示される。ここで、第１〜第３閾値Δｒｅｆ１〜３は、後述する印刷処理ルーチンにおいて、画像に印刷する年齢を導出する際に用いる閾値であり、画像の撮影年月日と生年月日との差Δｙｍｄが第１閾値Δｒｅｆ１未満のときは画像に生後日数を併せて印刷し、差Δｙｍｄが第１閾値Δｒｅｆ１以上且つ第２閾値Δｒｅｆ２未満のときは画像に生後月日数を併せて印刷し、差Δｙｍｄが第２閾値Δｒｅｆ２以上且つ第３閾値Δｒｅｆ３未満のときは画像に生後年月数を併せて印刷し、差Δｙｍｄが第３閾値Δｒｅｆ３以上のときは画像に生後年数を併せて印刷する。
【００２４】
ステップＳ１００で初期設定画面５０が表示されると、ユーザが入力完了ボタン５５を押下した後に、ユーザが入力した生年月日及び第１〜第３閾値Δｒｅｆ１〜３を取得する（ステップＳ１１０）。ユーザは、初期設定画面５０が表示された後に、操作部３４を操作して、生年月日表示部５１，第１閾値表示部５２，第２閾値表示部５３，第３閾値表示部５４に希望する数値を入力し、入力完了ボタン５５を押下する。図４では、例として、生年月日表示部５１に“２０００”年“１０”月“１０”日，第１閾値表示部５２に生後“１”ヶ月，第２閾値表示部５３に生後“１”年、第３閾値表示部５４に生後“３”年をそれぞれ入力したものとする。ここで、「“」と「”」との間に表記した数値は、ユーザが入力したものであることを表す。ユーザが入力完了ボタン５５を押下すると、ＣＰＵ２２は生年月日表示部５１に入力された値に基づき「２０００年１０月１０日」を生年月日として取得し、第１閾値表示部５２に入力された値に基づき「１ヶ月」を第１閾値Δｒｅｆ１として取得し、第２閾値表示部５３に入力された値に基づき「１年」を第２閾値Δｒｅｆ２として取得し、第３閾値表示部５４に入力された値に基づき「３年」を第３閾値Δｒｅｆ３として取得する。続いて、ＣＰＵ２２は、取得した生年月日及び第１〜第３閾値Δｒｅｆ１〜３をフラッシュＲＯＭ２３に記憶して（ステップＳ１２０）、本ルーチンを終了する。
【００２５】
次に、画像データを印刷する処理について説明する。図５はプリンタ２０のＣＰＵ２２によって実行される印刷処理ルーチンのフローチャートである。この印刷処理ルーチンは、例えば、ユーザが操作パネル３０を操作してメモリカード１２に保存された画像ファイルを印刷するよう指示した場合や、図示しない外部機器（例えばＰＣ）からＩ／Ｆ２８を介して画像ファイルを印刷するよう指示した場合に実行される。
【００２６】
印刷処理ルーチンが実行されると、ＣＰＵ２２は、まず、印刷するよう指示された画像ファイルの画像データ及び撮影年月日を取得してＲＡＭ２４に記憶する（ステップＳ２００）。画像ファイルのフォーマットはＥｘｉｆであるため、ヘッダー情報から撮影年月日を取得し、主画像データ（ＪＰＥＧ又はＴＩＦＦ）を画像データとして取得することができる。
【００２７】
続いて、フラッシュＲＯＭ２３に記憶されている印刷モードが年齢印刷モードであるか否かを判定する（ステップＳ２１０）。フラッシュＲＯＭ２３に印刷モードとして通常印刷モードが記憶されている場合、すなわち、ユーザによって通常印刷モードが選択されている場合には、ＣＰＵ２２は年齢印刷は不要と判断して取得した画像データのみを記録紙Ｓへ印刷するよう印刷機構２６を制御して（ステップＳ２２０）、本ルーチンを終了する。この場合、例えば、図６（ａ）のように画像データのみを印刷する。
【００２８】
一方、フラッシュＲＯＭ２３に印刷モードとして年齢印刷モードが記憶されている場合、すなわち、ユーザによって年齢印刷モードが選択されている場合には、ＣＰＵ２２は取得した撮影年月日がフラッシュＲＯＭ２３に記憶している生年月日以前の年月日であるか否かを判定する（ステップＳ２３０）。ここで、フラッシュＲＯＭ２３には、過去から将来にわたる暦、例えば、過去１０年から将来５０年分の暦がデータとして記憶されており、ＣＰＵ２２はその暦を用いて撮影年月日が生年月日以前であるか否かを判定したり、後述する撮影年月日と生年月日との差Δｙｍｄを導出したりすることができる。ステップＳ２３０で撮影年月日が生年月日以前の年月日であると判定された場合は年齢印刷モードであっても画像に年齢を印刷する必要はないため、その場合は、ステップＳ２２０に進んで取得した画像データのみを印刷して本ルーチンを終了する。
【００２９】
ステップＳ２３０で撮影年月日が生年月日以前ではないと判定された場合は、ＣＰＵ２２は年齢印刷を行うべく、取得した撮影年月日とフラッシュＲＯＭ２３に記憶している生年月日との差Δｙｍｄを導出する（ステップＳ２４０）。ＣＰＵ２２は、前述したフラッシュＲＯＭ２３に記憶されている暦を用いて撮影年月日と生年月日との差Δｙｍｄを導出することができる。なお、本実施例では、差Δｙｍｄを年月日として導出する。例えば、図４に示した生年月日である２０００年１０月１０日がフラッシュＲＯＭ２３に記憶されており、画像の撮影年月日が２００２年８月１１日であった場合は、導出される差Δｙｍｄの値は１年１０ヶ月１日となる。なお、以降のステップＳ２５０〜ステップＳ２９０の処理については、図４に示した生年月日及び第１〜第３閾値Δｒｅｆ１〜３がフラッシュＲＯＭ２３に記憶されている場合を例として説明する。
【００３０】
次に、導出した差Δｙｍｄと第１〜第３閾値Δｒｅｆ１〜３とを比較する（ステップＳ２５０）。ステップＳ２５０で差Δｙｍｄが第１閾値Δｒｅｆ１未満である場合は、生後日数と取得した画像データとを併せた画像を記録紙Ｓへ印刷するよう印刷機構２６を制御して（ステップＳ２６０）、本ルーチンを終了する。例えば撮影年月日が２０００年１１月８日である場合、ステップＳ２４０で導出される差Δｙｍｄの値は０年０ヶ月２９日となり、差Δｙｍｄの値は第１閾値Δｒｅｆ１の値である１ヶ月未満であるため、図６（ｂ）のように差Δｙｍｄを生後日数として表した「生後２９日」という文字と画像データとを併せた画像を印刷する。ステップＳ２５０で差Δｙｍｄが第１閾値Δｒｅｆ１以上且つ第２閾値Δｒｅｆ２未満である場合は、生後月日数と取得した画像データとを併せた画像を記録紙Ｓへ印刷するよう印刷機構２６を制御して（ステップＳ２７０）、本ルーチンを終了する。例えば撮影年月日が２００１年１月２８日である場合、ステップＳ２４０で導出される差Δｙｍｄの値は０年３ヶ月１８日となり、差Δｙｍｄの値は第１閾値Δｒｅｆ１の値である１ヶ月以上且つ第２閾値Δｒｅｆ２の値である１年未満であるため、図６（ｃ）のように差Δｙｍｄを生後月日数として表した「生後３ヶ月１８日」という文字と画像データとを併せた画像を印刷する。ステップＳ２５０で差Δｙｍｄが第２閾値Δｒｅｆ２以上且つ第３閾値Δｒｅｆ３未満である場合は、生後年月数と取得した画像データとを併せた画像を記録紙Ｓへ印刷するよう印刷機構２６を制御して（ステップＳ２８０）、本ルーチンを終了する。例えば撮影年月日が２００２年１月１２日である場合、ステップＳ２４０で導出される差Δｙｍｄの値は１年３ヶ月２日となり、差Δｙｍｄの値は第２閾値Δｒｅｆ２の値である１年以上且つ第３閾値Δｒｅｆ３の値である３年未満であるため、図６（ｄ）のように差Δｙｍｄを生後年月数として表した「１歳３ヶ月」という文字と画像データとを併せた画像を印刷する。ステップＳ２５０で差Δｙｍｄが第３閾値Δｒｅｆ３以上である場合は、生後年数と取得した画像データとを併せた画像を記録紙Ｓへ印刷するよう印刷機構２６を制御して（ステップＳ２９０）、本ルーチンを終了する。例えば撮影年月日が２００５年９月５日である場合、ステップＳ２４０で導出される差Δｙｍｄの値は４年１０ヶ月２６日となり、差Δｙｍｄの値は第３閾値Δｒｅｆ３の値である３年以上であるため、図６（ｅ）のように差Δｙｍｄを生後年数として表した「４歳」という文字と画像データとを併せた画像を印刷する。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のコントローラ２１が生年月日取得手段，年齢導出手段，制御手段，モード設定手段，閾値設定手段に相当する。なお、本実施形態ではプリンタ２０の動作の説明をすることにより本発明の印刷方法の一例も明らかにしている。
【００３２】
以上詳述した本実施形態によれば、取得した生年月日と撮影年月日と第１〜第３閾値Δｒｅｆ１〜３の値に応じて生後日数，生後月日数，生後年月数，生後年数のいずれかの形式で画像に年齢表示を行うため、より適切に画像データと年齢とを併せた画像を印刷することができる。また、撮影年月日に基づいて年齢を導出して印刷するため、撮影年月日を伴った画像データであれば後から画像データと年齢とを併せた画像を印刷することができる。
【００３３】
また、年齢印刷モードが設定されているときのみ画像データと年齢とを併せた画像の印刷を行うため、画像に年齢を表示して印刷するか否かをユーザが印刷時に選択することができる。
【００３４】
また、ユーザが第１〜第３閾値Δｒｅｆ１〜３の値を希望する値に設定することができるため、ユーザの要望に合わせてより適切に年齢表示を行うことができる。
【００３５】
さらに、撮影年月日が生年月日よりも以前の年月日である場合には、画像データのみを印刷するため、生年月日以前に撮影した画像に不要な年齢表示をすることを防止できる。
【００３６】
なお、本発明は上述した各実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態では、撮影年月日と生年月日との差が第１閾値Δｒｅｆ１以上で第２閾値Δｒｅｆ２未満である場合は画像データと導出した生後月日数とを併せた画像を印刷するが、例えば「生後３ヶ月」のように、生後月日数ではなく生後月数を印刷してもよい。
【００３８】
上述した実施形態では、「○歳」「○歳○ヶ月」「生後○ヶ月○日」「生後○日」のいずれかの形式で文字を印刷するが、生後年数，生後年月数，生後月日数，生後日数を印刷するものであればどのような文字でもよい。例えば、「歳」を「才」や「年」としてもよいし、「ヶ月」を「月」としてもよいし、「生後」の文字はなくてもよい。
【００３９】
上述した実施形態では、第１〜第３閾値Δｒｅｆ１〜３はユーザが設定するが、第１〜第３閾値Δｒｅｆ１〜３は値があらかじめ定められていてもよい。また、あらかじめどのような値に定められていてもよいが、例えば、第１閾値Δｒｅｆ１の値は１ヶ月、第２閾値Δｒｅｆ２の値は１年、第３閾値Δｒｅｆ３の値は３年に定められていてもよい。通常、ユーザが希望する閾値はこのようになる場合が多いと考えられるため、あらかじめその値に定めておくことで適切に年齢表示を行うことができる。
【００４０】
上述した実施形態では、第１閾値Δｒｅｆ１は月、第２閾値Δｒｅｆ２〜３は年として設定しているが、第１〜第３閾値Δｒｅｆ１〜３は年，月，日，あるいは年月や年月日など、どのような形式で設定するものとしてもよい。また、差Δｙｍｄは年月日として導出しているが、年，月，日など、どのような形式で導出するものとしてもよい。
【００４１】
上述した実施形態では、撮影年月日が生年月日以前の年月日であるときには画像データのみを印刷するが、そのような処理を行わなくてもよい。
【００４２】
上述した実施形態では、画像ファイルのフォーマットはＥｘｉｆであり、画像ファイルに含まれるヘッダー情報から撮影年月日を取得するものとしているが、撮影年月日を伴った画像データであればどのような画像ファイルでもよい。例えば、画像ファイルの名前に含まれる年月日を撮影年月日として取得してもよい。
【００４３】
上述した実施形態では、通常印刷モードと年齢印刷モードのいずれかを選択して設定できるが、他のモードを選択して設定できてもよい。例えば画像データと撮影年月日とを併せた画像を印刷する撮影日印刷モードがあってもよい。この場合、撮影年月日が生年月日以前の年月日であるときには画像のみを印刷するのではなく、画像データと撮影年月日とを併せた画像を印刷するものとしてもよい。
【００４４】
上述した実施形態では、操作部３４を操作して図示しない設定画面を表示部３２に表示させ、通常印刷モード，年齢印刷モードのいずれかを選択することにより印刷モードの設定を行うものとしたが、どのような方法で印刷モードの設定を行ってもよい。例えば、印刷モード設定スイッチを切り替えることで印刷モードを設定してもよい。
【００４５】
上述した実施形態では、操作パネル３０を操作して生年月日，第１〜第３閾値Δｒｅｆ１〜３，印刷モードの設定を行うが、どのような方法で設定するものとしてもよい。例えば、図示しない外部機器（例えばＰＣ）からＩ／Ｆ２８を介して生年月日，第１〜第３閾値Δｒｅｆ１〜３、印刷モードの設定を行うものとしてもよいし、あらかじめ生年月日，第１〜第３閾値Δｒｅｆ１〜３の値が記憶されたメモリーカード１２からリーダライタ２５を介して生年月日，第１〜第３閾値Δｒｅｆ１〜３の値を取得するものとしてもよい。
【００４６】
上述した実施形態では、印刷が指示されると上述した印刷処理ルーチンによって年齢の表示に関する判定を行った後にそのまま画像が印刷されるが、印刷される画像をユーザが印刷前に確認した後に画像を印刷するものとしてもよい。例えば、印刷される画像が表示部３２に表示され、ユーザがそれを確認した後に画像を印刷するか又は印刷を中止するかを選択するものとしてもよい。こうすれば、ユーザがあらかじめ印刷される画像を確認したうえで印刷を行うため、無駄な印刷を防ぐことができる。
【００４７】
上述した実施形態では、印刷される年齢の位置，文字の大きさ，字体はあらかじめ決まっているが、ユーザが年齢を印刷する位置や文字の大きさ，字体などの設定ができるものとしてもよい。また、上述した、ユーザが印刷前に画像を確認する際に年齢を印刷する位置や文字の大きさ，字体などの設定を変更できるものとしてもよい。こうすれば、よりユーザの要望に合わせた年齢表示を行うことができる。
【００４８】
上述した実施形態では、生年月日をフラッシュＲＯＭ２３に登録するのみであるが、名前と対応づけた生年月日を登録するものとしてもよい。また、その場合、名前と対応づけた複数の生年月日を登録できるものとしてもよい。さらに、印刷時にユーザが登録した複数の名前から任意の名前を選択することで、その名前に対応づけられた生年月日を用いて前述した印刷処理ルーチンを実行するものとしてもよい。
【００４９】
上述した実施形態では、年齢印刷モードが設定されているときにのみ画像データと年齢とを併せた画像を印刷するが、あらかじめ年齢を併せて印刷したい人物の顔を記憶しておき、画像データ内の人物の顔を認識して、記憶された人物の顔と同一人物の顔が含まれていると判定した場合に画像データと年齢とを併せた画像を印刷するものとしてもよい。こうすれば、印刷モードを設定しなくとも、年齢印刷を行いたい人物が含まれる画像データに年齢を併せて印刷することができる。
【図面の簡単な説明】
【００５０】
【図１】本実施形態であるプリンタ２０の構成の概略を示す構成図。
【図２】プリンタ２０の構成の電気的接続を示すブロック図
【図３】初期設定ルーチンのフローチャート。
【図４】表示部３２に表示する初期設定画面５０の概略図。
【図５】印刷処理ルーチンのフローチャート。
【図６】プリンタ２０によって印刷される画像の説明図。
【符号の説明】
【００５１】
１２  メモリーカード、２０  プリンタ、２１  コントローラ、２２  ＣＰＵ、２３  フラッシュＲＯＭ、２４  ＲＡＭ、２５  リーダライタ、２５ａ  スロット、２６  印刷機構、２８  インタフェース（Ｉ／Ｆ）、２９  バス、３０  操作パネル、３２  表示部、３４  操作部、５０  初期設定画面、５１  生年月日表示部、５２  第１閾値表示部、５３  第２閾値表示部、５４  第３閾値表示部、５５  入力完了ボタン、Ｓ  記録紙。
【図１】
2009172909.tif 000003
【図２】
2009172909.tif 000004
【図３】
2009172909.tif 000005
【図４】
2009172909.tif 000006
【図５】
2009172909.tif 000007
【図６】
2009172909.tif 000008