(57)【要約】【課題】  インデックスプリントにおいて、印刷不可能な画像があった場合に、ユーザの手を煩わせることなく印刷できない理由を示す。【解決手段】  インデックスプリント不可能と判断された画像に対して、そのエラー要因を示す画像を生成し、その画像を代用して印刷することで、ユーザは印刷結果からエラー要因を確認することができる。【選択図】  図２
2010046943.tif 000002
【特許請求の範囲】
【請求項１】
画像格納媒体に格納された各画像の縮小画像を並べて印刷する印刷手段を備えた画像形成装置において、
前記印刷手段による印刷を行う際に、前記画像格納媒体から読み出した画像が前記印刷手段で印刷が可能か否かを判断する画像印刷判断手段と、前記画像印刷判断手段で印刷不可能と判断された画像に対して、その印刷不可能のエラー要因に基づいた画像を生成する画像生成手段とを有することを特徴とした画像形成装置。
【請求項２】
前記画像生成手段で生成される画像は、前記エラー要因に対応した数字が含まれることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像生成手段で生成される画像は、前記エラー要因に対応した文言であることを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードなどのリムーバルメディアに格納された画像を印字する印字手段を有する画像形成装置、画像形成装置における印字制御方法、画像形成装置に適用されるプログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ等の撮像装置で撮影された画像をコンピュータなどの情報端末を使用せずに印字できるデジタルプリンタが開発されている。この種のプリンタ装置では、デジタルスチルカメラで撮影された画像を格納したメモリカードを装着するだけで、撮影画像の印字を行うことが可能である。このようなプリンタ装置では、メモリカードに格納されている各画像の確認のために、各画像の縮小画像を１枚の記録紙に並べて印字するインデックスプリント機能を有している。
【０００３】
インデックスプリントを行う際、メモリカードに格納された印字可能な画像を検索し、検索された画像数を計数し、検索された画像がインデックスプリント可能か否かを判断する。インデックスプリント不可能と判断された画像に対して所定の画像を代用して計数された画像数分インデックスプリントさせる制御方法が提案されている。
【特許文献１】特開２００４−０９６６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようにインデックスプリント不可能と判断された画像に対して所定の画像を代用する制御方法では、インデックスプリント不可能な理由をユーザに対して通知することができなかった。よって、ユーザは対象のその画像に対してどう対処すれば良いのか分からないといった問題があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る画像形成装置は、
画像格納媒体に格納された各画像の縮小画像を並べて印刷する印刷手段を備えた画像形成装置において、
前記印刷手段による印刷を行う際に、前記画像格納媒体から読み出した画像が前記印刷手段で印刷が可能か否かを判断する画像印刷判断手段と、前記画像印刷判断手段で印刷不可能と判断された画像に対して、その印刷不可能のエラー要因に基づいた画像を生成する画像生成手段とを有することを特徴とした画像形成装置である
【発明の効果】
【０００６】
本発明によれば、画像格納媒体に格納された各画像の縮小画像を並べて印刷する印刷手段で印刷する際に、印刷対象の画像が、印刷可能な画像サイズよりも大きい場合や小さい場合、復号エラーが検出された場合、画像データが壊れている場合に、印刷できない理由を印刷することができる。これにより、ユーザは印刷不可能な画像に対して正しい対処を行うことができる。
【発明を実施するための最良の形態】
【０００７】
次に、本発明の詳細を実施例の記述に従って説明する。
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
図１は、本発明を適用可能な画像形成装置の構成を説明する斜視図であり、例えば本実施形態を適用するに好適なマルチファンクションプリンタ（以下、ＭＦＰと呼ぶ）の構成例である。なお、ＭＦＰのプリント方式は、レーザビームプリンタ等の電子写真方式に限られるものではなく、他のプリント方式のＭＦＰでも良い。
【００１０】
ＭＦＰ１００は、ＵＳＢ差込口やカードリーダ部であるリムーバブルメディアＩ／Ｆ１１２を有している。このリムーバブルメディアＩ／Ｆ１１２にＵＳＢメモリ等のリムーバブルメディアを接続することにより、外部記憶装置とＭＦＰ１００間で、双方向の記憶情報の送受信が可能となる。
【００１１】
ＭＦＰ１００は、操作パネル１１１を備えており、ユーザ操作による、各種の指示や、文字、数字などのデータの入力を受け付ける操作部と、ユーザに対する指示メニューや取得した画像に関する情報などを表示する液晶などからなるディスプレイを有している。
【００１２】
また、ＭＦＰ１００は、原稿を光学的に読み取って画像データを得るスキャナ部１１４と、画像データに基づいて記録シート上に画像を印刷する印刷部１１３とを備えている。
【００１３】
図２は本実施形態におけるＭＦＰ３００のハードウエア構成を示すブロック図である。
【００１４】
図２のＭＦＰ３００において、ＣＰＵ３１１は、ＲＯＭ３１３プログラムＲＯＭ領域に記憶された制御プログラム、或いはハードディスク等のハードディスク３２３に記憶された制御プログラム等に基づいて処理を行う。システムバス３１４に接続される各種のデバイスとのアクセスを総括的に制御する。印刷部インタフェース３１６を介して接続される印刷部（プリンタエンジン）３２０に出力情報としての画像信号を出力する。スキャナ部Ｉ／Ｆ３１７を介して接続されるスキャナ部（スキャナエンジン）３２１からの入力情報を処理する。また、このＲＯＭ３１３のプログラム用ＲＯＭには、本実施形態におけるフローチャートで示されるようなＣＰＵ３１１の制御プログラム等を記憶しても良い。
【００１５】
ＲＯＭ３１３のフォントＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶している。ＲＯＭ３１３のデータＲＯＭにはハードディスク等のハードディスク３２３が無いプリンタの場合には、ホストコンピュータ２１１上で利用される情報等を記憶している。
【００１６】
ＣＰＵ３１１はネットワークＩ／Ｆ３１５を介してホストコンピュータ２１１との通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ２１１に通知可能に構成されている。また、ネットワークＩ／Ｆ３１５は、ネットワーク通信路３１９に接続されインターネット２００へのアクセスが可能に構成されている。
【００１７】
３１２は前記ＣＰＵ３１１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００１８】
なお、ＲＡＭ３１２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、メモリカード等のハードディスク３２３は、メモリコントローラ（ＭＣ）３１８によりアクセスを制御される。
【００１９】
また、ハードディスク３２３は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。
【００２０】
３２２は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。さらに、図示しないＮＶＲＡＭを有し、操作パネル３２２からのプリンタモード設定情報を記憶するようにしても良い。３２１は原稿読み取り部（スキャナ部）で、原稿等を読み取り、スキャナＩ／Ｆ部３１７を介して出力として画像データを生成する。
【００２１】
３１９はネットワークで、ホストコンピュータ２１１と同等のハードウエア資源を備えるホストコンピュータ２１１と所定のプロトコルで通信可能に構成されている。
【００２２】
リムーバブルメディアＩ／Ｆ３２４はＵＳＢ差込口やカードリーダ部である。外部記憶装置の記憶情報、例えば画像データを記憶するＵＳＢメモリやメモリカード等のリムーバブルメディア３２５の挿入有無を検知する検知部と、リムーバブルメディア３２５の挿入状態を検知してＣＰＵ３１１に通知する機能を備えている。上述の通知を受けたＣＰＵ３１１は、リムーバブルメディア３２５を使用した機能の制御を行う。例えば、リムーバブルメディア３２５に記憶されている画像データを印刷部３２０で直接読み出して印刷すること（ダイレクトプリント）や、スキャナ部３２１からの情報をリムーバブルメディア３２５に保存する機能（スキャンＴｏメモリ）等のリムーバブルメディア３２５を使用する機能を操作パネル３２２に表示する制御を行う。なお、リムーバブルメディアＩ／Ｆ３２４におけるカードリーダ部は、いわゆる複数の規格化されているメディアに対応したメモリスロットで構成される。よって、メモリカードに換えて、例えばＳＤメモリ、メモリスティック、フラッシュメモリ等より画像データを読み出し可能に構成されていても、本発明を適用可能である。
【００２３】
なお、上述の外部記憶装置に記憶される情報は、例えばユーザがホストコンピュータにインストールされたアプリケーションを実行して作成されたデータファイルである。例えば、イメージデータ、グラフィックスデータ、テキストデータ、あるいはこれらの組み合わせデータを含む各種のデータやデジタルカメラで撮像された撮像データを含むものとする。
【００２４】
図３は本実施形態におけるインデックスプリント制御方法の一例を示すフローチャートである。
【００２５】
図２に示したＣＰＵ３１１がＲＯＭ３１３やハードディスク３２３に記憶された制御プログラムに基づいて、ＭＦＰ３００のリムーバブルメディアＩ／Ｆ３２４に装着されているリムーバブルメディアに格納された画像を印刷する制御に対応する。
【００２６】
まず、ユーザが操作パネル３２２からインデックスプリントの対象のフォルダと印刷する用紙を選択する（Ｓ４０１、Ｓ４０２）。次にＭＦＰ３００のＣＰＵ３１１は、指定された用紙に印刷可能な画像枚数を示す変数であるｐｒｉｎｔ＿ｃｎｔを算出する（Ｓ４０３）。次に、指定されたフォルダに格納された画像数を示す変数であるｉｄｘ＿ｃｎｔを０で初期化する（Ｓ４０４）。
【００２７】
ステップＳ４０７において、ｐｒｉｎｔ＿ｃｎｔとｉｄｘ＿ｃｎｔの比較を行う。ｉｄｘ＿ｃｎｔがｐｒｉｎｔ＿ｃｎｔに達していない場合は、ステップＳ４０６へ進み、達している場合はＳ４１３へ進む。
【００２８】
ステップ４０５で、指定したフォルダにまだデコードしていない画像ファイルが格納されているかを確認する。ファイルがある場合は、ステップＳ４０７へ進み、ない場合はＳ４１５へ進む。
【００２９】
ステップＳ４０７で、画像ファイルを読み込み、ステップＳ４０８でｉｄｘ＿ｃｎｔをインクリメントし、ステップＳ４０９で画像をデコード（復号化）する。ステップＳ４１０で、デコードエラーが発生した場合はステップＳ４１１へ進み、していない場合はステップＳ４１２へ進む。
【００３０】
ステップ４１１で、デコードエラーの要因を取得し、エラー要因に基づいた画像を生成する。そして、生成した画像をプリント用画像格納メモリ（ＲＡＭ３１２）に割り付け、ステップＳ４０５へ戻る。ステップＳ４１２で、プリント用画像格納メモリに、インデックスプリント画像サイズに変倍した画像を割り付け、ステップ４０５へ戻る。
【００３１】
ステップＳ４０５において、ｐｒｉｎｔ＿ｃｎｔがｉｄｘ＿ｃｎｔに達した場合、インデックスプリント処理を行い（Ｓ４１３）、ｉｄｘ＿ｃｎｔを０で初期化し（Ｓ４１４）、ステップＳ４０６へ戻る。
【００３２】
ステップＳ４０６において、デコードしていない画像ファイルが無くステップＳ４１５に進んだ場合、ｉｄｘ＿ｃｎｔが０以上であるか確認する。ｉｄｘ＿ｃｎｔが０以上の場合はインデックスプリント処理を行い（Ｓ４１６）、０の場合はないも行わずに、インデックスプリントのフローチャートを終了する。
【００３３】
図４は本実施形態におけるインデックスプリント制御で印刷される印刷を示す一例である。
【００３４】
印刷画像５０１〜５０６は、前述のステップＳ４１０において、デコードエラーが発生しなかった場合に印刷される画像の一例である。エラー画像５０７、５０８は、前述のステップＳ４１０において、デコードエラーが発生した場合に印刷される画像の一例である。エラー画像５０７はエラーコードが印刷され、ユーザはマニュアル等を参照することでエラー要因を知ることができる。エラー画像５０８はエラー要因を印字している。
【００３５】
また、インデックスプリントにおいてデコードエラーがした場合に生成される画像がユーザにエラー要因を示すことができる画像であれば、本発明は適応可能である。
【図面の簡単な説明】
【００３６】
【図１】本発明を適用可能な画像形成装置の構成を説明する斜視図である。
【図２】本発明の実施例１に示す画像形成装置を適用する画像形成装置の一例を示すブロック図である。
【図３】本発明の実施形態におけるインデックスプリント制御方法の一例を示すフローチャート図である。
【図４】本発明の実施形態におけるインデックスプリント制御で印刷される印刷結果の一例である。
【図１】
2010046943.tif 000003
【図２】
2010046943.tif 000004
【図３】
2010046943.tif 000005
【図４】
2010046943.tif 000006