(57)【特許請求の範囲】
【請求項１】
任意の画像が割り付けられる印刷媒体上の領域に関する領域情報と、前記領域情報に関連付けられた出力対象識別子とを描画データとして格納する格納手段と、
前記画像の識別子に前記出力対象識別子を関連付ける関連付け情報を生成する関連付け生成手段と、
前記描画データから前記領域情報に関連付けられた前記出力対象識別子をパラメータとして取り出すとともに、交換可能な補助記録媒体から前記関連付け情報に基づいて当該出力対象識別子を検索かぎとして画像データを取得する画像データ取得手段と、
前記取得した画像を前記領域に割り付けた印刷イメージデータを生成する画像処理手段と、
前記印刷イメージデータに基づいて印刷媒体に画像を印刷する印刷手段と、を備え、
前記画像処理手段は、複数の領域情報に関連付けられた前記出力対象識別子が重複している場合には、当該複数の領域情報に対応する領域のそれぞれに同じ画像を割り付けた印刷イメージデータを生成することを特徴とする画像処理システム。
【請求項２】
前記任意の画像が割り付けられる前記印刷媒体の前記領域は所定の基準枠であって、
前記領域情報は前記基準枠の位置及びサイズを表すことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
任意の画像が割り付けられる印刷媒体上の領域に関する領域情報と、前記領域情報に関連付けられた出力対象識別子とを描画データとして格納し、
前記画像の識別子に前記出力対象識別子を関連付ける関連付け情報を生成し、
前記描画データから前記領域情報に関連付けられた前記出力対象識別子をパラメータとして取り出すとともに、交換可能な補助記録媒体から前記関連付け情報に基づいて当該出力対象識別子を検索かぎとして画像データを取得し、
前記取得した画像を前記領域に割り付けた印刷イメージデータを生成し、
前記印刷イメージデータに基づいて印刷媒体に画像を印刷し、
複数の領域情報に関連付けられた前記出力対象識別子が重複している場合には、当該複数の領域情報に対応する領域のそれぞれに同じ画像を割り付けた印刷イメージデータを生成することを特徴とする画像処理システムにおける画像処理方法。
【発明の詳細な説明】
技術分野
本発明は、画像データに基づいて画像を印刷する印刷装置に関する。
背景技術
近年、写真画像データが記録されているメモリカード等の情報処理システム相互間において交換可能な補助記録媒体を読み取るための読み取り装置と、写真画像データに対して印刷用紙サイズ等の印刷条件を設定するための操作パネルとを備え、パーソナルコンピュータ（以下、「パーソナルコンピュータ」をＰＣという。）に接続することなく単体で写真画像を出力できる所謂スタンドアロンプリンタが普及している。
このようなスタンドアロンプリンタは、ＰＣに接続することなく印刷出力が可能であるため、ＰＣを所有していないユーザがデジタルカメラによって撮影した写真画像を印刷媒体に出力することを可能とした。
また、一般的なデジタルカメラのファイルシステムによると、撮影日時等の文字データが画像データの付属情報として記録媒体に格納される。このような文字データは印刷時に画像データとともに記録媒体から読み出して画像データとともに印刷することができる。例えば、アルバム状に画像データを出力する場合、及び記録媒体に記録されている画像のインデックスを作成する場合には、画像とともに印刷される撮影日時等の文字データがユーザにとって有益な情報となっている。
しかし、画像編集アプリケーションによって作成されるファイルに取り込まれる画像データは、ファイルの作成時にＰＣによって取り込まれるものであり、ファイルの作成時に印刷対象の画像データを特定せず、印刷時にスタンドアロンプリンタによって印刷対象の画像データを取り込むことはできない。すなわち、従来の画像編集アプリケーションによると、印刷対象の画像データを特定せずにスタンドアロンプリンタにおいて取り込まれる画像データに対して印刷位置、拡大または縮小率、或いはフィルタ処理を指定する等、未特定の画像データに対して印刷装置における出力条件を決めることはできず、また、印刷対象の画像データを特定せずに出力時に撮影日時等の付属情報を印刷するか否かを決めることはできなかった。
また、従来の印刷装置は、画像データに対しレイアウト等の出力条件が決められている印刷対象ファイルにおいて印刷対象とされる画像データを印刷装置側で指定し、あるいは印刷装置側で変更することができなかった。
また、一般には、スタンドアロンプリンタにおいて撮影日時等の文字データを印刷するか否かをオペレータに選択させる機能を備えるとすれば、操作パネルの構成が複雑になるという問題がある。
本発明の目的は、印刷時に指定される画像データのレイアウト等の出力条件を印刷前に予め設定できる印刷装置及び印刷方法を提供することにある。
本発明の他の目的は、画像データに対しレイアウト等の出力条件が決められている印刷対象ファイルにおいて印刷対象とされる画像データを指定し、あるいは変更する印刷装置及び印刷方法を提供することにある。
本発明の他の目的は、印刷時に指定される画像データに付属する文字データの出力条件を出力対象の画像データを指定する前に予め設定しておくことができる印刷装置及び印刷方法を提供することにある。
本発明の他の目的は、画像データに付属する文字データの出力条件が決められている印刷対象ファイルにおいて印刷対象とされる画像データを指定し、あるいは変更する印刷装置及び印刷方法を提供することにある。
発明の開示
はじめに本明細書で使用する用語の意味を説明する。
出力対象識別子とは、印刷装置によって取り込まれる画像データ及び文字データと出力設定値とを関連づけるためのデータである。
画像出力設定値とは、印刷媒体に印刷される画像の印刷媒体上の位置、大きさ及び形状を決める処理、トリミング処理、フィルタ処理並びに回転処理等、印刷装置が画像データに対して施す処理の内容を出力対象の画像データごとに決める値である。
描画データ領域とは、印刷装置のアドレス空間に確保される領域であって、例えば、描画データから構成されるリスト、テーブル等のデータ集合が配置されるアドレス空間の領域である。
作業領域とは、印刷装置のアドレス空間に確保される領域であって、処理装置が所定のプロセスの実行により処理するデータを一時的に記憶する領域である。
印刷イメージデータとは、画像データに基づいて処理装置が生成するデータであって、印刷装置が機械的に作動して画像を印刷するにあたって直接参照するデータである。
画像検索領域とは、印刷装置のアドレス空間に確保される領域であって、例えば、出力対象識別子と画像データの識別子とから構成されるテーブル等のデータ集合が配置されるアドレス空間の領域である。
基準印刷枠とは、画像データに基づいて印刷される画像の形状、大きさ及び印刷媒体上の位置を出力条件として決めるための基準となる枠である。また、基準印刷枠は、印刷媒体上においてその枠から画像がはみ出さないものであればよく、その枠によって囲まれる印刷媒体上の領域と印刷された画像が印刷媒体上に占める領域とが完全に一致するものである必要はない。
トリミング処理とは、画像の周縁領域に分布する画素の消去により特定形状の画像を得る処理である。
フィルタ処理とは、画像データに施す濃度変換、鮮鋭化、平滑化等の画像処理である。
文字出力設定値とは、文字データの中で印刷対象となる情報の種類を決める値、あるいは文字データのフォント、フォントサイズ、印字位置を決める値である。例えば、文字出力設定値は、所定規格のファイルシステムによって記録された撮影年、撮影月、撮影日、撮影時間、シャッタスピード、露出等を表す文字データから「シャッタスピードを表すフィールド値を読み取って１２ポイントの明朝体で用紙の右下に印刷する。」といったことを決める値である。
本発明の第一の印刷装置は、以下の（１）〜（５）に説明する描画データ格納手段、入力手段、画像データ取得手段、画像処理手段、及び印刷手段を備える。
（１）描画データ格納手段は、入力インタフェイスを通じて出力設定値及び出力設定値に関連づけられた出力対象識別子を取得し、出力設定値及び出力対象識別子を有する描画データを生成し描画データ領域に格納する。描画データ格納手段は、所定のプロセスを実行する処理装置によって構成される。
出力設定値及び出力対象識別子は、例えば、入力インタフェイスに接続された補助記録装置、入力インタフェイスに接続される通信ケーブルを通じて接続される電子計算機等から取得される。
（２）入力手段は、情報処理システム相互間において交換可能な補助記録媒体に記録されている画像データの識別子を描画データ領域に格納されている出力対象識別子に関連づけて入力する。入力手段は、例えば、所定のプロセスを実行する処理装置と選択値入力装置等の入力装置とによって構成される。例えば、処理装置が補助記録媒体に記録されている全ての画像データの識別子を選択値入力装置に渡し、選択値入力装置は受け取った識別子のうちいずれかをユーザに選択的に入力させ、入力された識別子を処理装置に渡し、処理装置は受け取った識別子を出力対象識別子に関連づける。
（３）画像データ取得手段は、描画データ領域から描画データを取り出し、出力対象識別子に関連づけられた画像データの識別子を検索かぎとして特定される画像データを補助記録媒体から入力インタフェイスを通じて作業領域に転送する。画像データ取得手段は、例えば、補助記録媒体の読み取り装置、及び所定のプロセスを実行する処理装置によって構成される。
（４）画像処理手段は、描画データ領域から取り出された描画データの出力設定値を用いて作業領域の画像データから印刷イメージデータを生成する。画像処理手段は、所定のプロセスを実行する処理装置によって構成される。出力設定値は、画像データに基づく画像を印刷媒体に割り当てられた座標系に表現される画像に変換するにあたって、処理装置が参照するパラメタに与えられる。例えば、出力設定値は、ある画素を印刷媒体上のどの位置に配置するかを計算するに当たって参照されるパラメタに与えられる。
（５）印刷手段は、印刷イメージデータに基づいて印刷媒体に画像を印刷する。印刷手段は、例えば用紙搬送機構、インクジェットヘッド、ヘッド駆動機構、制御基板等を備えるプリンタエンジンによって構成される。
本発明の印刷装置によると、レイアウト等の出力条件が決められている印刷対象ファイルを実行することにより、印刷対象ファイルが有する出力設定値及び出力対象識別子から描画データを生成するため、印刷時に指定される画像データのレイアウト等の出力条件を印刷前に予め設定できる。また、補助記録媒体に格納されている画像データを出力対象識別子に関連づけることによって、印刷対象となる画像データを指定することができる。また、出力対象識別子と補助記録媒体に格納されている画像データとの関連づけを変更することによって、印刷対象ファイルにおいて印刷対象とされる画像データ変更することができる。
本発明の印刷装置によると、描画データ格納手段は、描画データ領域に格納されていない出力対象識別子を入力インタフェイスを通じて新たに取得する場合、描画データ領域に格納されていない出力対象識別子と所定の画像データの識別子とを関連づけて画像検索領域に格納する。入力手段は、画像検索領域に格納された画像データの識別子を書き換えることによって補助記録媒体に記録されている画像データの識別子を出力対象識別子に関連づける。
本発明の印刷装置によると、画像検索領域によって出力対象識別子に画像データの識別子を関連づける。したがって、本発明の印刷装置によると、画像検索領域によって関連づけられている画像データを補助記録媒体から取得することができるため、重複した出力対象識別子を取得し、重複した出力対象識別子に関連づけられた互いに異なる出力設定値に基づいて１つの画像データに基づく複数の画像を印刷することができる。
本発明の印刷装置によると、画像処理手段は、描画データの出力設定値を基準印刷枠の位置、大きさ及び形状を決めるパラメタに与えるため、画像を印刷する印刷媒体上の位置、大きさ及び形状を印刷する画像を特定する前に予め設定することができる。
本発明の印刷装置によると、画像処理手段は、作業領域の画像データに基づく画像を基準印刷枠に割り付けるために画像データに基づく画像を拡大、縮小又はトリミングするためのパラメタに描画データの出力設定値を与える。このため、画像を印刷する印刷媒体上の位置、大きさ及び形状を印刷する画像を特定する前に予め設定することができる。
本発明の印刷装置によると、画像処理手段は、作業領域の画像データにフィルタ処理を施すためのパラメタに描画データの出力設定値を与えるため、印刷時に画像に施すフィルタ処理を印刷前に予め設定することができる。
本発明の第二の印刷装置は、以下の（１）〜（５）に説明する描画データ格納手段、入力手段、画像データ取得手段、画像処理手段、及び印刷手段を備える。
（１）描画データ格納手段は、入力インタフェイスを通じて出力対象識別子並びに出力対象識別子に関連づけられた画像出力設定値及び文字出力設定値を取得し、出力対象識別子、画像出力設定値及び文字出力設定値を有する描画データを生成し描画データ領域に格納する。描画データ格納手段は、所定のプロセスを実行する処理装置によって構成される。出力対象識別子及び画像出力設定値及び文字出力設定値は、例えば、入力インタフェイスに接続された補助記録装置、入力インタフェイスに接続される通信ケーブルを通じて接続される電子計算機等から取得される。尚、出力対象識別子、画像出力識別子及び文字対象識別子は、印刷装置におけるプロセスの実行過程において、これらの値の表す意味内容の表現形式を適宜変更できるものである。
（２）入力手段は、情報処理システム相互間において交換可能な補助記録媒体に記録されている画像データの識別子を描画データ領域に格納されている出力対象識別子に関連づけて入力する。入力手段は、例えば、所定のプロセスを実行する処理装置と選択値入力装置等のキー入力装置とによって構成される。例えば、処理装置が補助記録媒体に記録されている全ての画像データの識別子を選択値入力装置に渡し、選択値入力装置は受け取った識別子のうちいずれかをユーザに選択的に入力させ、入力された識別子を処理装置に渡し、処理装置は受け取った識別子を出力対象識別子に関連づける。
（３）画像データ取得手段は、出力対象識別子に関連づけられた画像データの識別子を検索かぎとして特定される画像データとその画像データに付属する文字データとを補助記録媒体から入力インタフェイスを通じて作業領域に転送する。画像データ取得手段は、例えば、補助記録媒体の読み取り装置、及び所定のプロセスを実行する処理装置によって構成される。
（４）画像処理手段は、描画データ領域から描画データを取り出し、画像データ出力設定値画像出力設定値を用いて作業領域の画像データから第一の印刷イメージデータを生成し、文字出力設定値を用いて前記作業領域の文字データから第二の印刷イメージデータを生成する。画像処理手段は、所定のプロセスを実行する処理装置によって構成される。画像出力設定値は、画像データを印刷媒体に割り当てられた座標系に表現される印刷イメージデータに変換するにあたって、処理装置が参照するパラメタに与えられる。例えば、画像出力設定値は、ある画素を印刷媒体上のどの位置に配置するかを計算するにあたって参照されるパラメタに与えられる。文字出力設定値は、画像データに付属する文字データを印刷媒体に割り当てられた座標系に表現される印刷イメージデータに変換するにあたって、処理装置が参照するパラメタに与えられる。例えば、文字出力設定値は、画像データに付属する文字データのいずれのフィールド値を抜き出して印刷するかを示すパラメタ、フォント、フォントサイズ、印字位置を決めるパラメタ等に与えられる。
（５）印刷手段は、第一の印刷イメージデータ及び第二の印刷イメージデータに基づいて印刷媒体に画像を印刷する。印刷手段は、例えば用紙搬送機構、インクジェットヘッド、ヘッド駆動機構、制御基板等を備えるプリンタエンジンによって構成される。
本発明の印刷装置によると、レイアウト等の出力条件が決められている印刷対象ファイルを実行することにより、印刷対象ファイルが有する出力対象識別子、画像出力設定値及び文字出力設定値から描画データを生成するため、印刷時に指定される画像データのレイアウト等の出力条件及び画像データに付属する文字データの出力条件を出力対象の画像データを指定する前に予め設定しておくことができる。また、補助記録媒体に格納されている画像データを出力対象識別子に関連づけることによって、印刷対象となる画像データを指定することができる。また、出力対象識別子と補助記録媒体に格納されている画像データとの関連づけを変更することによって、印刷対象ファイルにおいて印刷対象とされる画像データ変更することができる。
本発明の印刷装置によると、描画データ格納手段は、描画データ領域に格納されていない出力対象識別子を入力インタフェイスを通じて新たに取得する場合、前記描画データ領域に格納されていない出力対象識別子を画像検索領域に格納する。入力手段は、前記補助記録媒体に記録されている画像データの識別子を前記画像検索領域に格納された出力対象識別子に関連づけて入力する。
本発明の印刷装置によると、画像検索領域において出力対象識別子出力対象識別子に画像データの識別子を関連づける。したがって、本発明の印刷装置によると、画像検索領域において関連づけられている画像データを補助記録媒体から取得することができるため、重複した出力対象識別子を取得し、重複した出力対象識別子に関連づけられた互いに異なる出力設定値に基づいて１つの画像データとその画像データに付属する文字データに基づく複数の画像を印刷することができる。
本発明の印刷装置によると、画像処理手段は、第二の印刷イメージデータが生成される文字データのフィールドを決めるパラメタに前記文字出力設定値を与えるため、画像データに付属する文字データのいずれのフィールド値を抜き出して印刷するかを出力対象の画像データを指定する前に予め設定しておくことができる。
本発明の印刷装置によると、画像処理手段は、第二の印刷イメージデータのフォントを決めるパラメタに前記文字出力設定値を与えるため、画像データに付属する文字データをどのようなフォントで印字するかを出力対象の画像データを指定する前に予め設定しておくことができる。
本発明の印刷装置によると、画像処理手段は、第二の印刷イメージデータのフォントサイズを決めるパラメタに前記文字出力設定値を与えるため、画像データに付属する文字データをどのような大きさで印字するかを出力対象の画像データを指定する前に予め設定しておくことができる。
本発明の印刷装置によると、画像処理手段は、第二の印刷イメージデータの印字位置を決めるパラメタに前記文字出力設定値を与えるため、画像データに付属する文字データを印刷媒体状のどの位置に印字するかを出力対象の画像データを指定する前に予め設定しておくことができる。
発明を実施するための最良の形態
以下、本発明の実施の形態を示す一実施例について説明する。図２に示すように、本発明の一実施例による印刷装置３は、プログラム編集装置１によって生成した設定プログラムを第一のメモリカード２に格納し、この第一のメモリカード２の設定プログラムを印刷装置３で読み取って実行することによって印刷装置３の初期設定の出力条件を変更し、第二のメモリカード４に格納されているデジタルカメラ５によって記録した画像データを変更した出力条件に基づいて印刷する印刷システムを構成するものである。
図３にプログラム編集装置１の構成を示す。プログラム編集装置１は、処理装置１４及び主記憶装置１５、表示装置１１、入力装置１２、並びにメモリカード読み書き装置１３から構成されている。
処理装置１４は、主記憶装置１５に格納された編集プログラム（以下、「編集プログラム」をエディタという。）を実行し、入力装置１２から入力される指示に応じて所定の処理を実行する。
表示装置１１は、所定の入力画面を表示することによって設定プログラムの編集内容を分かり易く表示する。
入力装置１２は、表示装置１１によって入力画面に表示されるポインタ及びカーソルを移動可能なマウス及びキーボードから構成され、設定プログラムを記述するための入力操作を受け付ける。
主記憶装置１５には、エディタの実行によって設定プログラムが生成される。メモリカード読み書き装置１３は、主記憶装置１５に生成された設定プログラムを脱着可能な第一のメモリカード２に格納する。
次に、プログラム編集装置１によって生成される設定プログラムについて図４に基づいて説明する。設定プログラムは印刷条件が記述される印刷条件セクションＰ１と、１または２以上のページセクションＰ２から構成される。尚、本実施例において印刷条件とは印刷装置の出力条件のうち用紙設定に関するものをいう。例えば、「Ａ４サイズの専用光沢紙に印刷する。」というのは印刷条件である。また、「画像を縦方向に１２０％拡大し横方向に１１０％拡大して印刷する。」というのは出力条件であるが印刷条件ではない。
印刷条件セクションＰ１の先頭には印刷条件セクションＰ１の先頭を示すためのコード「ＰＡＮＥＬ」が記述される。印刷条件セクションＰ１に記述されるステートメントは、印刷装置３に実行されることによって用紙サイズ、印刷画質等の印刷条件を印刷装置に設定する。
各ページセクションＰ２の先頭にはページセクションＰ２の先頭を示すためのコード「ＰＡＧＥ」が記述される。１つのページセクションＰ２に記述されるステートメントは、印刷装置３の処理装置に順に実行されることによって１ページ分の印刷イメージデータの生成に必要な出力設定値を印刷装置の処理装置に記憶させる。このような出力設定値が記憶されることにより印刷装置の印刷条件以外の出力条件が印刷装置に設定される。
ページセクションＰ２に記述されるステートメントのうち、印刷装置の処理装置に実行されることによって基準印刷枠を設定するステートメントＳは、次のフィールドＳ１〜Ｓ１０から構成されている。
Ｓ１；フィールド値にニーモニックコードをもつフィールド
Ｓ２；フィールド値に出力対象識別子をもつフィールド
Ｓ３；フィールド値に基準印刷枠の左上角のｘ座標をもつフィールド
Ｓ４；フィールド値に基準印刷枠の左上角のｙ座標をもつフィールド
Ｓ５；フィールド値に基準印刷枠の右下角のｘ座標をもつフィールド
Ｓ６；フィールド値に基準印刷枠の右下角のｙ座標をもつフィールド
Ｓ７；フィールド値に割付時の回転角度を示す値をもつフィールド
Ｓ８；フィールド値にフィッティング規則を示す値をもつフィールド
Ｓ９；フィールド値にアライメント規則を示す値をもつフィールド
Ｓ１０；フィールド値にフィルタ処理の種類を示す値をもつフィールド
基準印刷枠を設定するステートメントであることを示すニーモニックコード「ＤｒａｗＰｈｏｔｏ」は、識別子、基準印刷枠の左上角及び右下角のｘｙ座標、割付時の回転角度を示す値、フィッティング規則を示す値、フィッティング規則を示す値、アライメント規則を示す値、及びフィルタ処理の種類を示す値をパラメタとしてもつ。以下、これらのパラメタの機能について説明する。
（１）出力対象識別子
このパラメタの値は、基準印刷枠に割り付ける画像データを印刷装置３において指定するためのものである。出力対象識別子には自然数が指定され、設定プログラム全体において欠番は許されない。また、１つの設定プログラムにおいて複数の基準印刷枠がある場合、複数の基準印刷枠の出力対象識別子が重複していてもよい。出力対象識別子が同じ基準印刷枠には同じ画像データが割り付けられる。
（２）基準印刷枠の左上角及び右下角のｘｙ座標
これらのパラメタの値は、請求の範囲に記載された画像出力設定値に相当するものであって、印刷用紙における印刷可能領域の左上角を原点とする座標系を用いて表される。これらのパラメタから特定される矩形領域内に写真画像が割り付けられる。
（３）割付時の回転角度を示す値
このパラメタの値は、請求の範囲に記載された画像出力設定値に相当するものであって、基準印刷枠に画像を回転させて割り付けるための回転角度を決めるものであり、０〜３のいずれかの値をとる。各値に対応する回転角度は次の通りである。
０；回転なし
１；９０度回転
２；１８０度回転
３；２７０度回転
（４）フィッティング規則を示す値
このパラメタの値は、請求の範囲に記載された画像出力設定値に相当するものであって、０〜２のいずれかの値をとり、基準印刷枠の縦横比と画像データの縦横比とが同一でない場合、次のいずれかの処理を印刷装置にさせるものである。
０；写真画像の縦横比を変えずに基準印刷枠に写真画像の少なくとも２辺が重なり写真画像が基準印刷枠からはみ出すように写真画像を拡大又は縮小し、はみ出す部分についてはトリミングし印刷枠と写真画像の４辺が重なるようにする。
１；写真画像の縦横比を変えずに基準印刷枠に写真画像の少なくとも２辺が重なり写真画像が基準印刷枠に収まるように写真画像を拡大又は縮小する。
２；トリミングすることなく写真画像の縦横比を変えて基準印刷枠に写真画像の４辺が重なるように写真画像を拡大又は縮小する。
（５）アライメント規則を示す値
このパラメタの値は、請求の範囲に記載された画像出力設定値に相当するものであって、基準印刷枠に写真画像を割り付けるにあたってどの座標を基準に割り付けるかを決めるものであり、０〜８のいずれかの値をとる。各値に対応する割り付け方は次の通りである。
０；基準印刷枠の上部中央と写真画像の上部中央とが重なるように割り付ける。
１；基準印刷枠の中央と写真画像の中央とが重なるように割り付ける。
２；基準印刷枠の下部中央と写真画像の下部中央とが重なるように割り付ける。
３；基準印刷枠の左上角と写真画像の左上角とが重なるように割り付ける。
４；基準印刷枠の左辺中央と写真画像の左辺中央とが重なるように割り付ける。
５；基準印刷枠の左下角と写真画像の左下角とが重なるように割り付ける。
６；基準印刷枠の右上角と写真画像の右上角とが重なるように割り付ける。
７；基準印刷枠の右辺中央と写真画像の右辺中央とが重なるように割り付ける。
８；基準印刷枠の右下角と写真画像の右下角とが重なるように割り付ける。
（６）フィルタ番号を示す値
このパラメタは、請求の範囲に記載された画像出力設定値に相当するものであって、基準印刷枠に割り付けられる写真画像に対して施すフィルタ処理を決めるものである。１から始まる整数によって印刷装置３が備えるフィルタ機能を指定し、０であればフィルタ処理なしの指定である。
以上、基準印刷枠を設定するステートメントのパラメタの機能について説明した。
ページセクションＰ２に記述されるステートメントのうち、印刷装置の処理装置に実行されることによって画像データに付属する文字データの出力条件を設定するステートメントＴは、次のフィールドＳ１１〜Ｓ１９から構成されている。
Ｓ１１；フィールド値にニーモニックコードをもつフィールド
Ｓ１２；フィールド値に出力対象識別子をもつフィールド
Ｓ１３；フィールド値に印刷対象フィールドを決める文字列をもつフィールド
Ｓ１４；フィールド値に文字の印字位置を決める値をもつフィールド
Ｓ１５；フィールド値に文字の回転角度を決める値をもつフィールド
Ｓ１６；フィールド値に文字のフォントサイズを決める値をもつフィールド
Ｓ１７；フィールド値に文字の色を決める値をもつフィールド
Ｓ１８；フィールド値に文字の背景色を決める値をもつフィールド
Ｓ１９；フィールド値に文字のフォントを決める値をもつフィールド
画像データに付属する文字データの出力条件を設定するステートメントであることを示すニーモニックコード「ＤｒａｗＣｈａｒ」は、上記Ｓ１１〜Ｓ１９の各フィールドの値をパラメタとしてもつ。以下、これらのパラメタの機能について説明する。
（１）出力対象識別子
このパラメタの値は、印刷しようとする文字データが従属している画像データを印刷装置３において指定するためのものである。出力対象識別子には自然数が指定される。また、１つの設定プログラムにおいて複数の基準印刷枠がある場合、複数の基準印刷枠の出力対象識別子が重複していてもよい。互いに重複した出力対象識別子に対応する文字データから複数の文字列が印刷される。
（２）印刷対象フィールドを決める文字列
このパラメタの値は、請求の範囲に記載された文字出力設定値に相当するものであって、印刷しようとする画像データに付属する文字データのうちいずれのフィールドを印刷するかを決めるものである。印刷対象フィールドを決める文字列は印刷装置３において定義されているマクロ変数によって構成されている。例えば、印刷装置３において文字データの出力条件を設定するステートメントに記述される「％」が「％」の次に配列される文字によって定義されるマクロを呼び出すものであり、「ｍ」が画像データに付属する文字データの撮影月のフィールドから値を取得するマクロを定義するものであるとすれば、Ｓ１３のフィールドに“％ｍ”が記述されると、画像データに付属する文字データから撮影月を示す値がマクロによって取得される。
以下の説明においては、印刷装置３において、「％」が「％」の次に配列される文字によって定義されるマクロを呼び出すものであり、「％」の次に配列される「Ｙ」、「ｍ」、「Ｄ」、「Ｈ」、「Ｍ」は、それぞれ撮影年、撮影月、撮影日、撮影時間（時）、撮影時間（分）を画像データに付属する文字データの各フィールドから取得するマクロが定義されているとする。
（３）印字位置を決める値
このパラメタの値は、請求の範囲に記載された文字出力設定値に相当するものであって、印刷用紙における印刷可能領域の左上角を原点とする座標系を用いて表される。このパラメタから特定される位置を中心として文字列が印刷用紙に印刷される。
（４）文字の回転角度を決める値
このパラメタの値は、請求の範囲に記載された文字出力設定値に相当するものであって、文字を回転させる角度を決めるものであり、０〜３のいずれかの値をとる。各値に対応する回転角度は次の通りである。
０；回転なし
１；９０度回転
２；１８０度回転
３；２７０度回転
（５）文字のフォントサイズを決める値
このパラメタの値は、請求の範囲に記載された文字出力設定値に相当するものであって、文字のフォントサイズを決めるものであり、ポイント数に対応した任意の正数をとる。
（６）文字の色または背景色を決める値
これらのパラメタの値は、請求の範囲に記載された文字出力設定値に相当するものであって、文字の塗りつぶしの色又は文字の背景色を決めるものであり、Ｒ、Ｇ、Ｂの各色について０００〜２５５の範囲の整数をとる。
（７）文字のフォントを決める値
このパラメタの値は、請求の範囲に記載された文字出力設定値に相当するものであって、文字のフォントを決めるものであり、プリンタにおいて定義されているフォントに対応する値をとる。
以上、画像データに付属する文字データの出力条件を設定するステートメントのパラメタの機能について説明した。
次に、設定プログラムを実行する印刷装置３について説明する。図５及び図６に印刷装置３を示す。印刷装置３は、処理装置３６、主記憶装置３７、メモリカード読取装置３４、操作部３１、及びエンジン部３５から構成される。
図７に処理装置３６が実行するプログラムの構成を示す。処理装置３６は、オペレーティングシステム４１の管理のもとで制御プログラム４３を実行し、メモリカード読取装置３４に接続されたメモリカード２から設定プログラムを読み取って実行することにより印刷枠を設定するステートメント及び文字データの出力条件を設定するステートメントのパラメタの値を主記憶装置３７に格納する。また、処理装置３６は、メモリカード読取装置３４に接続された第二のメモリカード４から読み取られる画像データ及び文字データに基づいて印刷イメージデータを生成して主記憶装置３７に格納し、印刷イメージデータ及び印刷条件をエンジン部３５に渡してエンジン部３５を制御する。オペレーティングシステムは、制御プログラムが生成する描画コマンドから印刷イメージデータを生成するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）をもつ。
メモリカード読取装置３４は、メモリカードに記録された電子データを読み取る。
操作部３１は、図７に示すように、印刷開始の指示を受け付けるためのスイッチ３１６と、印刷条件の入力を受け付けるための各種スイッチ３１７〜３２２と、印刷条件を表示する液晶表示パネル３１０とを備える選択値入力装置である。液晶表示パネル３１０は５つのセクション３１１〜３１５に区切られている。セクション３１１〜３１３には例えば印刷用紙サイズ、印刷品質等の印刷条件が表示される。
エンジン部３５は、図示しない用紙搬送機構、インクジェットヘッド、ヘッド駆動機構、制御基板等を備え、処理装置３７から印刷イメージデータ及び印刷条件を受け取り、給紙トレイ３０から排紙トレイ３３に印刷媒体を搬送しつつ、印刷イメージデータ及び印刷条件に基づいて印刷媒体に画像を印刷する。エンジン部３５は請求の範囲に記載された印刷手段に相当する。
以下、印刷装置３が設定プログラムを読み込み、デジタルカメラによって記録した写真画像データを出力する作動について説明する。
（設定プログラムの読み込み）
メモリカード読取装置３４にメモリカードが接続され、メモリカードに設定プログラムが格納されている場合、設定プログラムは主記憶装置３７に格納される。処理装置３６は設定プログラムの印刷条件セクションＰ１に記述されたステートメントを実行し、制御プログラムを呼び出してエンジン部３５に印刷条件を設定する。次に処理装置３６はページセクションＰ２に記述されたステートメントの実行を開始する。
基準印刷枠を設定するステートメント及び文字データの出力条件を設定するステートメント以外のステートメントを実行すると、制御プログラムが呼び出され制御プログラムがオペレーティングシステムのＡＰＩに描画コマンドを発行し、線分、四角形、文字等の印刷イメージデータを主記憶装置３７に生成させる。
処理装置３６が基準印刷枠を設定するステートメント及び文字データの出力条件を設定するステートメントを実行する作動を図１に基づいて説明する。実行時の処理内容は図１の破断線Ａで囲まれる矢印で示されている。
基準印刷枠を設定するステートメントを実行すると、制御プログラムが呼び出され、このステートメントのパラメタの各値がパラメタの種別ごとのフィールドを持つ画像描画テーブルにステートメントごとに１レコードとして追加される。画像描画テーブルに１レコードとして追加されるデータの集合は、請求の範囲に記載された描画データの一部に相当するものである。また、基準印刷枠を設定するステートメントに新たな出力対象識別子が現れるたびに制御プログラムによって出力対象識別子と写真番号のフィールドを持つ画像検索テーブルにその出力対象識別子が写真番号の初期値の１とともに追加される。ここで、写真番号は、デジタルカメラによる撮影時に画像データの識別子として画像データごとに関連づけられてメモリカードに記録される値である。
文字データの出力条件を設定するステートメントを実行すると、制御プログラムが呼び出され、このステートメントのパラメタの各値がパラメタの種別ごとのフィールドを持つ文字描画テーブルにステートメントごとに１レコードとして追加される。文字描画テーブルに１レコードとして追加されるデータの集合は、請求の範囲に記載された描画データの一部に相当するものである。また、文字データの出力条件を設定するステートメントに新たな出力対象識別子が現れるたびに制御プログラムによって出力対象識別子と写真番号のフィールドを持つ画像検索テーブルにその出力対象識別子が写真番号の初期値の１とともに追加される。尚、図示の設定プログラムでは印刷枠を設定するステートメントが文字データの出力条件を設定するステートメントの前にあるため、文字データの出力条件を設定するステートメントの実行による画像検索テーブルへのデータの格納は行われていない。
（画像データの出力）
メモリカード読取装置３４にメモリカードが接続され、メモリカードに画像データが格納されている場合、１または２以上の画像データを選択して印刷することができる。画像データは以下のように印刷される。
はじめにオペレータに印刷対象の画像データを指定させるための処理を図１及び図８に基づいて説明する。この処理内容は図１の破断線Ｂで囲まれる矢印で示されている。
制御プログラムは、画像検索テーブルに基づいて液晶表示パネル３１０のセクション３１４に１つの出力対象識別子を表示させ、この出力対象識別子に対応する写真番号をセクション３１５に表示させる。出力対象識別子に対応する写真番号は画像検索テーブルによって特定される。スイッチ３２１、３２２の操作により、セクション３１４、３１５のいずれかがアクティブとなる。
セクション３１４がアクティブである場合、スイッチ３１８、３２０の押下が検出されると、制御プログラムは写真番号を変更する対象となる出力対象識別子を変更する。写真番号を変更する対象となる出力対象識別子が変更されると、制御プログラムは、その出力対象識別子をセクション３１４に表示させ、その出力対象識別子に対応する写真番号を画像検索テーブルに基づいてセクション３１５に表示させる。なお、画像検索テーブルに１レコードのみが格納されている場合、写真番号を変更する対象となる出力対象識別子を選択させる作動を要しない。
セクション３１５がアクティブである場合、スイッチ３１８、３２０の押下が検出されると、制御プログラムは写真番号を変更する対象となっている出力対象識別子に対応する写真番号を変更して画像検索テーブルを書き換える。
次に印刷対象の画像データ及び画像データに付属する文字データから印刷イメージデータを生成し印刷を実行する処理を図１及び図８、９に基づいて説明する。この処理内容は図１の破断線Ｃ、Ｄで囲まれる矢印で示されている。
スイッチ３１６の押下が検出されると、制御プログラムは画像検索テーブルから出力対象識別子と写真番号を１行ごとに取り出し、取り出した出力対象識別子をもつレコードを画像描画テーブル及び文字描画テーブルから全て取り出し、取り出した全レコードからそれぞれ描画コマンドを生成する。例えば、画像検索テーブルの先頭行から出力対象識別子１と写真番号８が取り出される場合、図１に示すように、画像描画テーブルから出力対象識別子１を持つ２つのレコードが取り出されて描画コマンド１及び描画コマンド２が生成され、文字描画テーブルから出力対象識別子１を持つ１つのレコードが取り出されて描画コマンド３が生成される。このような一連の処理が画像検索テーブルから行単位で出力対象識別子と写真番号とが取り出されるたびに繰り返される。
画像描画テーブルから描画コマンドが生成されるときの処理内容を詳細に説明する。この処理内容は図１の破断線Ｃで囲まれる矢印で示されている。制御プログラムは、基準印刷枠を設定するステートメントのパラメタの各値を１レコードごとに画像描画テーブルから取り出し、出力対象識別子を検索かぎとして画像検索テーブルを検索することにより印刷イメージデータを生成する画像データの写真番号を特定する。制御プログラムは、写真番号によって特定される画像データに対する描画コマンドをその画像データに関連づけられたパラメタの各値に基づいて生成し、オペレーティングシステムのＡＰＩに発行する。ＡＰＩは描画コマンドに基づいて印刷イメージデータを主記憶装置３７に生成する。
次に、文字描画テーブルから描画コマンドが生成されるときの処理内容を詳細に説明する。この処理内容は図１の破断線Ｄで囲まれる矢印で示されている。また、図１に示す描画コマンド５を発行する処理内容を図９に詳細に示している。
制御プログラムは、文字データの出力条件を設定するステートメントのパラメタの各値を１レコードごとに描画テーブルから取り出し、出力対象識別子を検索かぎとして画像検索テーブルを検索することにより印刷イメージデータを生成する文字データの写真番号（ＩＤ）を特定する。図９では出力対象識別子２から写真番号１３が特定されている。制御プログラムは、メモリカードのボリューム内容表（ＶＴＯＣ）の該当する写真番号のレコードについて、印刷対象フィールドを決める文字列によって特定されるフィールドからテキストデータを取り出す。尚、ボリューム内容表はデジタルカメラのファイルシステムによって決まるものであり、メモリカードに格納されている画像データの場所のほか、撮影日時、シャッタスピード、露出値等の画像データの属性情報が写真番号（ＩＤ）をエントリとして格納されるものである。図９では、ボリューム内容表から写真番号１３のレコードの撮影年（Ｙ）、撮影月（ｍ）、撮影日（ｄ）の各フィールドからテキストデータ「９９」，「１２」，「２４」が取り出されている。
制御プログラムは、描画テーブルから取り出された印字位置を決める値、フォントを決める値、フォントサイズを決める値等と、ボリューム内容表から取り出したテキストデータとに基づいて描画コマンドを生成し、オペレーティングシステムのＡＰＩに発行する。ＡＰＩは描画コマンドに基づいて印刷イメージデータを主記憶装置３７に生成する。
エンジン部３５は、給紙トレイ３０から排紙トレイ３３に用紙を搬送しつつ、印刷イメージデータ及び印刷条件に基づいて印刷媒体に画像を印刷する。
以上、印刷装置３が設定プログラムを読み込み、デジタルカメラによってメモリカードに記録された画像データを印刷する作動について説明した。尚、本実施例では、制御プログラムがオペレーティングシステムのＡＰＩに描画コマンドを発行することによって印刷イメージデータを生成するものとして説明したが、プリンタで実行する各プログラムの役割分担をどのようにするかは、開発者が任意に決めることのできる事項である。
印刷装置３によると、設定プログラムのパラメタの各値及び出力対象識別子から描画コマンドを生成し、出力対象識別子にメモリカードに格納されている画像データを関連づけることによって、不特定の画像データに対し印刷基準枠等の出力条件が決められている設定プログラムにおいて印刷対象とされる画像データを指定することができる。また、設定プログラムの実行により、印刷時に指定される画像データのレイアウト等の出力条件を印刷前に予め設定できる。
また、印刷装置３によると、画像検索テーブルによって出力対象識別子に画像データの識別子である写真番号を関連づける。したがって、印刷装置３によると、画像検索テーブルによって関連づけられている画像データをメモリカードから取得することができるため、重複した出力対象識別子を取得し、重複した出力対象識別子に関連づけられた互いに異なる出力設定値に基づいて１つの画像データに基づく複数の画像を印刷することができる。
印刷装置３によると、設定プログラムに記述された出力対象識別子、基準印刷枠の座標等の画像の出力条件を決めるパラメタ、及び印刷対象フィールドを決める文字列等の文字の出力条件を決めるパラメタを用いて、印刷時に指定される画像データのレイアウト等の出力条件及び画像データに付属する文字データの出力条件（印字位置、フォント、フォントサイズ等）を出力対象の画像データを指定する前に予め設定しておくことができる。また、画像検索テーブルにおいて出力対象識別子に関連づけられている画像データをメモリカードから取得することができるため、重複した出力対象識別子を設定プログラムから取得し、重複した出力対象識別子に関連づけられた互いに異なる出力条件を決めるパラメタに基づいて、１つの画像データとその画像データに付属する文字データとに基づいた複数の画像を印刷することができる。
【図面の簡単な説明】
図１は、本発明の一実施例に係る印刷装置の作動を説明するための模式図である。
図２は、本発明の一実施例に係る印刷装置によって構成される印刷システムを示す模式図である。
図３は、本発明の一実施例に係るプログラム編集装置を示すブロック図である。
図４は、本発明の一実施例に係る設定プログラムを示す模式図である。
図５は、本発明の一実施例に係る印刷装置を示す斜視図である。
図６は、本発明の一実施例に係る印刷装置を示すブロック図である。
図７は、本発明の一実施例に係る印刷装置の処理装置が実行するプログラムの構成を示すブロック図である。
図８は、本発明の一実施例に係る印刷装置の操作部を示す平面図である。
図９は、本発明の位置実施例に係る印刷装置の作動を説明するための模式図である。
【図１】
0004304899.tif 000002
【図２】
0004304899.tif 000003
【図３】
0004304899.tif 000004
【図４】
0004304899.tif 000005
【図５】
0004304899.tif 000006
【図６】
0004304899.tif 000007
【図７】
0004304899.tif 000008
【図８】
0004304899.tif 000009
【図９】
0004304899.tif 000010