(57)【要約】【課題】画像データと撮影情報データとを含む画像ファイルの印刷において、撮影情報を確認できるようにする。【解決手段】画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理をコンピュータに実行させるプリンタ制御プログラムであって、前記画像ファイルから前記撮影情報データを抽出する処理と、抽出した撮影情報データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラムを提供する。【選択図】  図１
2004165977.tif 000002
【特許請求の範囲】
【請求項１】
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理をコンピュータに実行させるプリンタ制御プログラムであって、
前記画像ファイルから前記撮影情報データを抽出する処理と、
抽出した撮影情報データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラム。
【請求項２】
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理をコンピュータに実行させるプリンタ制御プログラムであって、
前記画像ファイルから前記撮影情報データを抽出する処理と、
抽出した撮影情報データに基づく画像を前記画像データに基づく画像に重ね合わせた画像を印刷装置に印刷させるための印刷データを生成する処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラム。
【請求項３】
請求項１または２に記載のプリンタ制御プログラムにおいて、
複数の項目から構成される撮影情報データのうち、印刷すべき項目の設定を受け付けるための処理をさらにコンピュータに実行させ、
前記抽出した撮影情報データに基づく画像は、設定された撮影情報データの項目についての画像であることを特徴とするプリンタ制御プログラム。
【請求項４】
請求項３に記載のプリンタ制御プログラムにおいて、
前記印刷すべき項目の設定を受け付けるための処理は、前記画像ファイルに含まれる撮影情報を構成する項目を抽出し、抽出された項目を選択可能な状態で表示することにより行なうことを特徴とするプリンタ制御プログラム。
【請求項５】
請求項１または２に記載のプリンタ制御プログラムにおいて、
前記撮影情報データに基づく画像の印刷態様の設定を受け付ける処理と、
設定を受け付けた態様で撮影情報データに基づく画像を印刷するための処理をさらにコンピュータに実行させることを特徴とするプリンタ制御プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成するプリンタホストであって、
前記画像ファイルから前記撮影情報データを抽出する手段と、
抽出した撮影情報データに基づく画像を印刷装置に印刷させるための印刷データを生成する手段とを備えることを特徴とするプリンタホスト。
【請求項８】
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成するプリンタホストであって、
前記画像ファイルから前記撮影情報データを抽出する手段と、
抽出した撮影情報データに基づく画像を前記画像データに基づく画像に重ね合わせた画像を印刷装置に印刷させるための印刷データを生成する手段とを備えることを特徴とするプリンタホスト。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理をコンピュータに実行させるプリンタ制御プログラムに関する。
【０００２】
【従来の技術】
現在、多くのデジタルカメラでは、撮影した画像データを記録した画像ファイルのヘッダ部等に、撮影情報、例えば、デジタルカメラの機種、露出、シャッタスピード、ホワイトバランス、使用されている色空間情報、プリントγ値情報等を記録可能な画像フォーマットを採用している。
【０００３】
このような画像フォーマットには、Ｅｘｉｆ  Ｐｒｉｎｔのように世界標準規格化されているものの他、メーカが独自に規格を定めているものもある。
【０００４】
これらの規格に対応した印刷システムの中には、画像ファイルに含まれている撮影情報を読み取って画面上に表示したり、読み取った撮影情報に応じた画像処理を施して印刷を行ない、ユーザの撮影意図を加味した印刷が実現できるようになっているものがある。
【０００５】
【発明が解決しようとする課題】
しかし、撮影情報を記録した画像フォーマットを採用していても、印刷結果を見ただけでは、その撮影情報の内容を確認することはできない。
【０００６】
本発明の目的は、画像データと撮影情報データとを含む画像ファイルの印刷において、撮影情報を確認できるようにすることにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明の第１の態様によれば、画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理をコンピュータに実行させるプリンタ制御プログラムであって、前記画像ファイルから前記撮影情報データを抽出する処理と、抽出した撮影情報データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラム、および、
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成する処理をコンピュータに実行させるプリンタ制御プログラムであって、前記画像ファイルから前記撮影情報データを抽出する処理と、抽出した撮影情報データに基づく画像を前記画像データに基づく画像に重ね合わせた画像を印刷装置に印刷させるための印刷データを生成する処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラムが提供される。
【０００８】
画像データに基づく画像とともに、撮影情報データに基づく画像を印刷するための印刷データを生成するため、画像データと撮影情報とを含む画像ファイルの印刷において、撮影情報を確認することができるようになる。
【０００９】
このとき、画像データに基づく画像と撮影情報データに基づく画像とを別の用紙に印刷してもよいし、画像データに基づく画像と撮影情報データに基づく画像とを合成して同一の用紙に印刷してもよい。
【００１０】
また、複数の項目から構成される撮影情報データのうち、印刷すべき項目の設定を受け付けるための処理をさらにコンピュータに実行させ、前記抽出した撮影情報データに基づく画像は、設定された撮影情報データの項目についての画像であるようにすることができる。
【００１１】
このとき、前記印刷すべき項目の設定を受け付けるための処理は、前記画像ファイルに含まれる撮影情報を構成する項目を抽出し、抽出された項目を選択可能な状態で表示することができる。
【００１２】
このようにすることで、ユーザが、印刷すべき撮影情報の項目の設定を容易に行なうことができるようになる。
【００１３】
さらに、前記撮影情報データに基づく画像の印刷態様の設定を受け付ける処理と、設定を受け付けた態様で撮影情報データに基づく画像を印刷するための処理をさらにコンピュータに実行させることができる。
【００１４】
これにより、ユーザが任意の位置に、任意の表示形式で撮影情報を印刷することができるようになる。
【００１５】
また、上記課題を解決するため、本発明の第２の態様によれば、
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成するプリンタホストであって、前記画像ファイルから前記撮影情報データを抽出する手段と、抽出した撮影情報データに基づく画像を印刷装置に印刷させるための印刷データを生成する手段とを備えることを特徴とするプリンタホスト、および、
画像データと撮影情報データとを含む画像ファイルを読み込んで、前記画像データに基づく画像を印刷装置に印刷させるための印刷データを生成するプリンタホストであって、前記画像ファイルから前記撮影情報データを抽出する手段と、抽出した撮影情報データに基づく画像を前記画像データに基づく画像に重ね合わせた画像を印刷装置に印刷させるための印刷データを生成する手段とを備えることを特徴とするプリンタホストが提供される。
【００１６】
【発明の実施の形態】
本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は、本発明を適用可能な印刷システムのハードウェア構成の一例を示すブロック図である。本図に示すように印刷システム１は、プリンタドライバプログラムを実行することでプリンタホストとして機能するコンピュータ５０と、印刷装置として機能するプリンタ１０とを備えて構成される。
【００１８】
コンピュータ５０は、各種プログラムに基づいて処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１、データおよびプログラム等を一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５２、コンピュータ５０を制御するための各種データ、起動時用プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５３、および、接続されたプリンタ１０等の周辺装置とのデータの送受信をつかさどるインタフェース５４を備えている。
【００１９】
また、コンピュータ５０には、カラーディスプレイ等の表示装置６１、マウス、キーボード等の入力装置６２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置６３、内蔵または外付けの補助記憶装置６４、および、コンピュータネットワークに接続するための通信制御装置６５が接続される。ただし、コンピュータ５０の構成はこれに限られない。
【００２０】
プリンタ１０は、例えば、インクジェット方式のカラープリンタである。インクジェット方式のカラープリンタは、筐体内にインクを充填したインクカートリッジを複数備え、このインクを印刷ヘッドから記録用紙等の印刷媒体に吹き付けて印刷を行なう。
【００２１】
プリンタ１０は、データの受信等、コンピュータ５０との通信をつかさどるインタフェース１１と、各種プログラムに基づいて処理を行なうＣＰＵ１２と、印刷データ等を一時的に記憶するＲＡＭ１３と、プリンタ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４と、インクを吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジを駆動するキャリッジ駆動機構、および、紙送り機構、印刷媒体の給排紙処理を行なう給排紙機構等からなるプリントエンジン１５とを備えて構成される。ただし、プリンタ１０の構成はこれに限られない。
【００２２】
図２は、本実施形態においてコンピュータ５０およびプリンタ１０に実現される機能構成を示すブロック図である。
【００２３】
本図に示すように、コンピュータ５０上には、アプリケーション部５２０とプリンタドライバ部５３０とが構築される。また、コンピュータ５０の補助記憶装置６４には、デジタルカメラで撮影された画像ファイル５１０が記録されている。画像ファイル５１０は、撮影したデジタルカメラの機種、撮影日付、シャッタスピード、露出、撮影モード等の撮影情報を記録した撮影情報部と、所定の画像フォーマットで画像データを記録した画像データ部とを含んでいる。
【００２４】
アプリケーション部５２０は、画像ファイル５１０を読み込んで、画像データ部に基づく画像を表示装置６１に表示する処理を行なう。また、ユーザから画像を選択されて印刷命令を指定を受け付けると、プリンタドライバ部５３０に、印刷対象の画像ファイル５１０を特定して印刷処理を依頼する。
【００２５】
アプリケーション部５２０は、ＲＡＭ５２が読み込んだアプリケーションプログラムを、ＣＰＵ５１が実行することによりコンピュータ５０上に構築される。
【００２６】
プリンタドライバ部５３０は、アプリケーション部５２０が印刷命令の指定を受け付けた画像ファイルを読み込んで、プリンタ１０が解釈できる形式の印刷データに変換し、インタフェース５４を介してプリンタ１０に送信する機能を有している。
【００２７】
この機能を実現するため、プリンタドライバ部５３０は、印刷に関する設定を受け付けるための画面等を提供するユーザインタフェース部５３１と、画像ファイル５１０に基づいて印刷データを生成する処理を行なう印刷データ生成部５３２と、画像ファイル５１０から撮影情報を抽出する処理を行なう撮影情報抽出部５３３とを備えている。
【００２８】
印刷データ生成部５３２は、画像ファイル５１０に含まれる画像データをドットの集合体であるイメージデータに展開するラスタライザ処理と、イメージデータの色変換処理および中間調処理を行なうハーフトーン処理と、上記処理後のイメージデータを印刷データに変換するコマンド変換処理とを行なう従来の機能を実現するための部位に加え、さらに、画像ファイル５１０に含まれる撮影情報を処理する機能を実現する撮影情報変換部５３２ａを備えている。
【００２９】
撮影情報変換部５３２ａは、画像ファイル５１０に含まれる撮影情報を、あらかじめ定められた規則にしたがって、ユーザが認識できる表示形式（例えば、日本語）のイメージデータに変換する。
【００３０】
撮影情報抽出部５３３は、画像ファイル５１０から撮影情報を抽出する処理に加え、画像ファイルが撮影情報を含んでいるかどうかの判断を行なうことができる。さらに、撮影情報のうち、どのような項目の撮影情報を含んでいるかを判断できるようにしてもよい。
【００３１】
プリンタドライバ部５３０は、ＲＡＭ５２が読み込んだプリンタドライバプログラムを、ＣＰＵ５１が実行することによりコンピュータ５０上に構築される。このためのプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置６３で読み取ることにより、コンピュータ５０にプリンタドライバプログラムをインストールすることができる。また、例えば、インターネット等のコンピュータネットワークを介してインストールすることもできる。
【００３２】
図２において、プリンタ１０上には、印刷制御部１１０および印刷実行部１２０が構築される。
【００３３】
印刷制御部１１０は、ＣＰＵ１２により実現され、コンピュータ５０から送信された印刷データを解釈して、印刷データに基づく印刷をプリンタ１０で実行するための制御を行なう。
【００３４】
印刷実行部１２０は、プリントエンジン１５により実現され、印刷制御部１１０の指示にしたがって、印刷用紙に対する印刷を実行する。
【００３５】
つぎに、本実施形態におけるプリンタドライバ部５３０の処理について図３のフロー図を参照して説明する。本処理は、アプリケーション部５２０が、画像ファイル５１０についての印刷命令を受け付け、プリンタドライバ部５３０に画像ファイル５１０の印刷を依頼した場合に開始する。
【００３６】
まず、プリンタドライバ部５３０の撮影情報抽出部５３３は、印刷対象の画像ファイル５１０に撮影情報が含まれているかどうかを判断する（Ｓ１０１）。印刷対象が、撮影情報を含まないフォーマットで記録された画像ファイルの場合には、本処理によらず、従来の印刷処理を行なえば足りるからである。
【００３７】
その結果、印刷対象の画像ファイル５１０に撮影情報が含まれていた場合には（Ｓ１０１：Ｙ）、撮影情報抽出部５３３が撮影情報を抽出するとともに、プリンタドライバ部５３０のユーザインタフェース部５３１が、撮影情報の印刷を設定可能な印刷設定画面を表示装置６１に表示する（Ｓ１０２）。
【００３８】
図４は、撮影情報の印刷を設定可能な印刷設定画面７００の一例を示す図である。本図に示すように、撮影情報の印刷を設定可能な印刷設定画面７００は、印刷に関する設定の項目として、撮影情報の印刷を行なうかどうかを指定する撮影情報印刷指定欄７０１と、撮影情報の印刷を行なう場合に、どのような態様で撮影情報の印刷を行なうかを設定するための撮影情報印刷設定ボタン７０２とを備えている。
【００３９】
プリンタドライバ部５３０のユーザインタフェース部５３１は、本画面７００の撮影情報印刷指定欄７０１で撮影情報の印刷の指定がされた状態で、撮影情報印刷設定ボタン７０２のクリックを受け付けると、撮影情報の印刷態様の設定を受け付ける撮影情報印刷設定画面を表示装置６１に表示する。
【００４０】
図５は、撮影情報印刷設定画面７２０の一例を示す図である。本図に示すように、撮影情報印刷設定画面７２０には、印刷させる撮影情報の項目を設定する印刷項目設定欄７２１と、撮影情報の印刷イメージを示すプレビュー欄７２２と、中央、上部、下部、欄外等の選択肢を示し、撮影情報の印刷位置の設定を受け付ける位置選択欄７２３と、撮影情報を示す文字の色を選択する文字色選択欄７２４と、撮影情報を示す文字のフォントを指定するためのフォント指定ボタン７２５と、撮影情報を示す文字の色の濃度を指定する濃度指定欄７２６と、撮影情報を示す文字のサイズを指定するサイズ指定欄７２７と、撮影情報を画像に重ねて１枚の用紙に印刷するか撮影情報と画像とを別の用紙に印刷するかを指定する撮影情報別紙印刷指定欄７２８とを備えている。
【００４１】
印刷項目設定欄７２１は、撮影情報として記録可能な項目を、チェックボックス等の選択欄とともに表示することで、ユーザから印刷させる撮影情報の項目の設定を受け付ける。
【００４２】
なお、撮影情報抽出部５３３を、画像ファイル５１０がどのような項目の撮影情報を含んでいるかを判断できるようにした場合には、画像ファイル５１０に含まれる撮影情報の項目に対応した項目を表示するようにすることができる。
【００４３】
プレビュー欄７２２は、印刷項目設定欄７２１、位置選択欄７２３、文字色選択欄７２４等の設定内容に応じて、撮影情報の印刷イメージを表示する。また、フォント指定ボタン７２５のクリックを受け付けた場合には、例えば、図６に示すようなフォント指定画面７４０を表示して、ユーザから、撮影情報を表示する文字のフォント種類、スタイル、文字飾り等の指定を受け付ける。
【００４４】
図７は、印刷設定画面７００の撮影情報別紙印刷指定欄７２８の設定に対応する印刷結果の例を示す。
【００４５】
撮影情報別紙印刷指定欄７２８がチェックされない場合には、撮影情報と画像とを重ねて１枚の用紙に印刷するため、図７（ａ）に示すような１枚の印刷結果が得られる。一方、撮影情報別紙印刷指定欄７２８がチェックされた場合には、撮影情報と画像とを別々の用紙に印刷するため、図７（ｂ）に示すような２枚の印刷結果が得られる。
【００４６】
印刷設定画面７００でＯＫボタンのクリックを受け付けると、プリンタドライバ部５３０は、撮影情報印刷指定欄７０１で、撮影情報の印刷が指定されたかどうかを判断する（Ｓ１０３）。
【００４７】
その結果、撮影情報の印刷が指定された場合には（Ｓ１０３：Ｙ）、撮影情報変換部５３２ａが、印刷項目設定欄７２１で指定された撮影情報の項目について、あらかじめ定められた規則にしたがって、ユーザが認識できる表示形式（例えば、日本語）のイメージデータに展開する（Ｓ１０４）。このとき、位置選択欄７２３、文字色選択欄７２４、フォント指定画面７４０、濃度指定欄７２６、および、サイズ指定欄７２７で設定された内容に応じて、撮影情報が印刷されるようにイメージデータを生成する。
【００４８】
また、印刷データ生成部５３２が、画像ファイル５１０に含まれる画像データを展開して、イメージデータを生成する（Ｓ１０５）。
【００４９】
撮影情報別紙印刷指定欄７２８で、撮影情報と画像とを別々の用紙に印刷する指定がなされている場合には（Ｓ１０６：Ｙ）、撮影情報と画像とのそれぞれのイメージデータから別々の印刷データを生成する（Ｓ１０７）。
【００５０】
一方、撮影情報別紙印刷指定欄７２８で、撮影情報と画像とを重ねて１枚の用紙に印刷する指定がなされている場合には（Ｓ１０６：Ｎ）、撮影情報のイメージデータと画像のイメージデータとを合成したイメージデータに基づいて印刷データを生成する（Ｓ１０８）。
【００５１】
そして、生成した印刷データをプリンタ１０に出力する（Ｓ１１１）。この印刷データに基づいてプリンタ１０が印刷を行なうことにより、画像データと撮影情報データとを含む画像ファイルの印刷において、撮影情報を確認することができるようになる。
【００５２】
また、処理Ｓ１０１で、印刷対象の画像ファイル５１０に撮影情報が含まれていない場合には、プリンタドライバ部５３０のユーザインタフェース部５３１は、撮影情報の印刷の設定を行なえない印刷設定画面を表示装置６１に表示する（Ｓ１０９）。この印刷設定画面は、例えば、図４に示した印刷設定画面７００において、撮影情報印刷指定欄７０１および撮影情報印刷設定ボタン７０２を選択できない状態（例えば、グレーアウト状態）で表示するようにする。
【００５３】
そして、従来の画像ファイルの印刷同様に、画像データに基づいて印刷データを生成し（Ｓ１１０）、印刷データをプリンタ１０に出力する（Ｓ１１１）。
【００５４】
また、処理Ｓ１０３で、撮影情報の印刷が指定されなかった場合には（Ｓ１０３：Ｎ）、画像ファイルに含まれる画像データに基づいて印刷データを生成し（Ｓ１１０）、印刷データをプリンタ１０に出力する（Ｓ１１１）。
【図面の簡単な説明】
【図１】印刷システムのハードウェア構成の一例を示すブロック図。
【図２】コンピュータ５０およびプリンタ１０の機能構成を示すブロック図。
【図３】プリンタドライバ部５３０の処理について説明するためのフロー図。
【図４】印刷設定画面７００の一例を示す図。
【図５】撮影情報印刷設定画面７２０の一例を示す図。
【図６】フォント指定画面７４０の一例を示す図。
【図７】印刷結果の例を示す図。
【符号の説明】
１  印刷システム、１０  プリンタ、１１  インタフェース、１２  ＣＰＵ、１３  ＲＡＭ、１４  ＲＯＭ、１５  プリントエンジン、５０  コンピュータ、５１  ＣＰＵ、５２  ＲＡＭ、５３  ＲＯＭ、５４  インタフェース、６１  表示装置、６３  メディア読取装置、６４  補助記憶装置、１１０  印刷制御部、１２０  印刷実行部、５１０  画像ファイル、５２０  アプリケーション部、５３０  プリンタドライバ部、５３１  ユーザインタフェース部、５３２  印刷データ生成部、５３２ａ  撮影情報変換部、５３３  撮影情報抽出部
【図１】
2004165977.tif 000003
【図２】
2004165977.tif 000004
【図３】
2004165977.tif 000005
【図４】
2004165977.tif 000006
【図５】
2004165977.tif 000007
【図６】
2004165977.tif 000008
【図７】
2004165977.tif 000009