(57)【要約】【課題】  接続された記憶手段が読み取られる画像情報に対するプレビュー画面上で当該画像情報が印刷設定によっては出力できないことを表示する。【解決手段】    読取手段が接続される記憶手段に記憶された画像情報を読み取り、該読み取られた画像情報を解析して印刷情報を生成して印刷を行う画像形成装置において、前記画像情報による解析の結果、画像情報を印刷する際に設定することのできない印刷設定を特定する。そして、記憶された画像情報からプレビュー画像情報を生成し、プレビュー画像情報を表示するプレビュー画面中に、特定された印刷設定を示す情報を表示することを特徴とする。【選択図】  図８
2014233871.tif 000002
【特許請求の範囲】
【請求項１】
接続される記憶手段に記憶された画像情報を読み取る読取り手段と、
読み取られた画像情報を解析する解析手段と、
読み取られた画像情報に基づき印刷を行う印刷手段と、
前記解析手段による解析の結果、前記印刷手段が前記画像情報を印刷する際に設定することのできない印刷設定を特定する特定手段と、
前記記憶手段に記憶された画像情報からプレビュー画像情報を生成する生成手段と、
前記プレビュー画像情報を表示するプレビュー画面中に、前記特定手段によって特定された印刷設定を示す情報を表示する表示制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記表示制御手段は、前記読取り手段が読み取る画像情報に対して前記特定手段により特定された印刷設定を受け付ける画面を表示しないように制御することを特徴とする請求項１記載の画像形成装置。
【請求項３】
読み取られた画像情報の表示する第１の表示方法または第２の表示方法を選択する選択手段を備え、
前記表示制御手段は、前記第１の表示方法が選択された場合、読み込まれた画像情報の一覧情報を表示し、前記第２の表示方法が選択された場合、読み込まれた画像情報をそれぞれプレビュー表示することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第１の表示方法が選択されて読み込まれた画像情報の一覧情報から印刷すべき画像情報を選出する選出手段と、
選出された画像情報に設定された印刷条件で印刷できない画像情報が含まれているかどうかを判別する判別手段と、
前記印刷できない画像情報が含まれている場合、設定された印刷設定を変更して印刷を実行する指示を受け付ける画面を表示する画面表示手段と、を備え、
前記画像処理手段は、選択された画像情報に設定された印刷条件を変更した画像処理を行うことを特徴とする請求項３記載の画像形成装置。
【請求項５】
画像形成装置の制御方法であって、
接続される記憶手段に記憶された画像情報を読み取る読取り工程と、
読み取られた画像情報を解析する解析工程と、
読み取られた画像情報に基づき印刷を行う印刷工程と、
前記解析工程による解析の結果、前記印刷工程において前記画像情報を印刷する際に設定することのできない印刷設定を特定する特定工程と、
前記記憶工程において記憶された画像情報からプレビュー画像情報を生成する生成工程と、
前記プレビュー画像情報を表示するプレビュー画面中に、前記特定工程において特定された印刷設定を示す情報を表示する表示制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
前記表示制御工程は、前記読取り工程で読み取る画像情報に対して前記特定工程において特定された印刷設定を受け付ける画面を表示しないように制御することを特徴とする請求項５記載の画像形成装置の制御方法。
【請求項７】
読み取られた画像情報の表示する第１の表示方法または第２の表示方法を選択する選択工程を備え、
前記表示制御工程は、前記第１の表示方法が選択された場合、読み込まれた画像情報の一覧情報を表示し、前記第２の表示方法が選択された場合、読み込まれた画像情報をそれぞれプレビュー表示することを特徴とする請求項５記載の画像形成装置の制御方法。
【請求項８】
前記第１の表示方法が選択されて読み込まれた画像情報の一覧情報から印刷すべき画像情報を選出する選出工程と、
選出された画像情報に設定された印刷条件で印刷できない画像情報が含まれているかどうかを判別する判別工程と、
前記印刷できない画像情報が含まれている場合、設定された印刷設定を変更して印刷を実行する指示を受け付ける画面を表示する画面表示工程と、を備え、
前記画像処理工程は、選択された画像情報に設定された印刷条件を変更した画像処理を行うことを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項９】
請求項５乃至８のいずれか１項に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、情報処理装置（ＰＣ）を介さずにリムーバブルメディアにアクセスできる情報機器が増えている。リムーバブルメディア内のファイルにアクセスするポートを有し、画像の入出力を行う機能を持つ画像形成装置が市場に普及することで、デジタルカメラやＰＣ、その他情報機器を通して保存されたリムーバブルメディア内の画像を印刷することが出来る。さらには、ファイル選択の利便性向上を目的としたプレビュー対応機も増えてきており、リムーバブルメディア内の画像を確認しながらファイルを選択することも出来る。画像プレビュー機能は、ユーザのファイル選択ミスの防止に役立っている。
【０００３】
リムーバブルメディア内の画像形式は様々であり、画像形成装置のメディアダイレクトプリント機能を利用して、保存された画像をプリントしようとした場合、選択した画像が画像形成装置でサポートされていない形式である場合がある。サポートされていない画像形式とは、例えば、印刷時に許容されていない圧縮率や解像度を持つ画像であったり、そもそもファイルが破損していたりするなどである。
従来、このような場合は、印刷処理できない画像をスキップして印刷を行うか、印刷時にエラー表示を行うことが一般的に行われていた。先行技術文献としては、例えば、特許文献１があり、印刷処理できない画像は、エラーページを除いて印刷するか、エラーページの手前まで出力するというものがある。
【０００４】
さらに、特許文献２として、画像を印刷前にプレビュー表示する際の画像のデコード処理で失敗した画像は印刷しないと判断する処理が記載されている。この場合、印刷対象の画像のうち、少なくともプレビュー表示させたものについては、印刷実行前に対象から自動的に含まれないようにするというものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２５４７７９
【特許文献２】特開２０１０−０６８１９６
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、プレビュー表示を行うことができた画像でも、印刷設定によっては印刷を行うことができないケースが存在する。特許文献２はそのようなケースを考慮していない。
例えば、印刷のための画像処理が可能な画素数の範囲に制限のある印刷装置の場合、画像の回転を行うことで縦或いは横の画素数が制限内に収まらなくなることがある。すると、そのプリンタは、画像データによっては画像の回転を必要とするような印刷設定に基づく印刷を行うことができなくなる。
すると、画像のプレビューは正常に行うことができるが、その画像の印刷を行うことができないというケースが発生し、ユーザにとって混乱の原因となる。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、接続された記憶手段が読み取られる画像情報に対するプレビュー画面上で当該画像情報が印刷設定によっては出力できないことを表示できる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
接続される記憶手段に記憶された画像情報を読み取る読取り手段と、読み取られた画像情報を解析する解析手段と、読み取られた画像情報に基づき印刷を行う印刷手段と、前記解析手段による解析の結果、前記印刷手段が前記画像情報を印刷する際に設定することのできない印刷設定を特定する特定手段と、前記記憶手段に記憶された画像情報からプレビュー画像情報を生成する生成手段と、前記プレビュー画像情報を表示するプレビュー画面中に、前記特定手段によって特定された印刷設定を示す情報を表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、接続された記憶手段が読み取られる画像情報に対するプレビュー画面上で当該画像情報が印刷設定によっては出力できないことを表示できる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置のハードウェア構成を示すブロック図である。
【図２】図１に示した操作パネルを説明する平面図である。
【図３】図２に示したＬＣＤに表示される操作画面の一例を示す図である。
【図４】図２に示したＬＣＤに表示される操作画面の一例を示す図である。
【図５】図２に示したＬＣＤに表示される操作画面の一例を示す図である。
【図６】図２に示したＬＣＤに表示される操作画面の一例を示す図である。
【図７】画像形成装置の制御方法を説明するフローチャートである。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】画像形成装置の制御方法を説明するフローチャートである。
【図１０】画像形成装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１２】
図１は、本実施形態を示す画像形成装置１００のハードウェア構成を示すブロック図である。本実施形態に示す画像形成装置は、ネットワークを介して情報処理装置と通信可能に接続されている。
図１において、画像形成装置１００は、印刷部１０７、読取部１０９、操作パネル１１０、回線Ｉ／Ｆ１１２、及び、これらの制御を司るコントローラ部１０１にて構成される。コントローラ部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、ＭＯＤＥＭ１１１、ＵＳＢ  Ｉ／Ｆ１１５、ＵＳＢＨｏｓｔ１１７、ネットワークＩ／Ｆ１２０を含む。これらのブロックはシステムバス１０５にて接続されている。
【００１３】
ＣＰＵ１０２は、各種制御プログラムに従って前記の各ブロックを総括的に制御する。各種制御プログラムは、ＲＯＭ１０４のプログラム領域に記憶された制御プログラムを読み出す事によって実行される。或いは、ＲＯＭ１０４のプログラム領域に記憶された圧縮されたデータをＲＡＭ１０３へ伸張、展開して実行される。また、図示しないハードディスクドライブ（ＨＤＤ）に前述の各種制御プログラムを圧縮状態／非圧縮状態で格納してもよい。なお、本実施形態では、ＣＰＵ１０２がＲＯＭ１０４等に記憶された制御プログラムをＲＡＭ１０３にロードすることで、受信する印刷データから印刷部１０７が印刷可能な印刷情報を生成する画像処理を行う。また、ＣＰＵ１０２がＲＯＭ１０４等に記憶された制御プログラムをＲＡＭ１０３にロードすることで、生成した印刷情報からプレビュー画像を生成する処理を行う。さらに、ＣＰＵ１０２がＲＯＭ１０４等に記憶された制御プログラムをＲＡＭ１０３にロードすることで、ＵＳＢメモリ１１９から読み取った画像情報の解析処理を行う。そして、ＣＰＵ１０２は、後述するフローチャートに従い、プレビュー画像情報の生成処理、並びに生成したプレビュー画像情報のプレビュー画面中に、当該解析結果を表示する制御を行う。
【００１４】
ネットワークＩ／Ｆ１２０は、ネットワーク（ＬＡＮ）１２１などを介してホストコンピュータ２００（図中、ＰＣと表記）との通信処理を行う。ネットワークＩ／Ｆ１２０とネットワーク網１２３とは、ＬＡＮケーブル１２１などの通信ケーブルで接続される。ＭＯＤＥＭ１１１は、回線Ｉ／Ｆ１１２を介して公衆回線網１１４と接続し、図示しない他の画像形成装置やファクシミリ装置、電話機などと通信処理を行う。回線Ｉ／Ｆ１１２と公衆回線網１１４とは、一般的に電話線１１３などで接続される。
【００１５】
印刷部Ｉ／Ｆ１０６は、印刷部１０７（プリンタエンジン）に画像信号を出力するインターフェースを担う。また、読取部Ｉ／Ｆ１０８は、読取部１０９（スキャナエンジン）からの読取画像信号を入力するインターフェースを担う。ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８より入力された画像信号を処理し、記録画像信号として印刷部Ｉ／Ｆ１０６へ出力  する。
【００１６】
ＵＳＢホストインターフェース１１７（以下、ＵＳＢＨｏｓｔ１１７とする）は、ＵＳＢ規格に準拠したものであり、ＵＳＢコネクタ１１８を介して、外部メディアであるＵＳＢ規格に準拠したＵＳＢメモリ１１９と接続される。ＵＳＢメモリ１１９内のファイルは、ＵＳＢＨｏｓｔ１１７を介して読み込まれる。具体的には、ＣＰＵ１０２がＵＳＢＨｏｓｔ１１７に接続される記憶手段（ＵＳＢメモリ１１９）に記憶された画像情報を読み取る。
【００１７】
ＣＰＵ１０２は、ＲＯＭ１０４のフォント領域に記憶されたフォント情報を用いて、操作パネル１１０の表示部に文字や記号を表示したり、ユーザの指示を受けた操作パネル１１０からの指示情報を受けたりする。
【００１８】
また、ＲＯＭ１０４のデータ領域には、ＣＰＵ１０２によって画像形成装置１００の装置情報や、ユーザの電話帳情報、部門管理情報などが記憶され、ＣＰＵ１０２により必要に応じて読み出され、必要に応じて更新される。
読取部１０９および印刷部１０７を画像形成装置１００の内部にある構成としたが、それぞれもしくは両方とも外部にある構成でもよい。
２００は外部装置で、例えばスキャン画像送信先のパーソナルコンピュータが接続される。
【００１９】
図２は、図１に示した操作パネル１１０を説明する平面図である。
図２において、２１１は「コピー」機能を指示するキーである。「ファックス」機能を指示するキーである。２１３は「スキャン」機能を指示するキーである。２１４は「メディアダイレクトプリント」機能を指示するキーである。こられのいずれかのキーを押下することで、そのジョブの基本画面に遷移する。選択されているファンクションはファンクションキーが点灯する。
図２では「メディア」が選択されている事を示している。２１５はＯＫキーであり、項目の選択時に使用する。２１６〜２１９は上下左右の矢印キーであり、項目の移動に使用する。２２０はＬＣＤであり、操作画面表示を行う。
２２１は白黒のスタートキーであり、押下可能な状態ではスタートキーが点灯する。同様に２２２はカラーのスタートキーであり、押下可能な状態ではスタートキーが点灯する。白黒のスタートキー２２１、カラーのスタートキー２２２押下で本発明のメディアダイレクトプリントジョブが実行される。２２３はストップキーであり、ジョブの停止などで使用する。
【００２０】
図３は、図２に示したＬＣＤ２２０に表示される操作画面の一例を示す図である。本例は、画像形成装置に接続されるメディアに登録された情報を印刷する場合における印刷対象ファイルの選択処理画面の遷移状態を示す例である。
図３の（Ａ）は操作部パネル１１０に係るメディアダイレクトプリント機能の画面例に対応する。メディアダイレクトプリントジョブのファンクションキー２１４を押下すると、ＬＣＤ２２０画面上に表示される。５００はメディアダイレクトプリントの基本画面で、７行から構成され、１、２行目にプリントの選択メッセージを表示する。３、４行目にはプリント手段５０１を表示し、本体のＯＫキー２１５により、ファイルブラウズ画面へと遷移する。
【００２１】
図３（Ｂ）はファイルブラウズ画面で、図３の（Ａ）に示す基本画面５００の３、４行目に提示したいずれのプリント手段を選択した場合に、表示画面が図３の（Ｂ）のファイルブラウズ画面へと遷移した状態を示す。
本画面例では、ルートディレクトリー内にあるフォルダ、ファイル一覧を表示しており、初期状態では、名称昇順にファイル名が表示される。ファイルが画面内に表示し切れない場合は、スクロールバー５１１を右端に表示する。７行目に、表示／全選択５１２と確定ボタン５１３が表示され、それぞれパネルキー２２４、２２５を押下することで選択される。
【００２２】
ここで、本体のＯＫキー２１５が押下されることにより、プリント対象のファイルを選択することが出来る。ここで、ユーザがいずれかのフォルダを選択した場合は、選択したフォルダ層へ遷移し、フォルダ内にあるファイル一覧を表示したブラウズ画面へと遷移する。なお、本実施形態では、プリント対象のファイルは、複数選択することが可能であり、ファイルが選択されている状態で、再度ＯＫキー２１５を押下すると、ファイルの選択が解除される。ルートディレクトリー内の選択した全ファイルを選択または解除する場合は、本体のパネルキー２２４を押下し、＜表示／全選択＞として表示項目５１２を選択すると、操作画面は、図３の（Ｃ）に示す表示／全選択画面５２０に遷移する。また、プレビュー表示に切り替える際も同様である。なお、少なくとも１つファイルが選択されている場合は、７行目の＜確定＞するための確定ボタン５１３が選択可能で、本体のパネルキー２２５の押下により、図３の（Ｇ）に示す印刷設定画面５５０へと遷移する。
【００２３】
図３の（Ｃ）は、表示／全選択画面で、本画面において、ユーザはファイル表示方法の変更や、ファイルソート、ファイルの全選択／全選択解除が可能である。２行目の表示方法にカーソルを当て、ユーザがＯＫキー２１５を押下することにより、表示画面は、図３の（Ｄ）に示す表示方法変更画面５３０へと遷移する。
【００２４】
図３の（Ｄ）は、表示方法変更画面５３０で、リスト（詳細）表示と画像（プレビュー）表示への切替えが可能である。ここで、ユーザがカーソル５３１を「画像」に当てた状態で、ＯＫキー２１５を選択した場合、図３の（Ｅ）に示すプレビュー画面５４０が表示される。
【００２５】
図３の（Ｅ）に示すプレビュー画面５４０において、１行目は、現在のフォルダ階層を示すものであり、２行目にファイル名と、ディレクトリ総ファイル数に対する現在位置５４２が示される。３行目〜６行目に、２行目に表示しているファイルの縮小画像（プレビュー画像）５４１を表示する。
ここで、本体のＯＫキー２１５が押下されることにより、現在表示中のファイルを選択することが出来る。ファイルが選択されている状態で、再度ＯＫキー２１５を押下すると、ファイルの選択が解除される。また、本体の左キー２１８、右キー２１９で表示対象の縮小画像の切替えが可能であり、ＯＫキー２１５押下により、複数ファイルを選択することが可能である。なお、図３の（Ｂ）の詳細（リスト）表示と同様、少なくとも１つファイルが選択されている場合は、７行目の＜確定＞するための確定ボタン５１３を選択可能で、パネルキー２２５の押下により、印刷設定画面５５０へと遷移する。
図３の（Ｆ）はプレビューのエラー表示の画面例で、ファイルが破損している、あるいは画像のデコードエラー発生などの要因で縮小画像（プレビュー画像）を生成することが出来ない場合に、エラーアイコン５４３が表示される。
【００２６】
図３の（Ｇ）は、印刷設定を受け付ける受付画面に対応するメディアダイレクトプリントの印刷設定画面５５０で、１行目にプリント開始指示を提示する。２行目には、選択したファイル形式のアイコン５５１と、選択したファイル数５５２を表示する。本印刷設定画面５５０は、図３の（Ｂ）または図３の（Ｅ）にて１ファイル選択した例を示している。３行目は、部数を表示する。４行目はプリント用紙サイズ、タイプ、給紙段を表示する。５行目は、ページ集約を表示する。例えば、１ＵＰ、２ＵＰ、４ＵＰが指定可能である。
【００２７】
３行目以降、印刷設定項目が表示し切れない場合は、スクロールバー５５３を右端に表示する。メニュー項目設定変更は、いずれの場合も、ＯＫキー２１５の押下で選択することにより変更が可能になる。
【００２８】
図４は、図２に示したＬＣＤ２２０に表示される操作画面の一例を示す図である。本例は、メディアダイレクトプリントに係るポップアップ画面例である。
図４の（Ａ）では、図３の（Ｃ）の表示／全選択画面において、ファイルの全選択解除を指定した場合や、他層のフォルダに移動する場合に表示される。本実施例では、ディレクトリ層を跨ったファイルの選択は出来ず、同一階層内のファイルのみ複数選択可能であるため、ブラウズ対象のフォルダを変更すると選択ファイルは解除される。
図４の（Ｂ）は、メディアダイレクトプリント実行中のポップアップ画面である。排紙状況に合わせて、印刷枚数がカウントされる。
【００２９】
図５は、図２に示したＬＣＤ２２０に表示される操作画面の一例を示す図である。本例は、以下、図５の（Ａ）〜（Ｃ）に示す操作画面を用いて本実施形態におけるメディアダイレクトプリント制御例を説明する。
図５の（Ａ）に示す操作画面では、プレビュー画面の３行目に、表示中の画像の印刷不可条件を表示する。図５の（Ａ）に示す画面例では、ファイル３．ＪＰＧが、カラー印刷出来ない画像であった場合のプレビュー画面例である。この時、プレビュー画像ではモノクロで表示されている。
図５の（Ｂ）に示す操作画面では、ファイル４．ＪＰＧが、レイアウト設定に応じて印刷不可となる条件を示した操作画面例である。図５の（Ｃ）は、複数ファイルを選択し、その中に１つでも印刷条件によって印刷出来ない画像が含まれている場合、１行目にトグルで表示される画面例である。
いずれも、印刷不可条件を表示する配置場所や内容は、本構成に限定するものではなく、画面のサイズ、ＵＩデザインに応じて変更して構わない。
【００３０】
図６は、本実施形態を示す図２に示したＬＣＤ２２０に表示される操作画面の一例を示す図である。本例は、メディアダイレクトプリント実行開始直後に表示されるポップアップ画面例である。
本画面では、詳細（リスト）表示でファイルを選択した場合や、ファイルの一括選択を行った場合など、プレビュー表示して画像確認することなくファイルを選択した場合に、本体のスタートキー２２１あるいはスタートキー２２２でメディアダイレクトプリント実行開始すると、表示される。本例では、後述する例えば図８に示す、Ｓ１２０３において、ヘッダ情報が不正である場合は、所定の印刷設定が行えないと判断された場合に、その旨をＣＰＵ１０２が表示制御で表示した例である。
【００３１】
図６において、６０１はエラー印刷となる画像があった場合も、継続して印刷するための選択ボタンであり、６０３はエラー印刷となる画像をスキップして印刷するための選択ボタンである。６０２は、他の印刷設定でエラーを回避出来る画像があった場合に表示され、該当する画像のみ印刷設定の変更を可能とするための選択ボタンである。
【００３２】
図７は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、メディアダイレクトプリントジョブジョブ投入から投入完了までの処理例である。なお、各ステップは、ＣＰＵ１０２が記憶された制御プログラムを実行することで実現される。
まず、画像形成装置の電源投入後、操作パネル１１０において、メディアダイレクトプリントのファンクションキー２１４を押下する。すると、ＣＰＵ１０２は操作パネル１１０上に表示すべき画面の状態を、メディアダイレクトプリント機能トップ画面（図３の（Ａ）の基本画面５００）を表示させるように遷移させる（Ｓ１１０１）。
ユーザがメディアダイレクトプリント機能トップ画面（図３の（Ａ）に示す基本画面５００）のメニュー項目の中から、印刷すべきファイルを選択する。そして、プリントまたはインデックスプリントをＯＫキー２１５の押下で選択すると、ＣＰＵ１０２は、図３の（Ａ）に示す基本画面５００から図３の（Ｄ）に示すファイルブラウズ画面５１０が表示されるように遷移させる（Ｓ１１０２）。
Ｓ１１０３で、ＣＰＵ１０２は、ユーザが図３の（Ｄ）に示すファイルブラウズ画面５３０上で、表示方法の設定が「詳細」が選択されているのか、あるいは「画像」が選択されているのかを判断する。ここで、ユーザが、表示方法としてファイル名の「詳細（リスト）」を選択していると判断した場合、ＣＰＵ１０２は、フォルダ内のファイル名一覧（一覧情報）を表示し（Ｓ１１０４）、Ｓ１１０６へ進む。
一方、Ｓ１１０３で、ユーザが、表示方法として「画像」、ここではプレビュー画像表示を選択しているとＣＰＵ１０２が判断した場合は、ディレクトリトップのファイルをプレビュー表示する（Ｓ１１０５）。
【００３３】
次に、ＣＰＵ１０２がファイルブラウズ画面（図３の（Ｂ）５１０あるいは図３の（Ｅ）５４０）において、プリントするファイルを選択されることを検知する（Ｓ１１０６）。この際、ユーザは、確定ボタンを操作することで、印刷すべき選択ファイルを選出して確定する。当該確定ボタンが押下されたことをＣＰＵ１０２が検知したら、ＣＰＵ１０２は、メディアダイレクトプリント印刷設定画面（図３（Ｇ）の５５０）へと遷移させる。
そして、メディアダイレクトプリント印刷設定画面（図３の（Ｇ）の５５０）において、印刷設定がなされたことをＣＰＵ１０２が検知する（Ｓ１１０７）。次に、ＣＰＵ１０２は白黒のスタートキー２２１、カラーのスタートキー２２２のいずれかが押下されることを確認した上で、印刷処理（メディアプリント処理）が開始される（Ｓ１１０８）。
次に、ＣＰＵ１０２はヘッダ解析中や画像処理中にエラーが発生したファイルがあるか否かを判別する（Ｓ１１０９）。ここで、エラーが発生したとＣＰＵ１０２が判断した場合、エラー文字を挿入する等の処理を行った後（Ｓ１１０９）、プリント処理して（Ｓ１１１０）、本処理を終了する。
本実施形態では、エラー画像の場合、画像を出力せずに「ＥＲＲＯＲ」文字を付与した用紙を出力するが、あらかじめ登録された他のデータ処理を加えてもよい。例えば「ＥＲＲＯＲ」文字とともにエラーファイル名、ファイル属性、ファイル日時等を印刷するように制御してもよい。
一方、Ｓ１１１０９で、エラーが発生していないとＣＰＵ２０１が判断した場合は、Ｓ１１０７における印刷設定に従って選択された画像をプリントアウトして（Ｓ１１１１）、本処理を終了する。
【００３４】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置１００のメディアダイレクトプリントのプレビュー表示処理（Ｓ１１０５）の詳細例である。本処理は、ファイルブラウズ中の表示設定が、画像表示であった場合に本処理フローが適用される。なお、各ステップは、ＣＰＵ１０２が記憶された制御プログラムを実行することで実現される。
【００３５】
まず、ＣＰＵ２０１は、ＵＳＢメモリ１１９から読み取られたプレビュー対象のファイルをオープンして（Ｓ１２０１）、ＣＰＵ２０１は、ファイルのヘッダ情報を解析する（Ｓ１２０２）。次に、ＣＰＵ２０１は、ヘッダ情報が不正であるかいなかを判断する（Ｓ１２０３）。ここで、ヘッダ情報が不正、例えば画像が壊れていると判断した場合は、ＣＰＵ２０１は、いかなる手段を用いても画像形成装置での縮小画像生成が行えないと判断する（Ｓ１２０５）。ここで、縮小画像生成が行えないと判断した場合、ＣＰＵ２０１は、画像処理は行わずにエラーアイコンを操作パネル上に表示して（Ｓ１２０８）、Ｓ１２０９へ進む。
一方、Ｓ１２０３で、ファイルのヘッダ情報が正常であるとＣＰＵ１０８が判断した場合は、ＣＰＵ２０１は、所定の画像処理を開始して、プレビューのための縮小画像の生成を開始する（Ｓ１２０４）。
次に、ＣＰＵ２０１は、縮小画像の生成中に、画像のデコードエラーなどが生じているかどうかを判断する（Ｓ１２０６）。ここで、デコードエラーが発生したとＣＰＵ２０１が判断した場合、当該所定の画像処理を中断し、ヘッダ解析エラーと同様、Ｓ１２０８へ進み、エラーアイコンを表示する。
一方、Ｓ１２０６で、画像処理が正常に終了したとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、生成した縮小画像を操作パネル１１０上に表示する（Ｓ１２０７）。そして、ＣＰＵ２０１は、所定の画像処理終了を判断した後、Ｓ１２０１でオープンしたファイルをクローズして（Ｓ１２０９）、本処理を終了する。
【００３６】
図９は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、印刷不可条件をプレビュー画像と合わせて表示する処理例である。なお、各ステップは、ＣＰＵ１０２が記憶された制御プログラムを実行することで実現される。以下、ファイルブラウズ中の表示設定が、画像表示であった場合のプレビュー表示処理（Ｓ１１０５）を説明する。
【００３７】
本実施形態では、カラー印刷とモノクロ印刷とで画像処理可能な画素数サポート範囲が異なり、カラーはモノクロに比べて許容範囲が狭いといった制約を持つ画像処理チップ搭載の画像形成装置に対しての解決策を示すものである。なお、本実施形態でのメディアダイレクトプリント機能がサポートするファイル形式は、ＪＰＥＧとＴＩＦＦとの場合である。しかし、ＰＤＦダイレクトプリント対応の画像形成装置であっても、本解決策は適用可能であり、ＪＰＥＧとＴＩＦＦファイルに限定するものではない。
【００３８】
プレビュー表示あるいは印刷する場合、画像形成装置コントローラ内の画像処理ハードウェアを利用して、画像処理が施される。画像処理とは、ＪＰＥＧのデコード処理、ＴＩＦＦファイルであればＭＨ，ＭＭＲなどの圧縮形式に応じたデコード処理、変倍処理（拡大／縮小）、トリミング処理（カット）、明るさ調整、文字／写真優先調整などが該当する。これらの画像処理は、異なる画像処理チップを用いて処理され、いずれも画像処理チップの性能に応じて仕様が決定される。
そのため、コスト競争の激しい廉価版画像形成装置において、高性能な画像処理チップを搭載出来ない場合、画像処理可能な画像サイズ（画素数）や画像処理機能自体の制約を回避することは出来ない。
本実施形態では、一例として、変倍処理（拡大／縮小）を行う画像処理チップの画像サイズ制約に対する回避方法を示している。前記画像サイズ制約とは、カラーデータ変倍処理後の出力可能な画像サイズ（主走査方向の画素数）制約のことを示しており、カラーデータでは最大Ａ４相当、モノクロデータでは最大ＬＧＬ相当の画像サイズまで出力を保障している。
例えば、横長の画像ファイルをＡ４用紙にメディアダイレクトプリントした場合、拡大時の変倍率は、ＦｉｔＴｏＰａｇｅ仕様により、通常短辺側の副走査方向の画素数に基づいて算出される。しかし、前記制約があるために、指定された拡大率で拡大した画像が、カラーの場合のみ主走査方向の出力可能な画像数上限値を上回り、正常に拡大後の画像を出力することが出来ずに、一部の画像（右端部分）が不正となってしまう。
【００３９】
このように、画像変倍後の出力画像サイズ（画素数）に制約があるために、画像処理後の画像サイズによって画像出力可能／不可能のパターンが発生する画像に関して、結果にばらつきが出ないよう、事前に入力画像サイズをチェックする方法を以下に示す。画像処理前の画像の縦横の画像サイズ（ピクセル数）を事前に判断して、カラー画像処理は可能か、あるいはモノクロ画像処理のみ可能か、カラーモノクロ共に画像処理不可能な画像であるかを事前に判断する。
本実施形態では、ファイルブラウズ中の表示設定が、画像表示であった場合にプレビュー表示処理（Ｓ１１０５）が適用される。
【００４０】
なお、ファイルオープンからヘッダ解析でエラーとなった場合のエラーアイコン表示フロー（Ｓ１３０１〜Ｓ１３０６）は、上述したプレビュー表示処理（図８のＳ１２０１〜Ｓ１２０３、Ｓ１２０５、Ｓ１２０８）と同様である。
【００４１】
Ｓ１３０３において、ＣＰＵ２０１がヘッダ情報が正常と判断した場合は、Ｓ１３０７にて、画像サイズ（縦横の画素数）を取得し、カラー印刷可能な画素数範囲内に収まっているかを判定する（Ｓ１３０８）。ここで、範囲内であるとＣＰＵ２０１が判断した場合、正常に縮小画像の生成を行う（Ｓ１３０９）。
一方、範囲外であるとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、モノクロ印刷可能な画素数範囲内になるか判定する（Ｓ１３１０）。ここで、範囲外であるとＣＰＵ２０１が判断した場合、本画像形成装置での回避出来る手段は無いと判断して（Ｓ１３０４）、画像処理は行わず（Ｓ１３０５）、エラーアイコンを表示して（Ｓ１３０６）、Ｓ１３１６へ進む。
一方、Ｓ１３１１では、ＣＰＵ２０１が入力カラーモードを判定して（１３１１）、カラー印刷可能ではないが、モノクロ印刷は可能であるとＣＰＵ２０１が判断した場合、印刷不可条件をＲＡＭ１０３上に記憶し（Ｓ１３１２）、Ｓ１３０９へ進む。そして、縮小画像を生成する処理を実行する。ここでの印刷不可条件とはカラー印刷不可能ということである。そして、縮小画像生成後、ＬＣＤ２２０上に表示する前に、ＣＰＵ２０１は、既に印刷不可条件がＲＡＭ１０３に記憶されているかどうかを判断する（１３１３）。ここで、既に印刷不可条件がＲＡＭ１０３に記憶されているとＣＰＵ２０１が判断した場合は、ＣＰＵ２０１は、ＬＣＤ２２０上に印刷不可条件を表示し（Ｓ１３１４）、その後、ＣＰＵ２０１は、生成した縮小画像も表示する（Ｓ１３１５）。そして、ＣＰＵ２０１は、後処理として、オープンしたファイルをクローズして（Ｓ１３１６）、本処理を終了する。
【００４２】
以上、本実施形態によれば、ファイル選択中のプレビュー表示の際に、印刷出来ない印刷設定を特定し、その印刷設定を確認することが出来る。さらには、エラー印刷となるような印刷設定選択を予めガードするため、ユーザの意図しない出力結果を未然に防止することが出来る。またプレビューで確認した画像と出力した結果に乖離を無くすことが出来るため、ユーザの混乱を招くことが無くなる。
【００４３】
〔第２実施形態〕
上記第１実施形態では、プレビュー表示設定の場合に、プレビュー画像と印刷不可条件を合わせて提示する例を示した。しかし、ファイル選択フローとしては、ファイルの詳細（リスト）表示で選択する場合や、複数ファイルを一括選択する場合など、プレビュー画像を確認せずに、印刷する画像の選択を行うことも想定される。
上記を鑑み、プレビューで画像を確認しない場合のファイル選択においても、「印刷設定に応じて印刷不可となる画像」の回避方法を提示する方法として、第２実施形態を説明する。
【００４４】
図１０は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図９とは異なりメディアダイレクトプリントを実行した場合の処理例である。なお、各ステップは、ＣＰＵ１０２が記憶された制御プログラムを実行することで実現される。
第１実施形態において説明したプレビュー画像生成処理と印刷処理のフローは基本的に同じであり、Ｓ１４０１〜Ｓ１４０３の処理についての説明は、第１実施形態と同様なため省略する。
Ｓ１４０３で、ファイルのヘッダ解析がエラーであるとＣＰＵ２０１が判断した場合には、エラー回避手段が無いとＣＰＵ２０１が判断して（Ｓ１４０４）、印刷処理を停止して、図６のポップアップ画面を表示して（Ｓ１４０９）、本処理を終了する。
【００４５】
一方、Ｓ１４０３で、ＣＰＵ２０１がヘッダ解析が正常であると判断した場合、ＣＰＵ２０１は入力画像サイズを取得し（Ｓ１４０４）、入力画像サイズがカラー印刷可能な画素数範囲内に収まっているか否かを判断する（Ｓ１４０５）。ここで、入力画像サイズがカラー印刷可能な画素数範囲内に収まっていないとＣＰＵ２０１が判断した場合、Ｓ１４０６へ進む。そして、ＣＰＵ２０１は、入力画像サイズがモノクロ印刷可能な画素数範囲内に収まっているか否かを判断する（Ｓ１４０６）。ここで、モノクロ印刷可能であるとＣＰＵ２０１が判断した場合、さらに、ＣＰＵ２０１は、入力カラーモードがカラーモードかモノクロモードのいずれであるかを判断する（Ｓ１４０７）。
ここで、カラーモードであると判断した場合、この場合は、印刷可能ではないが、モノクロ印刷は可能と判断される画像があるとＣＰＵ２０１が判断した場合であるので、Ｓ１４０８で、ＣＰＵ２０１は、カラー印刷に代えてモノクロ印刷により代替印刷可能であることを通知するメッセージを生成する。そして、ＣＰＵ２０１は、図６のポップアップ画面を表示して（Ｓ１４０９）、本処理を終了する。
一方、Ｓ１４０７で、ＣＰＵ２０１がカラーモードがモノクロであると判断した場合、具体的には、ＣＰＵ２０１がファイルのヘッダ解析や画像処理でエラーが発生していないとＣＰＵ２０１が判断した場合は、Ｓ１４１０へ進む。そして、ＣＰＵ２０１は、正常に画像をプリントアウトする（Ｓ１４１０）。
【００４６】
本実施形態では、図６に示したポップアップ画面において、ユーザは、エラー印刷となる画像の出力方法を選択することが出来る。選択項目としては、継続して印刷するか、エラー印刷となる画像をスキップして印刷するか、他の印刷設定でエラーを回避出来るかの３択であり、前記選択結果に応じて印刷処理が再開される。
【００４７】
なお、ポップアップ画面の通知タイミングは、印刷開始直後で無く、印刷途中や、印刷終了時であっても構わない。また、必ずしも選択項目は３つでは無く、画像のエラー状態に応じて、項目を変更しても構わない。さらには、印刷設定を変更した場合に、変更前と後で１つのジョブとして実行しても良いし、別ジョブとして実行する方法でも構わない。
【００４８】
以上、本実施形態によれば、プレビュー表示で画像を確認せずにファイルを選択した場合においても、「印刷設定に応じて印刷不可となる画像」を印刷開始直後にユーザは気付くことが出来る。さらに、ユーザの意図しない出力結果を防止するだけでなく、他の印刷設定で回避出来ることにも気付くことが出来るため、必要に応じて印刷をリトライさせることが出来る。
【００４９】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００５０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５１】
１００  画像形成装置
２００  ホストコンピュータ
【図１】
2014233871.tif 000003
【図２】
2014233871.tif 000004
【図３】
2014233871.tif 000005
【図４】
2014233871.tif 000006
【図５】
2014233871.tif 000007
【図６】
2014233871.tif 000008
【図７】
2014233871.tif 000009
【図８】
2014233871.tif 000010
【図９】
2014233871.tif 000011
【図１０】
2014233871.tif 000012