(57)【要約】【課題】単体で印刷が可能なプリンタにおいて、ファームウェアを変更することなく、証明写真フォーマットの変更や追加をできるようにする。【解決手段】所定の記述言語で写真レイアウトが記述されたレイアウト定義データソースファイルを記憶するレイアウト定義データ記憶過程Ｓ１０２と、このレイアウト定義データ記憶過程Ｓ１０２において記憶されたレイアウト定義データソースファイルをコンパイルしてレイアウト定義データオブジェクトファイルに変換するレイアウト定義データ変換過程Ｓ１０３と、このレイアウト定義データ変換過程Ｓ１０３において変換されたレイアウト定義データオブジェクトファイルを印刷装置内の記憶装置に記憶する装置記憶過程Ｓ１０４とを含むことを特徴とする。【選択図】図２
2007226609.tif 000002
【特許請求の範囲】
【請求項１】
所定の記述言語で写真レイアウトが記述されたレイアウト定義データソースファイルを記憶するレイアウト定義データ記憶過程と、
このレイアウト定義データ記憶過程において記憶されたレイアウト定義データソースファイルをコンパイルしてレイアウト定義データオブジェクトファイルに変換するレイアウト定義データ変換過程と、
このレイアウト定義データ変換過程において変換されたレイアウト定義データオブジェクトファイルを印刷装置内の記憶装置に記憶する装置記憶過程と
を含むことを特徴とする印刷方法。
【請求項２】
前記レイアウト定義データソースファイルが、写真一こまの形状と大きさとからなるフレーム関数を一要素として、同じサイズと向きで同じ被写体のこまのまとまりを示すグループ関数によって構成されている
ことを特徴とする請求項１記載の印刷方法。
【請求項３】
所定の記述言語で、写真レイアウト、色調整のための変換テーブル又はプリンタの動作パラメータのうちの少なくとも一つが記述された印刷用定義データソースファイルを記憶する印刷用定義データ記憶過程と、
この印刷用定義データ記憶過程において記憶された印刷用定義データソースファイルをコンパイルして印刷用定義データオブジェクトファイルに変換する印刷用定義データ変換過程と、
この印刷用定義データ変換過程において変換された印刷用定義データオブジェクトファイルを印刷装置内の記憶装置に記憶する装置記憶過程と
を含むことを特徴とする印刷方法。
【請求項４】
所定の記述言語で写真レイアウトが記述されたレイアウト定義データソースファイルを記憶するレイアウト定義データ記憶手段と、
このレイアウト定義データ記憶手段によって記憶されたレイアウト定義データソースファイルをコンパイルしてレイアウト定義データオブジェクトファイルに変換するレイアウト定義データ変換手段と、
このレイアウト定義データ変換手段によって変換されたレイアウト定義データオブジェクトファイルを記憶する装置記憶手段と、
この装置記憶手段に記憶されたレイアウト定義データオブジェクトファイルを印刷処理において使用するために読み出す読出手段と
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証明写真等の画像を所定の印刷形式で印刷する際に用いて好適な印刷方法及び印刷装置に関する。
【背景技術】
【０００２】
デジタルスチルカメラの普及に伴い、撮影された画像データをパーソナルコンピュータを用いずに単体で印刷可能なプリンタ（印刷装置）が広く用いられるようになってきている。デジタルスチルカメラで撮影された画像データは、所定の記録媒体や通信ケーブルを介してプリンタに転送される。プリンタでは、内部のＣＰＵ（中央処理装置）で、フラッシュメモリ等の不揮発性メモリに記憶されたファームウェア（機器に組み込まれ、ハードウェア化されたソフトウェア）を実行することで、転送された画像データを所定の記録媒体に印刷する。印刷の際の画像データのフォーマット（大きさ、枚数、配置、背景画像等の印刷形式）は、あらかじめファームウェアの一部をなす形で用意されている。あらかじめ用意されているフォーマットとしては、例えば証明写真用に各写真を所定のサイズで印刷するためのものがある。
【０００３】
図６は、所定のフォーマットで証明写真を印刷する機能を有するプリンタにおいて、フォーマットを変更したり、追加したりする場合の処理の概略を説明するためのブロック図である。プリンタ２００は、図７に示すような形式で証明写真を印刷するための証明写真フォーマットを、複数種類記憶しており、メニューからユーザが選択したフォーマットで、別に選択された写真をプリントする。図７は、印刷用紙４の破線で囲まれた印刷領域上に人物上半身の画像４１ａを含んだ証明写真画像（コマ）４１を６枚印刷した例を示している。
【０００４】
図６に示す例では、証明写真フォーマット（レイアウト定義データ）が不揮発性メモリからなる記憶装置２０５に記憶されている。従来は、このフォーマット(レイアウト定義データ)をファームウェア作成時に固定データとして、プリンタ２００の制御プログラムと結合した形で作成していた。このようなプリンタにおいて記憶装置２０５に記憶されているレイアウト定義データを変更する場合、プリンタ２００が、ＩＣメモリーカード３に保存されたファームウェアを読み込んで、またはＵＳＢ（Universal Serial Bus）インターフェイスで接続されたパーソナルコンピュータ等のホストコンピュータからこれを読み込んで、記憶装置２０５に記憶するようにしていた。
【０００５】
すなわち、ホストコンピュータに記憶されているファームウェア・オブジェクトファイル（ソースファイルをコンパイルした出力）１００は、プリンタ２００の制御プログラムとレイアウト定義データとから構成されており、ファームウェア読込み処理２０１によって、ＩＣメモリカード３やＵＳＢインターフェースを介してプリンタ２００へ読み込まれ、受信バッファメモリ２０４に記憶される。次に、レイアウト定義データ書込み処理２０２によって、受信バッファメモリ２０４からレイアウト定義データが読み出され、記憶装置２０５に記憶される。そして、ユーザーの操作に従って記憶装置２０５から所定のレイアウト定義データが選択され、印刷処理２０３によって、それを用いた印刷が行われる。
【０００６】
このように図６に示すような構成では、証明写真フォーマット等のレイアウト定義データを変更あるいは追加するときは、ファームウェアを変更して再度プリンタにダウンロードしなければならなかった。
【０００７】
なお、後述する本発明に関連する技術を記載するものとして、特許文献１がある。
【特許文献１】特開２００３−３７７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、従来のプリンタにおいて証明写真フォーマットを変更、追加するときは、ファームウェアを変更する必要があった。しかし、ファームウェアの変更には、ソースファイルを必要とし、プリンタを購入したユーザが証明写真フォーマットを自由に変更することはできなかった。
【０００９】
本発明は、上記のような事情に鑑みてなされたものであり、ファームウェアを変更することなく、証明写真フォーマット等のレイアウト定義データの変更や追加を自由に行うことができる印刷方法及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、所定の記述言語で写真レイアウトが記述されたレイアウト定義データソースファイルを記憶するレイアウト定義データ記憶過程と、このレイアウト定義データ記憶過程において記憶されたレイアウト定義データソースファイルをコンパイルしてレイアウト定義データオブジェクトファイルに変換するレイアウト定義データ変換過程と、このレイアウト定義データ変換過程において変換されたレイアウト定義データオブジェクトファイルを印刷装置内の記憶装置に記憶する装置記憶過程とを含むことを特徴とする。
【００１１】
請求項２記載の発明は、前記レイアウト定義データソースファイルが、写真一こま（コマ）の形状と大きさとからなるフレーム関数を一要素として、同じサイズと向きで同じ被写体のこまのまとまりを示すグループ関数によって構成されていることを特徴とする。
【００１２】
請求項３記載の発明は、所定の記述言語で、写真レイアウト、色調整のための変換テーブル又はプリンタの動作パラメータのうちの少なくとも一つが記述された印刷用定義データソースファイルを記憶する印刷用定義データ記憶過程と、この印刷用定義データ記憶過程において記憶された印刷用定義データソースファイルをコンパイルして印刷用定義データオブジェクトファイルに変換する印刷用定義データ変換過程と、この印刷用定義データ変換過程において変換された印刷用定義データオブジェクトファイルを印刷装置内の記憶装置に記憶する装置記憶過程とを含むことを特徴とする。
【００１３】
請求項４記載の発明は、所定の記述言語で写真レイアウトが記述されたレイアウト定義データソースファイルを記憶するレイアウト定義データ記憶手段と、このレイアウト定義データ記憶手段によって記憶されたレイアウト定義データソースファイルをコンパイルしてレイアウト定義データオブジェクトファイルに変換するレイアウト定義データ変換手段と、このレイアウト定義データ変換手段によって変換されたレイアウト定義データオブジェクトファイルを記憶する装置記憶手段と、この装置記憶手段に記憶されたレイアウト定義データオブジェクトファイルを印刷処理において使用するために読み出す読出手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、証明写真フォーマット(レイアウト定義情報）のみを印刷装置（プリンタ）にダウンロードすることでファームウェアを変更することなく、フォーマットの変更や追加ができる。また、色調整のための色変換テーブルをプリンタにダウンロードすることで、ファームウェアを変更することなく、プリントの色味を変更できる。また、プリンタの動作パラメータをプリンタにダウンロードすることにより、ファームウェアを変更することなくプリンタの動作を変更することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明による印刷システムと処理の概要を説明するためのブロック図である。図１に示す印刷システムは、ホストコンピュータ１と、プリンタ２と、ＩＣメモリカード３とから構成されている。
【００１６】
ホストコンピュータ１は、パーソナルコンピュータや、携帯電話、携帯情報端末等の各種情報端末によって構成されている。ホストコンピュータ１は、ユーザによるキー操作等に基づいてテキストファイルとして作成されたレイアウト定義データソースファイル１１を記憶するメモリと、それをコンパイルした出力であるレイアウト定義データオブジェクトファイル１３を記憶するメモリとを備え、また、レイアウト定義データソースファイル１１をコンパイルするためのプログラム１２が実行可能な環境を有している。
【００１７】
プリンタ２は、図示していないＣＰＵ、印刷機構、表示装置や複数の操作子、ＩＣメモリカード３接続用のメモリーカードスロット、ＵＳＢ通信端子等と、受信バッファメモリ２４と、フラッシュメモリ等の不揮発性メモリからなる記憶装置２５とを備え、ユーザの操作に従って、所定の印刷用紙にＩＣメモリカード３に記録された画像データをホストコンピュータ１を接続せずに印刷する機能を有している。また、プリンタ２は、レイアウト定義データオブジェクトファイル１３をＩＣメモリカード３あるいはＵＳＢインターフェースを介して読み込み、受信バッファメモリ２４に一旦記憶する処理２１を行う機能と、受信バッファメモリ２４に記憶されたデータを読み出して、記憶装置２５にレイアウト定義データとして記憶する処理２２を行う機能と、記憶装置２５に記憶されているレイアウト定義データを用いて印刷処理２３を行う機能とを有している。
【００１８】
なお、レイアウト定義データソースファイル１１は、所定の記述言語（プログラミング言語）によって後述する図３に示すような証明写真のレイアウトを記述したテキストファイル(ソースファイル)である。また、レイアウト定義データコンパイルプログラム１２はレイアウト定義データソースファイル１１を読み込み、プリンタ２が処理できる形式のデータに変換してファイル(レイアウト定義データオブジェクトファイル１３)として出力するためのプログラムである。そして、レイアウト定義データオブジェクトファイル１３は、レイアウト定義データコンパイルプログラム１２によって生成された、プリンタ２が処理可能な形式のデータファイルである。
【００１９】
図１に示す印刷システムにおいて、レイアウト定義情報を変更する場合の処理を、図２を参照して説明する。この場合、ユーザは、まず、ホストコンピュータ１上で、所定の記述言語に従い、証明写真レイアウトをテキストエディタ等を使って記述し（ステップＳ１０１）、テキストファイル形式のソースファイル（レイアウト定義データソースファイル１１）として保存する（ステップＳ１０２）。次に、ホストコンピュータ１は、ユーザの操作に従って、このレイアウト定義データソースファイル１１をレイアウト定義データコンパイルプログラム１２にかけて、レイアウト定義データオブジェクトファイル１３に変換し、記憶する（ステップＳ１０３〜Ｓ１０４）。
【００２０】
次に、ユーザの操作に従って、ホストコンピュータ１はこのレイアウト定義データオブジェクトファイル１３をＩＣメモリカード３に記録する。そして、ユーザがＩＣメモリーカード３をプリンタ２のメモリカードスロットに挿入して所定の操作を行った後あるいは挿入後自動的に、プリンタ２は、ＩＣメモリカード３からレイアウト定義データオブジェクトファイル１３を読み込み、受信バッファメモリ２４に記憶する（ステップＳ１０５）。そして、プリンタ２は、受信バッファメモリ２４からレイアウト定義データオブジェクトファイルを読み出して、内部の不揮発性メモリ（フラッシュメモリ）等からなる記憶装置２５に格納する（ステップＳ１０６）。
【００２１】
なお、レイアウト定義オブジェクトファイル１３は、ＩＣメモリーカード３を介してプリンタ２へ入力するほか、ＵＳＢインターフェイスで接続されたホストコンピュータ１からプリンタ２にダウンロードすることもできる。この場合には、ホストコンピュータ１側に所定のダウンロードプログラムを用意しておく。
【００２２】
以後プリンタ２は、ダウンロードされた証明写真レイアウトに従って、証明写真をプリントすることができるようになる（ステップＳ１０７）。
【００２３】
次に図３〜図５を参照してレイアウト定義データ（レイアウト定義データソースファイル１１）について説明する。図３は本実施の形態における証明写真レイアウト定義の概念を説明するための図であり、図４はレイアウト定義データの記述例を示す図であり、図５は図４の記述例に従って作成されるレイアウトを示す図である。
【００２４】
図３に示すように、本実施の形態において、証明写真レイアウト（Layout）とは、証明写真プリント（印刷用紙４）における個々の写真（コマ）４１の配置の仕方を言う。コマ（Frame）４１とは、証明写真プリント（印刷用紙４）に配置された一つの写真画像が占める領域を言う。グループ（Group）とは、同じサイズと向き、および同じ人物あるいは被写体（Subject）からなる１又は複数のコマ４１のまとまりを言い、左上を原点（Xg，Yg）とする矩形領域で囲まれる領域に対応する。
【００２５】
一つのレイアウトは、印刷用紙４上にグループ単位でコマ４１を複数配置する。各グループ（この例ではGroup１〜４）の原点（Xg，Yg）は、印刷用紙４上のＸＹ座標に合わせて配置される。印刷用紙４の原点（X0，Y0）は、図３の向きに見て印刷用紙４の左上すみ（○に×印の箇所）にある。各グループは、同じ人物（Subject１〜２）を同じサイズで同じ向きのコマとして配置するが、これ(コマ)をＸ軸方向とＹ軸方向それぞれ、一定の間隔（DgyないしDgx）を保って所定の数配置する。
【００２６】
図４は、図３に示すような証明写真レイアウトを記述したレイアウト定義データソースファイル１１の一例（レイアウト定義データソースファイル１１ａ）を示したもので、各グループあるいは各コマの詳細の位置関係は図５に示すとおりである。図４において、「En（"sample layout"）」は、プリンタ２の操作部（表示装置）に表示するメニュー表示に使用する各証明写真フォーマットの表示名称文字列を示す関数である。「Group（…）」は、各グループ内の個々のコマのレイアウトを定義するグループ関数であり、4個のグループ関数は上から順に図３あるいは図４に破線の矩形で示すグループ１〜４（Group1〜Group4）に対応している。「Frame（…）」は、グループ内の写真１コマ（こま）の形状と大きさを定義するフレーム関数である。例えば「Frame（box，30，35）」は、コマ（フレーム）の形状が矩形（box）であることと、矩形の横（幅）が30mmで、縦（高さ）が35mmであることを示している。
【００２７】
グループ関数内の各要素は、人物（あるいは被写体）を特定するための変数（「$1」が「Subject1」、「$2」が「Subject2」に対応）、グループ内の各フレーム４１１〜４１４に対応するフレーム関数、フレームの回転角度（「-90」が反時計方向に90度回転、「0」が無回転）、各グループの左上のＸ座標及びＹ座標（（Xg1，Yg1）〜（Xg4，Yg4））（「3，20.5」は、Xg1＝3mm，Yg1＝20.5mm）、Ｘ方向のコマ数及びコマ数が複数の場合の間隔（「1，0」はX方向のコマ数が１こま、間隔は無し（指定不要）、「2，3」はX方向のコマ数が２こま、間隔が3mm）、そして、Ｙ方向のコマ数及びコマ数が複数の場合の間隔（「2，5」はＹ方向のコマ数が２こま、間隔が5mm）を表している。
【００２８】
以上のように、本実施の形態では、証明写真レイアウトの定義の変更を、ホストコンピュータ１上でテキストファイルの変更によって行うことができるので、ファームウェアを変更することなく自由に行うことが可能となる。
【００２９】
なお、テキスト形式のレイアウト定義データソースファイル１１の作成は、汎用のテキストエディタで行ったり、ＧＵＩ（Graphical User Interface）を使用して作成するように作られた専用のアプリケーションプログラムを用意して行うようにしたりすることができる。また、レイアウト定義データコンパイルプログラム１２は、プリンタ２の仕様に合わせて適宜用意しておく。
【００３０】
上記実施の形態は、証明写真フォーマット（レイアウト定義）の変更や追加を行うための構成としたが、変更・追加の対象は、証明写真フォーマット（レイアウト定義）に限ることなく、色調整のための色変換テーブルを図１と同様の仕組みによってファームウェアを変更することなくプリンタ２にダウンロードするような構成をとることもできる。この場合、色変換テーブルをプリンタが処理できる形式のファイルを生成するためには別の専用プログラムを使用する。同様にして、プリンタの動作パラメータをプリンタにダウンロードすることによって、ファームウェアを変更することなくプリンタの動作を変更することが可能となる。なお、この場合、レイアウト定義データソースファイル及びレイアウトデータオブジェクトファイルは、印刷用定義データソースファイル及び印刷用データオブジェクトファイルとして構成されることになる。
【００３１】
本発明の実施の形態は、上記のものに限定されず、例えば各構成を統合したり（例えば図１のレイアウト定義データ読込み処理２１とレイアウト定義データ書込み処理２２を一連の流れで行うように統合したり）、あるいは、配置方法を変更したり（例えばレイアウト定義データコンパイルプログラム１２をプリンタ２内で実行できるようにしたり）することが可能である。レイアウト定義データソースファイル１１の記述言語は、Ｃ言語あるいはマークアップ言語のような汎用の記述言語を用いることも可能である。プリンタ２へのレイアウト定義データオブジェクトファイル１３（あるいはコンパイラ１２をプリンタ２へ設けた場合のレイアウト定義データソースファイル１１）の転送を、ネットワークや電子メールなどの手段を用いて行うようにすることもできる。また、ホストコンピュータ１またはプリンタ２で行われる処理を記述するプログラムの一部又は全部は、コンピュータ読み取り可能な記録媒体又は通信回線を介して配布することが可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の印刷システムと処理の概要を説明するためのブロック図。
【図２】図１の構成における処理の流れを示すフローチャート。
【図３】本発明による証明写真レイアウト定義の概念図。
【図４】本発明による証明写真レイアウト定義の記述例を示す図。
【図５】図４の記述例による証明写真レイアウトの一例を示す図。
【図６】従来の印刷システムと処理の概要を説明するためのブロック図。
【図７】証明写真の印刷例を示す図。
【符号の説明】
【００３３】
１  ホストコンピュータ
２  プリンタ
３  ＩＣメモリカード
４  印刷用紙
１１  レイアウト定義データソースファイル
１２  レイアウト定義データコンパイルプログラム
１３  レイアウト定義データオブジェクトファイル
２１  レイアウト定義データ読込み処理
２２  レイアウト定義データ書込み処理
２３  印刷処理
２４  受信バッファメモリ
２５  記憶装置（レイアウト定義データ記憶用不揮発性メモリ）
４１、４１１〜４１４  写真画像（１コマ分）
【図１】
2007226609.tif 000003
【図２】
2007226609.tif 000004
【図３】
2007226609.tif 000005
【図４】
2007226609.tif 000006
【図５】
2007226609.tif 000007
【図６】
2007226609.tif 000008
【図７】
2007226609.tif 000009