(57)【要約】      （修正有）【課題】  ホストとしてのコンピュータを必要とせずに簡便にオリジナルサイズの画像を印刷することのできる画像印刷装置を提供する。【解決手段】  画像のオリジナルサイズを規定するオリジナルサイズ情報を画像の描画に直接関わる画像データに含めた画像ファイルを記録媒体２に保存し、画像印刷装置１側の処理で記録媒体２から画像ファイルを読み込み、オリジナルサイズ情報と画像印刷装置１の印刷手段４の解像度に基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求めてオリジナルサイズの画像を用紙に印字することで、ホストとなるコンピュータと其の設置スペースを不要とする。また、アプリケーションプログラムの（人為的な）起動や面倒な設定操作からユーザを解放し、簡便にオリジナルサイズの画像を印刷できるようにする。【選択図】図１
2008012735.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイルを保存した記録媒体を接続するためのメディア用インターフェイスと、画像を印刷するための印刷手段と、前記印刷手段を駆動制御する制御部とを備えた画像印刷装置であって、
前記制御部が、
前記メディア用インターフェイスを介して前記記憶媒体より読み込んだ画像ファイルから当該画像のオリジナルサイズを規定したデータと当該画像の描画に直接関わるデータとを抽出し、オリジナルサイズの画像の描画に必要とされる印刷実行データを生成する画像サイズ解析エンジンと、
前記画像サイズ解析エンジンで生成された印刷実行データに基いて前記印刷手段を駆動制御する印刷制御手段とを備えたことを特徴とする画像印刷装置。
【請求項２】
前記画像サイズ解析エンジンが、
前記画像ファイルから当該画像のオリジナルサイズを規定したデータのみを抽出するオリジナルサイズ抽出手段と、
前記画像ファイルから画像の描画に直接関わるデータのみを抽出する画像データ量判断手段と、
前記オリジナルサイズ抽出手段から渡されたデータと前記画像データ量判断手段から渡されたデータとに基いてオリジナルサイズの画像の描画に必要とされる印刷実行データを生成する印刷データ量判断手段とによって構成されていることを特徴とする請求項１記載の画像印刷装置。
【請求項３】
前記印刷データ量判断手段は、
前記オリジナルサイズ抽出手段から渡されたデータと前記印刷手段の解像度に基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、
前記画像データ量判断手段から渡されたデータがラスターデータである場合には、前記画像データ量判断手段から渡されたラスターデータのドット数が前記求められたドット数に一致するようにデータの圧縮または伸長を行って印刷実行データを生成する一方、
前記画像データ量判断手段から渡されたデータがベクターデータである場合には、前記求められたドット数に基いて前記ベクターデータをラスタライズして印刷実行データを生成することを特徴とする請求項２記載の画像印刷装置。
【請求項４】
前記画像サイズ解析エンジンが、
前記画像ファイルから当該画像のオリジナルサイズを規定したデータと画像の描画に直接関わるデータを除く他の付加データを削除する余剰データ削除手段と、
前記余剰データ削除手段から渡されたデータに基いてオリジナルサイズの画像の描画に必要とされる印刷実行データを生成する印刷データ量判断手段とによって構成されていることを特徴とする請求項１記載の画像印刷装置。
【請求項５】
前記印刷データ量判断手段は、
前記余剰データ削除手段から渡されたオリジナルサイズの規定に関わるデータと前記印刷手段の解像度に基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、
前記余剰データ削除手段から渡された画像の描画に関わるデータがラスターデータである場合には、前記余剰データ削除手段から渡されたラスターデータのドット数が前記求められたドット数に一致するように前記ラスターデータの圧縮または伸長を行って印刷実行データを生成する一方、
前記余剰データ削除手段から渡された画像の描画に関わるデータがベクターデータである場合には、前記求められたドット数に基いて前記ベクターデータをラスタライズして印刷実行データを生成することを特徴とする請求項４記載の画像印刷装置。
【請求項６】
前記制御部が、
前記記憶媒体に保存されている画像ファイルを順次読み出して前記画像サイズ解析エンジンに引き渡す連続印刷制御手段を備えたことを特徴とする請求項１，請求項２，請求項３，請求項４または請求項５記載の画像印刷装置。
【請求項７】
前記制御部が、
画像ファイルの読み込みを停止させる非常停止スイッチを備えたことを特徴とする請求項６記載の画像印刷装置。
【請求項８】
画像のオリジナルサイズを規定するデータを画像データに含めたファイルを画像ファイルとして記録媒体に保存しておき、
前記記憶媒体を画像印刷装置に接続して画像印刷装置の制御部に前記画像ファイルを読み込ませ、
該制御部の処理で、各画像ファイル毎に、画像のオリジナルサイズを規定したデータと当該画像の描画に直接関わるデータとを抽出し、
画像のオリジナルサイズを規定したデータと画像印刷装置における印刷手段の解像度とに基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、
画像の描画に直接関わるデータがラスターデータである場合には、該ラスターデータのドット数が前記求められたドット数に一致するように前記ラスターデータの圧縮または伸長を行って印刷実行データを生成する一方、
画像の描画に直接関わるデータがベクターデータである場合には、前記求められたドット数に基いて前記ベクターデータをラスタライズして印刷実行データを生成し、
前記印刷実行データに基いて前記印刷手段を駆動制御することを特徴とした画像印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像印刷装置の改良、特に、上位装置による制御を必要とせず、単独でオリジナルサイズの画像を印刷することが可能な画像印刷装置および画像印刷方法に関する。
【背景技術】
【０００２】
スキャナ等の画像処理装置やコンピュータ上で機能する各種のアプリケーションプログラムで作成された画像をファイルとして保存し、改めてオリジナルサイズで印刷しようとする場合には、画像処理装置に添付される専用のアプリケーションプログラム或いはクリエイタとしてのアプリケーションプログラムに改めてファイルを読み込ませ、ユーザが複雑な設定操作を行なってから、コンピュータによる駆動制御の下でプリンタを動作させる必要があった。
【０００３】
つまり、オリジナルサイズの画像の印刷を行なうためには、少なくとも、プリンタのホストとして機能するコンピュータと其の設置スペースが必要であり、また、アプリケーションプログラムの起動や面倒な設定操作が必要となる煩わしさがある。
【０００４】
コンピュータやワードプロセッサとプリンタを一体化した装置に関しては公知であるが、この種の装置においてもアプリケーションプログラムの立ち上げやオリジナルサイズの画像印刷のための各種の設定操作を省略できるわけではない。
【０００５】
また、近年では、デジタルカメラの画像をメモリーカード等の記録媒体にファイルとして保存し、このメモリーカードを直接的にプリンタに接続して印刷処理を行なうものもあるが、デジタルカメラには、ＣＣＤモジュールの寸法を基準とした撮影倍率の概念やドット数といった概念はあってもオリジナルサイズといった概念はなく、単に、プリンタにセットされた用紙の寸法に合わせて画像をスケーリングするか或いはトリミングして印刷しているに過ぎない。
【０００６】
なお、プリンタを併設した文書作成装置やファクシミリ装置において様々な設定操作を経て画像をオリジナルサイズで印刷する点に関しては特許文献１で公知、また、画像のオリジナル原稿サイズに応じて用紙サイズを選択する点については特許文献３で既に公知となっている。
【０００７】
【特許文献１】特開２０００−２９６５８号（段落００１４等）
【特許文献２】特開２００２−７７５７９号（段落００３９等）
【特許文献３】特開昭６２−７２２６７（第３頁右下欄等）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の課題は、ホストとしてのコンピュータを必要とせずに簡便にオリジナルサイズの画像を印刷することのできる画像印刷装置および画像印刷方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の画像印刷装置は、画像ファイルを保存した記録媒体を接続するためのメディア用インターフェイスと、画像を印刷するための印刷手段と、前記印刷手段を駆動制御する制御部とを備えた画像印刷装置であり、前記課題を達成するため、特に、
前記制御部が、
前記メディア用インターフェイスを介して前記記憶媒体より読み込んだ画像ファイルから当該画像のオリジナルサイズを規定したデータと当該画像の描画に直接関わるデータとを抽出し、オリジナルサイズの画像の描画に必要とされる印刷実行データを生成する画像サイズ解析エンジンと、
前記画像サイズ解析エンジンで生成された印刷実行データに基いて前記印刷手段を駆動制御する印刷制御手段とを備えたことを特徴とする構成を有する。
【００１０】
以上の構成において、画像ファイルを保存した記録媒体が画像印刷装置のメディア用インターフェイスに接続されると、画像印刷装置の制御部が、メディア用インターフェイスを介して記憶媒体から画像ファイルを読み込む。
次いで、制御部の画像サイズ解析エンジンが、オリジナルサイズを規定したデータと画像の描画に直接関わるデータを画像ファイルから抽出し、オリジナルサイズの画像の描画に必要とされる印刷実行データを生成する。
最終的に、印刷制御手段が、画像サイズ解析エンジンで生成された印刷実行データに基いて印刷手段を駆動制御し、オリジナルサイズの画像を用紙に印刷する。
画像印刷装置単体の機能で記録媒体から画像ファイルを読み込んでオリジナルサイズの画像を印刷することができるので、ホストとなるコンピュータと其の設置スペースが不要となり、また、アプリケーションプログラムの起動や面倒な設定操作からユーザを解放して簡便にオリジナルサイズの画像を印刷することができる。
【００１１】
印刷実行データを生成する画像サイズ解析エンジンは、
画像ファイルから画像のオリジナルサイズを規定したデータのみを抽出するオリジナルサイズ抽出手段と、
前記画像ファイルから画像の描画に直接関わるデータのみを抽出する画像データ量判断手段と、
前記オリジナルサイズ抽出手段から渡されたデータと前記画像データ量判断手段から渡されたデータとに基いてオリジナルサイズの画像の描画に必要とされる印刷実行データを生成する印刷データ量判断手段とによって構成することができる。
【００１２】
このような構成を適用した場合、オリジナルサイズ抽出手段が画像ファイルから画像のオリジナルサイズを規定したデータのみを取り出し、また、画像データ量判断手段は画像ファイルから画像の描画に直接関わるデータのみを取り出す。
そして、印刷データ量判断手段が、オリジナルサイズ抽出手段から渡されたデータと画像データ量判断手段から渡されたデータとに基いてオリジナルサイズの画像の描画に必要とされる印刷実行データを生成する。
【００１３】
より具体的には、画像サイズ解析エンジンにおける印刷データ量判断手段は、
オリジナルサイズ抽出手段から渡されたデータと印刷手段の解像度に基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、
画像データ量判断手段から渡されたデータがラスターデータである場合には、画像データ量判断手段から渡されたデータのドット数が前記求められたドット数に一致するようにデータの圧縮または伸長を行って印刷実行データを生成する一方、
画像データ量判断手段から渡されたデータがベクターデータである場合には、前記求められたドット数に基いて前記ベクターデータをラスタライズして印刷実行データを生成するように構成することが望ましい。
【００１４】
このような構成を適用することで、スキャナ等の画像処理装置で生成されたラスターデータを記憶した画像ファイルの他、コンピュータ上のドロー系アプリケーションプログラム等によって生成されたベクターデータを記憶した画像ファイルにも対処することが可能となる。
【００１５】
また、画像サイズ解析エンジンにおけるオリジナルサイズ抽出手段および画像データ量判断手段に代えて、画像ファイルから画像のオリジナルサイズを規定したデータと画像の描画に直接関わるデータを除く他の付加データを削除する余剰データ削除手段を設けるようにしてもよい。
【００１６】
画像ファイルから他の付加データを削除して残るものは画像のオリジナルサイズを規定したデータと画像の描画に直接関わるデータのみとなるから、前述したオリジナルサイズ抽出手段および画像データ量判断手段から印刷データ量判断手段に渡されるデータと、この余剰データ削除手段から印刷データ量判断手段に渡されるデータとは実質的に同一である。
【００１７】
このように、オリジナルサイズ抽出手段および画像データ量判断手段に代えて余剰データ削除手段を設けた場合、印刷データ量判断手段は、
余剰データ削除手段から渡されたオリジナルサイズの規定に関わるデータと印刷手段の解像度に基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、
余剰データ削除手段から渡された画像の描画に関わるデータがラスターデータである場合には、余剰データ削除手段から渡されたラスターデータのドット数が前記求められたドット数に一致するように前記ラスターデータの圧縮または伸長を行って印刷実行データを生成する一方、
余剰データ削除手段から渡された画像の描画に関わるデータがベクターデータである場合には、前記求められたドット数に基いて前記ベクターデータをラスタライズして印刷実行データを生成するように構成する。
【００１８】
前記と同様、スキャナ等の画像処理装置で生成されたラスターデータを記憶した画像ファイルの他、コンピュータ上のドロー系アプリケーションプログラム等によって生成されたベクターデータを記憶した画像ファイルにも対処することが可能となる。
【００１９】
更に、前記制御部に、
記憶媒体に保存されている画像ファイルを順次読み出して前記画像サイズ解析エンジンに引き渡す連続印刷制御手段を備えた構成としてもよい。
【００２０】
連続印刷制御手段を設けることで、複雑な設定操作を行うことなく、記憶媒体に保存されている全ての画像を纏めて印刷することができる。
【００２１】
また、連続印刷制御手段を設けた場合には、画像ファイルの読み込みを停止させる非常停止スイッチを制御部に併設することが望ましい。
【００２２】
メディア用インターフェイスに接続する記憶媒体の選択を誤った場合に非常停止スイッチを操作することで無駄な印刷を行なうことなく印刷作業を停止させることができる。
【００２３】
本発明の画像印刷方法は、前記と同様の課題を達成するため、
画像のオリジナルサイズを規定するデータを画像データに含めたファイルを画像ファイルとして記録媒体に保存しておき、
前記記憶媒体を画像印刷装置に接続して画像印刷装置の制御部に前記画像ファイルを読み込ませ、
該制御部の処理で、各画像ファイル毎に、画像のオリジナルサイズを規定したデータと当該画像の描画に直接関わるデータを抽出し、
画像のオリジナルサイズを規定したデータと画像印刷装置における印刷手段の解像度とに基いてオリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、
画像の描画に直接関わるデータがラスターデータである場合には、該ラスターデータのドット数が前記求められたドット数に一致するように前記ラスターデータの圧縮または伸長を行って印刷実行データを生成する一方、
画像の描画に直接関わるデータがベクターデータである場合には、前記求められたドット数に基いて前記ベクターデータをラスタライズして印刷実行データを生成し、
前記印刷実行データに基いて前記印刷手段を駆動制御することを特徴とした構成を有する。
【００２４】
画像のオリジナルサイズを規定するデータを画像データに含めた画像ファイルを記録媒体に保存するようにしているので、記録媒体間で画像ファイルのコピーや転送を行なった場合でも、オリジナルサイズを規定するデータを画像データの属性として確実に保持することができる。
そして、画像印刷装置単体の機能で記録媒体から画像ファイルを読み込んでオリジナルサイズの画像を印刷することができるので、ホストとなるコンピュータと其の設置スペースが不要となり、また、アプリケーションプログラムの起動や面倒な設定操作からユーザを解放して簡便にオリジナルサイズの画像を印刷することができる。
【発明の効果】
【００２５】
本発明の画像印刷装置および画像印刷方法は、画像のオリジナルサイズを規定するデータを画像データに含めた画像ファイルを記録媒体に保存し、画像印刷装置単体の機能で記録媒体から画像ファイルを読み込んでオリジナルサイズの画像を印刷するようにしているので、画像の印刷時にホストとして機能するコンピュータと其の設置スペースが不要となる。
また、アプリケーションプログラムの起動や面倒な設定操作からユーザを解放し、簡便な手続でオリジナルサイズの画像を印刷することができる。
【発明を実施するための最良の形態】
【００２６】
次に、本発明の画像印刷方法を実施するための最良の形態について一例を挙げて具体的に説明する。
【００２７】
図１は本発明を適用した一実施形態の画像印刷装置１の主要部の構成を簡略化して示した機能ブロック図、また、図２は同画像印刷装置１のハードウェア上の構成の概略を示したブロック図である。
【００２８】
画像印刷装置１の主要部は、画像ファイルを保存した各種の記録媒体２を接続するためのメディア用インターフェイス３と、画像を印刷するための印刷手段４、および、画像印刷装置１を全体的に制御する制御部５によって構成される。
【００２９】
スマートメディア，ＳＤメモリーカード，マイクロドライブ等を始めとする複数種の記録媒体２に対応したメディア用インターフェイス３の構造に関しては既に公知である。
【００３０】
印刷手段４の主要部は、図２に示されるように、インクジェット式等の印字ヘッド６によって構成される。用紙の供給に利用される用紙搬送モータ７や印字ヘッド６に用紙搬送方向と直交する向きの送りを掛けるスペーシングモータ８、更には、図示しないプラテン等も広い意味では印刷手段４の一部である。
【００３１】
制御部５の主要部は、マイクロプロセッサ９（以下、単にＣＰＵ９という）、および、ＣＰＵ９の制御プログラム等を格納したＲＯＭ１０と、各種のデータの一時記憶等に利用されるＲＡＭ１１によって構成される。
【００３２】
スタートスイッチ１４は、ＣＰＵ９に印刷開始指令を与え、メディア用インターフェイス３に接続された記録媒体２からの画像ファイルの読み込みに関わる処理や印刷処理を開始させるためのスイッチである。
但し、印刷処理中にスタートスイッチ１４を操作した場合には、このスタートスイッチ１４が、記録媒体２からの画像ファイルの新たな読み込みを停止させる非常停止スイッチとして機能する。
【００３３】
インターフェイス１２は、画像印刷装置１をホストとなるコンピュータに接続して従来型のプリンタとして使用する場合のもので、プリンタケーブルやＬＡＮケーブル等が接続されるようになっている。ホストとなるコンピュータを使用したプリンタの駆動制御に関しては既に公知である。
【００３４】
メディア用インターフェイス３とスタートスイッチ１４を実装した画像印刷装置１の外観を簡略化して図３に示す。図３中の符号２０は印刷用の用紙を貯蔵する用紙カセット、また、符号２１は印刷を終えて画像印刷装置１から送り出された用紙をスタックするための用紙サポートである。
【００３５】
画像印刷装置１の制御部５には、図１に示されるように、メディア用インターフェイス３を介して記憶媒体２より読み込んだ画像ファイルから、画像のオリジナルサイズを規定したデータと画像の描画に直接関わるデータとを抽出し、オリジナルサイズの画像の描画に必要とされる印刷実行データを生成する画像サイズ解析エンジン１５と、画像サイズ解析エンジン１５によって生成された印刷実行データに基いて印刷手段４を駆動制御する印刷制御手段１６とが備えられている。
【００３６】
この実施形態の画像サイズ解析エンジン１５は、図４に示されるように、読み込んだ画像ファイルから画像のオリジナルサイズを規定したデータのみを抽出するオリジナルサイズ抽出手段１７、および、読み込んだ画像ファイルから画像の描画に直接関わるデータのみを抽出する画像データ量判断手段１８と、オリジナルサイズ抽出手段１７から渡されたデータと画像データ量判断手段１８から渡されたデータに基いてオリジナルサイズの画像の描画に必要とされる印刷実行データを生成する印刷データ量判断手段１９とによって構成される。
【００３７】
そして、オリジナルサイズ抽出手段１７，画像データ量判断手段１８，印刷データ量判断手段１９を備えた画像サイズ解析エンジン１５は、具体的には、図２に示されるＣＰＵ９と其の制御プログラムを格納したＲＯＭ１０、および、ＲＡＭ１１によって構成されている。
【００３８】
また、前述した印刷制御手段１６も、画像サイズ解析エンジン１５と同様に、ＣＰＵ９とＲＯＭ１０およびＲＡＭ１１によって構成され、印刷制御手段１６として機能するＣＰＵ９は、図２に示される入出力回路１３を介して印刷手段４の各部、つまり、印字ヘッド６とスペーシングモータ８および用紙搬送モータ７を駆動制御する。
【００３９】
更に、制御部５に設置されたＣＰＵ９，ＲＯＭ１０，ＲＡＭ１１は、記憶媒体２に保存されている画像ファイルを順次読み出して画像サイズ解析エンジン１５に引き渡す連続印刷制御手段としても機能する。
【００４０】
図５は記録媒体２における画像ファイルの保存状況の一例を示した概念図である。記録媒体２には、スキャナ等の画像処理装置やコンピュータ上で機能する各種のアプリケーションプログラム等で作成された画像が画像ファイル２２として既に保存されているものとする。
【００４１】
画像ファイル２２の個数は単数でも複数でも構わないが、保存可能な画像ファイル２２の最大数は記録媒体２のデータ記憶容量の制限を受ける。
【００４２】
各画像ファイル２２には、少なくとも、画像の描画に直接関わるデータ（以下、画像データという）と、画像のオリジナルサイズを規定したデータ（以下、オリジナルサイズ情報という）が記憶され、更に、他の付加データ、例えば、この画像ファイル２２を生成したアプリケーションプログラム（クリエイタ）の種別を特定する情報，クリエイタのバージョンを特定する情報，画像ファイル２２の作成日時を特定する情報等が記憶されている。
【００４３】
画像データとしては、ＢＭＰ（Bit MaP）等のラスターデータやＥＰＳ（Encapsulated PostScript）等のベクターデータが一般によく知られている。
【００４４】
また、オリジナルサイズ情報は、出力デバイスの解像度に依存しないよう、オリジナルサイズの画像の縦横の長さを「ドット数」ではなく「長さのディメンション」で表した値を用いる。
このオリジナルサイズ情報は、スキャナ等の画像処理装置やコンピュータ上で機能する各種のアプリケーションプログラム等で画像が作成され、画像ファイル２２としてスキャナ等の画像処理装置やコンピュータの内部記憶装置あるいは記憶媒体２に保存される時点で画像ファイル２２に埋め込まれる。
オリジナルサイズ情報は画像ファイル２２自体に埋め込まれるので、画像ファイル２２のコピーや転送を行う場合にも失われることはない。
【００４５】
なお、図５中の符号２３は記録媒体２に設けられたインターフェイスを示すもので、このインターフェイス２３は具体的には接続用の端子群等である。
【００４６】
図６は画像サイズ解析エンジン１５，印刷制御手段１６および連続印刷制御手段として機能するＣＰＵ９が所定周期毎に繰り返し実行するマルチタスク処理の一つである単独印刷処理の概略を示したフローチャートである。
【００４７】
次に、図６を参照して、画像サイズ解析エンジン１５を構成するオリジナルサイズ抽出手段１７，画像データ量判断手段１８，印刷データ量判断手段１９と、印刷制御手段１６、および、連続印刷制御手段として機能するＣＰＵ９の処理動作について具体的に説明する。
【００４８】
電源投入時のイニシャライズ処理を完了してマルチタスク処理の一つである単独印刷処理を開始したＣＰＵ９は、まず、ＲＡＭ１１の印刷実行フラグＦに０がセットされているか否かを判断する（ステップＳ１）。
【００４９】
印刷実行フラグＦは、電源投入時のイニシャライズ処理で０に初期化され、印刷開始時点で印刷の実行中を示す値１がセットされ（ステップＳ１２参照）、また、印刷の実行中に非常停止スイッチとして機能するスタートスイッチ１４の操作が検知された場合には印刷の強制停止を示す値２がセットされるようになっており（ステップＳ１９参照）、印刷開始前の初期状態にあっては、その値は０に保持されているので、現時点におけるステップＳ１の判定結果は必然的に真となる。
【００５０】
次いで、ＣＰＵ９は、ユーザによるスタートスイッチ１４の操作が検知されているか否かを判定し（ステップＳ２）、スタートスイッチ１４の操作が検知された場合には、更に、メディア用インターフェイス３に記憶媒体２が接続されているか否かを判定する（ステップＳ３）。
【００５１】
そして、記憶媒体２の接続が確認された場合には、更に、この記憶媒体２に画像ファイル２２の書き込みが行われているか否かについて判定する（ステップＳ４）。
【００５２】
ステップＳ２，ステップＳ３，ステップＳ４の何れかの判定結果が偽となった場合には、ユーザからの印刷要求がないか（ステップＳ２の判定結果が偽）、或いは、印刷要求があるにも関わらず記憶媒体２がメディア用インターフェイス３に接続されていないか（ステップＳ３の判定結果が偽）、若しくは、印刷要求があり記憶媒体２がメディア用インターフェイス３に接続されているにも関わらず記憶媒体２に印刷の対象となる画像ファイル２２が保存されていないか（ステップＳ４の判定結果が偽）の何れかの状態にあることを意味するので、ＣＰＵ９は当該周期の単独印刷処理をこのまま終了し、次周期以降の単独印刷処理においてステップＳ１，ステップＳ２の判定処理のみを繰り返し実行し、印刷準備が整うのを待機する。
【００５３】
この単独印刷処理は、繰り返し実行されるマルチタスク処理の一つに過ぎず、画像印刷装置１各部の異常検出処理やコンピュータをホストとして実行される通常の印刷処理は別のタスク処理としてプログラムされているが、これらの処理については本発明の要旨と関連がないので説明を省略する。
【００５４】
そして、ステップＳ１，ステップＳ２の判定処理が繰り返し実行される間に、ユーザが、印刷の対象となる画像ファイル２２を保存した記憶媒体２をメディア用インターフェイス３に接続してスタートスイッチ１４を操作すると、ステップＳ１〜ステップＳ４の判定結果が同時に真となり、まず、制御部５の連続印刷制御手段として機能するＣＰＵ９が、メディア用インターフェイス３を介して記録媒体２から画像ファイル２２を一つ読み込んでＲＡＭ１１に一時記憶し（ステップＳ５）、更に、画像サイズ解析エンジン１５のオリジナルサイズ抽出手段１７として機能するＣＰＵ９が、この画像ファイル２２に埋め込まれているオリジナルサイズ情報を抽出する（ステップＳ６）。
【００５５】
次いで、画像サイズ解析エンジン１５の画像データ量判断手段１８として機能するＣＰＵ９が、ＲＡＭ１１に一時記憶された画像ファイル２２から画像データのみを抽出し（ステップＳ７）、更に、画像サイズ解析エンジン１５の印刷データ量判断手段１９として機能するＣＰＵ９が、当該画像データの記述形式について判定する（ステップＳ８）。
【００５６】
ここで、画像データの記述形式がラスターデータであってステップＳ８の判定結果が真となった場合には、印刷データ量判断手段１９として機能するＣＰＵ９が、ステップＳ６の処理で抽出されたオリジナルサイズ情報つまりオリジナルサイズの画像の縦横の長さと、出力デバイスである印刷手段４の解像度とに基いて、オリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、更に、画像を形成するラスターデータのドット数が、求められたドット数に一致するように、画像のラスターデータを圧縮または伸長するスケーリング処理を行って印刷実行データを生成し（ステップＳ９）、この印刷実行データをＲＡＭ１１に印刷の実行対象として一時記憶する（ステップＳ１１）。
【００５７】
例えば、オリジナルサイズ情報によってオリジナルサイズの画像の縦横の長さが縦Ｘインチ，横Ｙインチと規定され、画像データを形成するラスターデータのドット数が縦ｘドット，横ｙドットであって、印刷手段４の解像度が縦方向Ｐドット／インチ，横方向Ｑドット／インチであったとすれば、この印刷手段４でオリジナルサイズの画像を描画するために必要とされる縦横のドット数は縦Ｘ・Ｐドット，横Ｙ・Ｑドットになるので、画像データを形成する縦ｘドット，横ｙドットのラスターデータを縦Ｘ・Ｐドット，横Ｙ・Ｑドットに圧縮または伸長するスケーリング処理を行い、これによって得られた縦Ｘ・Ｐドット，横Ｙ・Ｑドットの画像データを印刷実行データとしてＲＡＭ１１に記憶することになる。
【００５８】
また、画像データの記述形式がベクターデータであった場合、つまり、ステップＳ８の判定結果が偽となった場合には、印刷データ量判断手段１９として機能するＣＰＵ９は、ステップＳ６の処理で抽出されたオリジナルサイズ情報つまりオリジナルサイズの画像の縦横の長さと、出力デバイスである印刷手段４の解像度とに基いて、オリジナルサイズの画像の描画に必要とされる縦横のドット数を求め、更に、求められたドット数に基いて画像データを形成するベクターデータをラスタライズして印刷実行データを生成し（ステップＳ１０）、この印刷実行データをＲＡＭ１１に印刷の実行対象として一時記憶する（ステップＳ１１）。
【００５９】
前記と同様、例えば、オリジナルサイズ情報によってオリジナルサイズの画像の縦横の長さが縦Ｘインチ，横Ｙインチと規定され、印刷手段４の解像度が縦方向Ｐドット／インチ，横方向Ｑドット／インチであったとすれば、この印刷手段４でオリジナルサイズの画像を描画するために必要とされる縦横のドット数は縦Ｘ・Ｐドット，横Ｙ・Ｑドットになるので、ベクターデータで記述された画像データを縦方向の分割数Ｘ・Ｐ（求められたドット数と同値），横方向の分割数Ｙ・Ｑ（求められたドット数と同値）でラスタライズして得た縦Ｘ・Ｐドット，横Ｙ・Ｑドットのラスターデータを印刷実行データとしてＲＡＭ１１に記憶することになる。
【００６０】
次いで、印刷制御手段１６として機能するＣＰＵ９は、印刷実行フラグＦに印刷の実行中を示す値１をセットして印刷の開始を記憶し（ステップＳ１２）、ステップＳ１１の処理でＲＡＭ１１に記憶された印刷実行データに基いて、印刷手段４つまり印字ヘッド６，用紙搬送モータ７，スペーシングモータ８の駆動制御を開始する（ステップＳ１３）。
【００６１】
次いで、印刷制御手段１６として機能するＣＰＵ９は、印刷実行データの出力処理が完了しているか否かを判定するが（ステップＳ１４）、印刷開始直後の現時点では印刷実行データの出力処理は完了していないので、ステップＳ１４の判定結果は必然的に偽となり、ＣＰＵ９は、この周期の単独印刷処理をこのまま終了する。
【００６２】
次周期の単独印刷処理では、印刷の実行中を示す値１が既に印刷実行フラグＦにセットされているので、ステップＳ１の判定結果は偽となる。
【００６３】
よって、ＣＰＵ９は、非常停止スイッチとして機能するスタートスイッチ１４がユーザによって操作されているか否か、つまり、画像ファイルの読み込みを停止させるための指令が入力されているか否かを判定し（ステップＳ１８）、スタートスイッチ１４が操作されていなければ、印刷実行フラグＦに印刷の実行中を示す値１を其のまま保持した状態でステップＳ１３の処理に移行し、印字ヘッド６，用紙搬送モータ７，スペーシングモータ８の駆動制御を継続し、ＲＡＭ１１に記憶されている印刷実行データの出力、つまり、画像をオリジナルサイズで印刷するための印刷処理を継続して実行する。
【００６４】
そして、前記と同様に、印刷実行データの出力処理が完了しているか否かを判定し（ステップＳ１４）、印刷実行データの出力処理が完了していなければ、この周期の単独印刷処理をこのまま終了する。
【００６５】
以下、ステップＳ１８の判定処理でスタートスイッチ１４の操作が検知されない限り、印刷制御手段１６として機能するＣＰＵ９は、所定周期毎の単独印刷処理でステップＳ１，ステップＳ１８，ステップＳ１３，ステップＳ１４の処理のみを繰り返し実行し、ステップＳ１１の処理で生成された１画像分の印刷実行データに基いて、一つの画像ファイル２２に納められた画像をオリジナルサイズで用紙に印刷していく。
【００６６】
このようにしてステップＳ１，ステップＳ１８，ステップＳ１３，ステップＳ１４の処理を繰り返し実行する間に印刷実行データの出力処理が完了し、一つの画像ファイル２２に納められた画像の印刷が終ったことがステップＳ１４の判定処理で確認されると、連続印刷制御手段として機能するＣＰＵ９は、印刷実行フラグＦに印刷の強制停止を示す値２がセットされているか否かを判定する（ステップＳ１５）。
【００６７】
前述した通り、印刷の実行中に非常停止スイッチとして機能するスタートスイッチ１４がユーザによって操作されない限り印刷実行フラグＦの値は１に保持されるので、通常、ステップＳ１５の判定結果は偽となる。
【００６８】
ステップＳ１５の判定結果となった場合、連続印刷制御手段として機能するＣＰＵ９は、更に、記録媒体２に別の画像ファイル２２が保存されているか否かを判定する（ステップＳ１６）。
【００６９】
そして、記録媒体２に別の画像ファイル２２が保存されていることが確認された場合には、連続印刷制御手段として機能するＣＰＵ９は、前記と同様に、記録媒体２から別の画像ファイル２２を一つ読み込んでＲＡＭ１１に上書きのかたちで一時記憶し（ステップＳ５）、この画像ファイル２２を対象として前記と同様の処理操作を繰り返し実行し、新たに読み込んだ一つの画像ファイル２２に納められた画像をオリジナルサイズで用紙に印刷する処理を開始する。
【００７０】
以下、前記と同様の処理が繰り返し実行され、最終的に、記録媒体２に保存されている全ての画像ファイル２２に対して印刷処理が完了したことがステップＳ１６の判定処理で確認されると、ＣＰＵ９は印刷実行フラグＦの値を０に初期化し（ステップＳ１７）、ステップＳ１，ステップＳ２の判定処理のみを繰り返し実行して新たな記録媒体２の接続およびユーザによるスタートスイッチ１４の操作を待つ初期の待機状態に復帰する。
【００７１】
また、記録媒体２に保存された画像ファイル２２を次々と読み出して印刷処理を行っている間に、言い換えれば、印刷実行フラグＦの値が１に保持されている間に、非常停止スイッチとして機能するスタートスイッチ１４がユーザによって操作された場合には、この操作がステップＳ１８の判定処理でＣＰＵ９によって検知される。
【００７２】
この場合、ＣＰＵ９は、印刷実行フラグＦに印刷の強制停止を示す値２をセットする（ステップＳ１９）。
【００７３】
そして、ＣＰＵ９は、印刷実行フラグＦに値２を保持したままの状態でステップＳ１，ステップＳ１８，ステップＳ１３，ステップＳ１４の処理のみを所定周期毎の単独印刷処理で繰り返し実行し、現時点で生成されている１画像分の印刷実行データに基いて一つの画像ファイル２２の画像をオリジナルサイズで最後まで用紙に印刷し、この１枚分の印刷の完了がステップＳ１４の判定処理で確認された時点で、前記と同様にして、印刷実行フラグＦの値を確認することになる（ステップＳ１５）。
【００７４】
この場合、印刷実行フラグＦには印刷の強制停止を示す値２がセットされているので、ステップＳ１５の判定結果は真となり、ＣＰＵ９は、記録媒体２に別の画像ファイル２２が保存されているか否かを判定したり、記録媒体２から新たな画像ファイル２２を読み込んだりすることなく、印刷実行フラグＦの値を直ちに０に初期化して（ステップＳ１７）、ステップＳ１，ステップＳ２の判定処理のみを繰り返し実行して新たな記録媒体２の接続およびユーザによるスタートスイッチ１４の操作を待つ初期の待機状態に復帰する。
【００７５】
従って、ユーザがメディア用インターフェイス３に接続する記憶媒体２の選択を誤ったような場合には、無駄な印刷を行なうことなく画像印刷装置１の印刷動作を停止させることができる。
【００７６】
以上に述べた通り、この実施形態では、画像印刷装置１単体の機能で記録媒体２から画像ファイル２２を読み込んでオリジナルサイズの画像を印刷することができるので、ホストとなるコンピュータと其の設置スペースが不要となり、また、アプリケーションプログラムの起動や面倒な設定操作からユーザを解放して簡便にオリジナルサイズの画像を印刷することができる。
【００７７】
また、ラスターデータで記述された画像データとベクターデータで記述された画像データを取り扱うことができるので、スキャナ等の画像処理装置あるいはコンピュータ上のペイント系アプリケーションプログラム等で生成された画像ファイル２２にも、コンピュータ上のドロー系アプリケーションプログラム等によって生成された画像ファイル２２にも対処してオリジナルサイズの印刷を行なうことができる。
ベクターデータに関しては、クリエイタとしてのアプリケーションプログラムによってデータの記述形式に様々な相違が生じる場合があるが、ドロー系あるいはＣＡＤ系のアプリケーションプログラム等に依存した記述形式を一般的な記述形式たとえばＥＰＳ等に変換あるいは近似させるためのコンバーター（変換プログラム）が既に公知であるので、ステップＳ１０の処理で、このようなコンバーターを利用してデータの記述形式をＣＰＵ９が認識可能なものへと変換することによって、記述形式の相違による不都合を解消することが可能である。ラスターデータの場合についても此れと同様である。
【００７８】
更に、制御部５のＣＰＵ９は連続印刷制御手段としても機能するので、アプリケーションプログラムの（人為的な）起動や面倒な設定操作は必要なく、スタートスイッチ１４を操作するだけの簡便な手続で、記録媒体２に保存された幾つもの画像ファイル２２を次々と読み出してオリジナルサイズの画像印刷を纏めて行うことができ、また、印刷の実行中にスタートスイッチ１４を操作すれば、このスタートスイッチ１４が非常停止スイッチとして機能するので、記録媒体２に未印刷の画像ファイル２２を残したまま印刷作業を中断することも可能である。
【００７９】
図７は画像サイズ解析エンジン１５の他の構成例について示した概念図である。図７の画像サイズ解析エンジン１５は、オリジナルサイズ抽出手段１７および画像データ量判断手段１８に代わる余剰データ削除手段２４を備えた点で、図４に示した前述の画像サイズ解析エンジン１５と構成が異なる。
【００８０】
余剰データ削除手段２４は、読み込んだ画像ファイル２２からオリジナルサイズ情報（画像のオリジナルサイズを規定したデータ）と画像データ（画像の描画に直接関わるデータ）を除く他の付加データを削除する機能を有する。
【００８１】
画像ファイル２２からクリエイタの種別を特定する情報，クリエイタのバージョンを特定する情報，画像ファイル２２の作成日時を特定する情報等を始めとする付加データの全てを削除して残されるのは、オリジナルサイズ情報と画像データのみであるから、この場合も、図７の印刷データ量判断手段１９に渡されるデータはオリジナルサイズ情報と画像データのみである。従って、実質的な機能に関しては、図１，図２，図４，図６等を参照して説明した前述の実施形態と同等であり、図６の単独印刷処理に示されるステップＳ６，ステップＳ７の処理に代えて、オリジナルサイズ情報と画像データを除く他の付加データを削除する処理を行う点においてのみ相違する。
【００８２】
インターフェイス３，印刷データ量判断手段１９，印刷制御手段１６，印刷手段４の構成や機能および具体的な処理動作と作用，効果に関しては図１，図２，図４，図６等を参照して説明した前述の実施形態と同様であるので、詳細な説明は省略する。
【図面の簡単な説明】
【００８３】
【図１】一実施形態の画像印刷装置の主要部の構成を簡略化して示した機能ブロック図である。
【図２】同実施形態の画像印刷装置のハードウェア上の構成の概略を示したブロック図である。
【図３】同実施形態の画像印刷装置の外観を示した斜視図である。
【図４】同実施形態の画像サイズ解析エンジンの構成を示した概念図である。
【図５】記録媒体における画像ファイルの保存状況の一例を示した概念図である。
【図６】画像サイズ解析エンジン（オリジナルサイズ抽出手段，画像データ量判断手段，印刷データ量判断手段），印刷制御手段，連続印刷制御手段として機能するＣＰＵが所定周期毎に繰り返し実行する単独印刷処理の概略を示したフローチャートである。
【図７】画像サイズ解析エンジンの他の構成を示した概念図である。
【符号の説明】
【００８４】
１  画像印刷装置
２  記録媒体
３  メディア用インターフェイス
４  印刷手段
５  制御部
６  印字ヘッド
７  用紙搬送モータ
８  スペーシングモータ
９  マイクロプロセッサ（連続印刷制御手段）
１０  ＲＯＭ
１１  ＲＡＭ
１２  インターフェイス
１３  入出力回路
１４  スタートスイッチ（非常停止スイッチ）
１５  画像サイズ解析エンジン
１６  印刷制御手段
１７  オリジナルサイズ抽出手段
１８  画像データ量判断手段
１９  印刷データ量判断手段
２０  用紙カセット
２１  用紙サポート
２２  画像ファイル
２３  インターフェイス
２４  余剰データ削除手段
【図１】
2008012735.tif 000003
【図２】
2008012735.tif 000004
【図３】
2008012735.tif 000005
【図４】
2008012735.tif 000006
【図５】
2008012735.tif 000007
【図６】
2008012735.tif 000008
【図７】
2008012735.tif 000009