(57)【要約】【課題】  色処理の設定は複雑であり、また、モニタ上で調整しても必ずしもそれに見合った出力結果になるとは限らない。ユーザが望む色みの設定を容易且つ正確に行えるようにする必要がある。【解決手段】  データに含まれるオブジェクト毎に色処理設定を切り替えたサムネールを印刷、その中からユーザが望む色みのチェックボックスにチェックしてリーダに読み込ませることによって、より容易に且つ正確な色設定値を選択できるようにする。【選択図】  図１
2007036980.tif 000002
【特許請求の範囲】
【請求項１】
描画コマンドを受信しそのコマンドに従ってレンダリングする手段と、描画コマンドから属性種別を判断する手段とを備え、前記属性種別判断手段によって分別された属性種別毎にページを生成しレンダリングすることを特徴とする画像形成装置。
【請求項２】
描画コマンドを受信しそのコマンドに従ってレンダリングする手段と、描画コマンドから属性種別を判断する手段と、レンダリング時に属性種別をピクセル毎に付加する手段とを備え、ピクセル毎に付加された属性情報によって出力する/しないを切り替えることを特徴とする画像形成装置。
【請求項３】
描画コマンドに含まれる属性情報の種類毎に属性情報の種類数分ページを生成し出力することを特徴とする請求項２の画像形成装置。
【請求項４】
描画コマンドを受信しそのコマンドに従ってレンダリングする手段と、描画コマンドから色空間の種類を判断する手段との備え、前記色空間判断手段によって分別された色空間毎にページを生成しレンダリングすることを特徴とする画像形成装置。
【請求項５】
ある同一の種類の１つ或いは複数のオブジェクトを抜き出し、前記抜き出したオブジェクトをグループとしてそのまま或いは拡大・縮小し１つ或いは複数並べてページを生成・レンダリングすることを特徴とする請求項１、請求項３乃至請求項４の画像形成装置。
【請求項６】
複数並べてページを生成する際に、設定値の異なるグループ数が上限数を超えた場合は、次のページに並べてページを生成することを特徴とする請求項５の画像形成装置。
【請求項７】
抜き出したオブジェクトのグループを並べる際に、グループ毎に色処理の設定を切り替えることを特徴とする請求項５の画像形成装置。
【請求項８】
前記色処理はカラーマッチング(CMS)をかける/かけないを切り替えることを特徴とする請求項７の画像形成装置。
【請求項９】
前記色処理はカラーマッチングに用いる ICC Profile を切り替えることを特徴とする請求項７の画像形成装置。
【請求項１０】
前記色処理はカラーマッチングに用いる Intent を切り替えることを特徴とする請求項７の画像形成装置。
【請求項１１】
前記色処理は中間調(Halftone)を切り替えることを特徴とする請求項７の画像形成装置。
【請求項１２】
前記色処理はグレイ補償を切り替えることを特徴とする請求項７の画像形成装置。
【請求項１３】
前記色処理は明るさ(Brightness)を切り替えることを特徴とする請求項７の画像形成装置。
【請求項１４】
前記色処理は色みを調整することを特徴とする請求項７の画像形成装置。
【請求項１５】
前記抜き出したオブジェクトのグループを並べてページを生成する際に、前記各グループの近くにチェックボックスを付加することを特徴とする請求項７の画像形成装置。
【請求項１６】
レンダリング結果を印刷し、ユーザがチェックボックスにチェックを入れリーダで読み取った時どのチェックボックスにチェックが入っているのかを判断するチェック認識手段と、チェックの位置と設定値の関連付けを行う手段とを備え、チェックされた位置から設定値を獲得することを特徴とする請求項１５の画像形成装置。
【請求項１７】
チェックされた位置から設定値を獲得し、それをジョブ全体の色処理設定値として使用することを特徴とする請求項１６の画像形成装置。
【請求項１８】
各属性毎に設定値を指定することが可能であり、オブジェクトにそれぞれ属性毎に設定された色処理を施すことを特徴とする請求項１７の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実際の印刷結果から色処理設定値を容易に選択することを可能とする画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置には、基準印刷データに基づき所定の色について色味が異なる複数のサンプルを印刷させ、この中からユーザーが選択した基本色に基づいて、カラー補正処理で用いるカラーバランス補正テーブルの補正パラメータを調整する方法が提案されている（特許文献１参照）。
【特許文献１】特開２０００−１９０５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし上記方法を用いると、通常の印刷データを設定値を変更しながら印刷するため、例えばオブジェクト種が３種類であれば全組み合わせを印刷するためには設定値数の３乗分の印刷を行わなければならなかった。また、同じページを何枚も印刷することから印刷数が膨大となっていた。また、ユーザはUIから設定項目を探し出し設定する必要があり、これは慣れないと大変な手間になり、また、設定ミスを引き起こす原因ともなっていた。
【課題を解決するための手段】
【０００４】
受信した描画コマンドから属性種別を判断し、属性種別毎に分別してページを生成しレンダリングを行う。
【０００５】
描画コマンドを受信しそのコマンドに従ってレンダリングする際に属性種別をピクセル毎に付加し、付加された属性情報によって出力する/しないを切り替えることでオブジェクト毎に印刷する。
【０００６】
描画コマンドに含まれる属性情報の種類毎に属性情報の種類数分ページを生成する。
【０００７】
受信した描画コマンドから色空間の種類を判断し、色空間毎にページを生成する。
【０００８】
ある同一の種類の１つ或いは複数のオブジェクトを抜き出し、それをグループとしてそのまま或いは拡大・縮小して１つ或いは複数並べてページを生成・レンダリングする。
【０００９】
複数並べてページを生成する際に、グループ数が上限数を超えた場合は次のページに並べてページを生成する。
【００１０】
抜き出したオブジェクトのグループを並べる際に、グループ毎に色処理の設定を切り替える。
【００１１】
抜き出したオブジェクトのグループを並べる際に、グループ毎にカラーマッチング(CMS)をかける/かけないを切り替える。
【００１２】
抜き出したオブジェクトのグループを並べる際に、グループ毎にカラーマッチングに用いる ICC Profile を切り替える。
【００１３】
抜き出したオブジェクトのグループを並べる際に、グループ毎にカラーマッチングに用いる Intent を切り替える。
【００１４】
抜き出したオブジェクトのグループを並べる際に、グループ毎に中間調(Halftone)を切り替える。
【００１５】
抜き出したオブジェクトのグループを並べる際に、グループ毎にグレイ補償を切り替える。
【００１６】
抜き出したオブジェクトのグループを並べる際に、グループ毎に明るさ(Brightness)を切り替える。
【００１７】
抜き出したオブジェクトのグループを並べる際に、グループ毎に色みを調整する。
【００１８】
抜き出したオブジェクトのグループを並べてページを生成する際に、各グループの近くにチェックボックスを付加する。
【００１９】
レンダリング結果を印刷し、ユーザがチェックボックスにチェックを入れリーダで読み取った時どのチェックボックスにチェックが入っているのかを判断し、チェックの位置と設定値の関連付けを行って、チェックされた位置から設定値を獲得する。
【００２０】
レンダリング結果を印刷し、ユーザがチェックボックスにチェックを入れリーダで読み取った時どのチェックボックスにチェックが入っているのかを判断し、チェックの位置と設定値の関連付けを行って、チェックされた位置から設定値を獲得し、それをジョブ全体の色処理設定値として使用する。
【００２１】
各属性毎に設定値を指定することを可能とし、オブジェクトそれぞれに設定された色処理を施す。
【発明の効果】
【００２２】
受信した描画コマンドから属性種別を判断し、属性種別毎に分別してページを生成しレンダリングすることによって、組み合わせの印刷を考えなくて済むため印刷数を減らすことが可能となる。
【００２３】
描画コマンドを受信しそのコマンドに従ってレンダリングする際に属性種別をピクセル毎に付加し、付加された属性情報によって出力する/しないを切り替えることでオブジェクト毎に印刷することによって、本来であればオブジェクトの影に隠れてしまって印刷されないように見えるオブジェクトを印刷しないようにすることが可能となる。
【００２４】
描画コマンドに含まれる属性情報の種類毎に属性情報の種類数分ページを生成することによって、組み合わせの印刷を考えなくて済むため印刷数を減らすことが可能となる。
【００２５】
受信した描画コマンドから色空間の種類を判断し、色空間毎にページを生成することによって、複数の色空間を持つページに関しては色空間毎の印刷結果を確認することが出来る。
【００２６】
ある同一の種類の１つ或いは複数のオブジェクトを抜き出し、それをグループとしてそのまま或いは拡大・縮小して１つ或いは複数並べてページを生成・レンダリングすることでサムネール印刷を可能とする。
【００２７】
複数並べてページを生成する際に、グループ数が上限数を超えた場合は次のページに並べてページを生成することによってオブジェクトサイズが小さくなり過ぎないように制御することが可能となる。
【００２８】
抜き出したオブジェクトのグループを並べる際に、グループ毎に色処理の設定を切り替えることによって、設定毎の印刷が必要なくなり、印刷枚数を減らすことが可能となる。
【００２９】
カラーマッチング(CMS)をかける/かけないを切り替えることによって、カラーマッチングをかける/かけないの判断を容易にすることが可能となる。
【００３０】
カラーマッチングに用いる ICC Profile を切り替えることによって、ICC Profile の選択が容易になる。
【００３１】
カラーマッチングに用いる Intent を切り替えることによって、Intentの選択が容易になる。
【００３２】
中間調(Halftone)を切り替えることによって、中間調の選択が容易になる。
【００３３】
グレイ補償を切り替えることによって、グレイ補償する/しないの選択が容易になる。
【００３４】
明るさ(Brightness)を切り替えることによって、明るさの設定が容易になる。
【００３５】
色みを調整することによって、色みの調整が容易になる。
【００３６】
抜き出したオブジェクトのグループを並べてページを生成する際に、各グループの近くにチェックボックスを付加することによって、何を選択したのかの確認が容易になる。
【００３７】
レンダリング結果を印刷し、ユーザがチェックボックスにチェックを入れリーダで読み取った時どのチェックボックスにチェックが入っているのかを判断し、チェックの位置と設定値の関連付けを行って、チェックされた位置から設定値を獲得することにより、ユーザ選択の色処理の設定を容易に獲得することが可能となる。
【００３８】
チェックされた位置から設定値を獲得し、それをジョブ全体の色処理設定値として使用することによってユーザのUIから設定画面を探す手間を減らし、また、設定ミスを防ぐことが可能となる。
【００３９】
各属性毎に設定値を指定することを可能とし、オブジェクトそれぞれに設定された色処理を施すことにより、より容易なオブジェクト毎の色処理の設定が可能となる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の発明を実施するための例について図面を用いて説明する。
【実施例１】
【００４１】
図１は実施例１において生成されるオブジェクト別印刷の出力を示す概念図である。
【００４２】
図において、１０１はデータを作成するホストコンピュータを示し、１０２は印刷機能を持つ画像形成装置を示し、１０３はデータに含まれるオブジェクトを示し、１０４は文字のみを印刷したページを示し、１０５は図形のみを印刷したページを示し、１０６はイメージのみを印刷したページを示している。
【００４３】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれるオブジェクト種別分の印刷を行うまでの手順を図２のフローチャートを用いて説明する。Ｓ２０１からＳ２１８は各ステップを示す。
【００４４】
ステップＳ２０１において、描画コマンドを受信する。
【００４５】
ステップＳ２０２において、描画コマンドの最後であるかを確認し、最後でなければステップＳ２０３へ進む。
【００４６】
ステップＳ２０３において、描画コマンドを解析し、ステップＳ２０４へ進む。
【００４７】
ステップＳ２０４において、描画オブジェクトの属性種別を判定し、ステップＳ２０５へ進む。
【００４８】
ステップＳ２０５において、判定した属性種別がチェック済みの属性種別であるかを確認し、チェック済み出ない場合はステップＳ２０６へ進む。
【００４９】
ステップＳ２０６において、描画オブジェクトの属性種別ＩＤを登録し、ステップＳ２０７へ進む。
【００５０】
ステップＳ２０７において、描画オブジェクト種別数カウントをカウントアップし、ステップＳ２０８へ進む。
【００５１】
一方、ステップＳ２０５において、判定した属性種別がチェック済みの場合は、ステップＳ２０８へ進む。
【００５２】
ステップＳ２０８において、描画オブジェクト及び属性種別ＩＤをメモリに格納し、ステップＳ２０２へ進みこれを繰り返す。
【００５３】
一方、ステップＳ２０２において、描画コマンドの最後の場合は、ステップＳ２０９へ進む。
【００５４】
ステップＳ２０９において、メモリに格納した描画オブジェクト種別数を獲得しカウンタにセットし、ステップＳ２１０へ進む。
【００５５】
ステップＳ２１０において、ジョブ生成を開始し、ステップＳ２１１へ進む。
【００５６】
ステップＳ２１１において、オブジェクト種別カウンタはゼロであるか確認し、ゼロでなければステップＳ２１２へ進む。
【００５７】
ステップＳ２１２において、現在のカウンタに相当する属性種別ＩＤを取得し、ステップＳ２１３へ進む。
【００５８】
ステップＳ２１３において、ページ生成を開始し、ステップＳ２１４へ進む。
【００５９】
ステップＳ２１４において、メモリから現在の属性種別ＩＤのオブジェクトを獲得レンダリングし、ステップＳ２１５へ進む。
【００６０】
ステップＳ２１５において、ページ生成を終了し、ステップＳ２１６へ進む。
【００６１】
ステップＳ２１６において、カウンタを１減算し、ステップＳ２１１へ進みこれを繰り返す。
【００６２】
一方、ステップＳ２１１において、オブジェクト種別カウンタがゼロである場合は、ステップＳ２１７へ進む。
【００６３】
ステップＳ２１７において、ジョブ生成を終了し、ステップＳ２１８へ進む。
【００６４】
ステップＳ２１８において、印刷し終了する。
【実施例２】
【００６５】
図３は実施例２において生成されるオブジェクト別印刷の出力を示す概念図である。
【００６６】
図において、３０１はデータを作成するホストコンピュータを示し、３０２は印刷機能を持つ画像形成装置を示し、３０３はレンダリング後のビットマップイメージプレーンを示し、３０４はビットマップのどの領域が何の属性種別であるかを示す属性情報プレーンを示し、３０８はイメージのみを印刷したページを示している。また、３０５、３０６、３０７はそれぞれ属性情報プレーン３０４の文字属性領域、イメージ領域、図形領域を示している。
【００６７】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれるオブジェクト種別分の印刷を行うまでの手順を図４のフローチャートを用いて説明する。Ｓ４０１からＳ４０８は各ステップを示す。
【００６８】
ステップＳ４０１において、描画コマンドを受信し、ステップＳ４０２へ進む。
【００６９】
ステップＳ４０２において、ＵＩで設定された印刷属性種別を取得し、ステップＳ４０３へ進む。
【００７０】
ステップＳ４０３において、描画コマンドの最後であるかを確認し、最後でない場合はステップＳ４０４へ進む。
【００７１】
ステップＳ４０４において、描画コマンドを解析し、ステップＳ４０５へ進む。
【００７２】
ステップＳ４０５において、描画コマンドに従ってビットマッププレーン及び属性情報プレーンをレンダリングし、ステップＳ４０３へ進みこれを繰り返す。
【００７３】
一方、ステップＳ４０３において、描画コマンドの最後である場合は、ステップＳ４０６へ進む。
【００７４】
ステップＳ４０６において、印刷を開始し、ステップＳ４０７へ進む。
【００７５】
ステップＳ４０７において、属性情報プレーンを参照し指定の属性種別の属性情報領域のみ印刷し、ステップＳ４０８へ進む。
【００７６】
ステップＳ４０８において、印刷を終了する。
【実施例３】
【００７７】
図５は実施例３において生成されるオブジェクト別印刷の出力を示す概念図である。
【００７８】
図において、５０１はデータを作成するホストコンピュータを示し、５０２は印刷機能を持つ画像形成装置を示し、５０８、５０９、５１０はそれぞれ文字のみ、図形のみ、イメージのみ印刷したページを示している。また、５０３はレンダリング後のビットマップイメージプレーンを示し、５０４はビットマップのどの領域が何の属性種別であるかを示す属性情報プレーンを示している。更に、５０５、５０６、５０７はそれぞれ属性情報プレーン５０４の文字属性領域、イメージ領域、図形領域を示している。
【００７９】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれるオブジェクト種別分の印刷を行うまでの手順を図６のフローチャートを用いて説明する。Ｓ６０１からＳ６１５は各ステップを示す。
【００８０】
ステップＳ６０１において、描画コマンドを受信し、ステップＳ６０２へ進む。
【００８１】
ステップＳ６０２において、描画コマンドの最後であるかを確認し、最後でなければステップＳ６０３へ進む。
【００８２】
ステップＳ６０３において、描画コマンドを解析し、ステップＳ６０４へ進む。
【００８３】
ステップＳ６０４において、描画オブジェクトの属性種別を判定し、ステップＳ６０５へ進む。
【００８４】
ステップＳ６０５において、チェック済みの属性種別であるかを確認し、チェック済みでない場合はステップＳ６０６へ進む。
【００８５】
ステップＳ６０６において、描画オブジェクトの属性種別を登録し、ステップＳ６０７へ進む。
【００８６】
ステップＳ６０７において、描画オブジェクト種別数をカウントアップし、ステップＳ６０８へ進む。
【００８７】
一方、ステップＳ６０５において、チェック済みである場合はステップＳ６０８へ進む。
【００８８】
ステップＳ６０８において、描画コマンドに従ってビットマッププレーン及び属性情報プレーンをレンダリングし、ステップＳ６０２へ進みこれを繰り返す。
【００８９】
一方、ステップＳ６０２において、描画コマンドの最後であれば、ステップＳ６０９へ進む。
【００９０】
ステップＳ６０９において、描画オブジェクト種別数を獲得しオブジェクト種別カウンタにセットし、ステップＳ６１０へ進む。
【００９１】
ステップＳ６１０において、印刷を開始し、ステップＳ６１１へ進む。
【００９２】
ステップＳ６１１において、オブジェクト種別カウンタはゼロであるかを確認し、ゼロでない場合はステップＳ６１２へ進む。
【００９３】
ステップＳ６１２において、現在のカウンタに相当する属性種別を獲得し、ステップＳ６１３へ進む。
【００９４】
ステップＳ６１３において、属性情報プレーンより判定し現在の属性種別の属性情報領域のみ印刷し、ステップＳ６１４へ進む。
【００９５】
ステップＳ６１４において、オブジェクト種別カウンタを１減算し、ステップＳ６１１へ進みこれを繰り返す。
【００９６】
一方、ステップＳ６１１において、オブジェクト種別カウンタがゼロの場合はステップＳ６１５へ進む。
【００９７】
ステップＳ６１５において、印刷を終了する。
【実施例４】
【００９８】
図７は実施例４において生成される色空間別印刷の出力を示す概念図である。
【００９９】
図において、７０１はデータを作成するホストコンピュータを示し、７０２は印刷機能を持つ画像形成装置を示し、７０３、７０４、７０５、７０６はそれぞれ、RGB色空間オブジェクトのみ、CMYK色空間オブジェクトのみ、Yuv色空間オブジェクトのみ、Lab色空間オブジェクトのみを印刷したページを示している。
【０１００】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれる色空間数分のページの印刷を行うまでの手順を図８のフローチャートを用いて説明する。Ｓ８０１からＳ８１８は各ステップを示す。
【０１０１】
ステップＳ８０１において、描画コマンドを受信し、ステップＳ８０２へ進む。
【０１０２】
ステップＳ８０２において、描画コマンドの最後であるかを確認し、最後でなければステップＳ８０３へ進む。
【０１０３】
ステップＳ８０３において、描画コマンドを解析し、ステップＳ８０４へ進む。
【０１０４】
ステップＳ８０４において、描画オブジェクトの色空間種別を判定し、ステップＳ８０５へ進む。
【０１０５】
ステップＳ８０５において、チェック済みの色空間種別であるかを確認し、チェック済みでない場合はステップＳ８０６へ進む。
【０１０６】
ステップＳ８０６において、描画オブジェクトの色空間種別ＩＤを登録し、ステップＳ８０７へ進む。
【０１０７】
ステップＳ８０７において、色空間種別数をカウントアップし、ステップＳ８０８へ進む。
【０１０８】
一方、ステップＳ８０５において、チェック済みの色空間種別である場合はステップＳ８０８へ進む。
【０１０９】
ステップＳ８０８において、描画オブジェクト及び色空間種別ＩＤをメモリに格納し、ステップＳ８０２へ進みこれを繰り返す。
【０１１０】
一方、ステップＳ８０２において、描画コマンドの最後である場合は、ステップＳ８０９へ進む。
【０１１１】
ステップＳ８０９において、描画オブジェクト色空間種別数を獲得カウンタにセットし、ステップＳ８１０へ進む。
【０１１２】
ステップＳ８１０において、ジョブ生成を開始し、ステップＳ８１１へ進む。
【０１１３】
ステップＳ８１１において、オブジェクト種別カウンタはゼロであるかを確認し、ゼロでない場合はステップＳ８１２へ進む。
【０１１４】
ステップＳ８１２において、現在のカウンタに相当する色空間種別ＩＤをメモリから獲得し、ステップＳ８１３へ進む。
【０１１５】
ステップＳ８１３において、ページ生成を開始し、ステップＳ８１４へ進む。
【０１１６】
ステップＳ８１４において、メモリから現在の色空間種別ＩＤのオブジェクトを獲得レンダリングし、ステップＳ８１５へ進む。
【０１１７】
ステップＳ８１５において、ページ生成を終了しステップＳ８１６へ進む。
【０１１８】
ステップＳ８１６において、カウンタを１減算し、ステップＳ８１１へ進みこれを繰り返す。
【０１１９】
一方、ステップＳ８１１において、オブジェクト種別カウンタがゼロである場合は、ステップＳ８１７へ進む。
【０１２０】
ステップＳ８１７において、ジョブ生成を終了し、ステップＳ８１８へ進む。
【０１２１】
ステップＳ８１８において、印刷し終了する。
【実施例５】
【０１２２】
図９は実施例５において生成される印刷の出力を示す概念図である。
【０１２３】
図において、９０１はデータを作成するホストコンピュータを示し、９０２は印刷機能を持つ画像形成装置を示し、９０３は１つのオブジェクトを色処理の設定を切り替えて色処理を施し並べて印刷した出力結果を示している。
【０１２４】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれる描画オブジェクトに色処理の設定を切り替えて処理を施し、ページ上に並べて印刷するまでの手順を図１０のフローチャートを用いて説明する。Ｓ１００１からＳ１０２６は各ステップを示す。
【０１２５】
ステップＳ１００１において、描画コマンドを受信し、ステップＳ１００２へ進む。
【０１２６】
ステップＳ１００２において、描画コマンドの最後であるかを確認し、最後でない場合はステップＳ１００３へ進む。
【０１２７】
ステップＳ１００３において、描画コマンドを解析し、ステップＳ１００４へ進む。
【０１２８】
ステップＳ１００４において、描画オブジェクトの属性種別を判定し、ステップＳ１００５へ進む。
【０１２９】
ステップＳ１００５において、すでにチェック済みの属性種別かを確認し、チェック済みでない場合はステップＳ１００６へ進む。
【０１３０】
ステップＳ１００６において、描画オブジェクトの属性種別ＩＤを登録し、ステップＳ１００７へ進む。
【０１３１】
ステップＳ１００７において、描画オブジェクト種別数をカウントアップし、ステップＳ１００８へ進む。
【０１３２】
ステップＳ１００８において、描画オブジェクト及び属性種別ＩＤをメモリに格納し、ステップＳ１００２へ進みこれを繰り返す。
【０１３３】
一方、ステップＳ１００２において、描画コマンドの最後である場合はステップＳ１００９へ進む。
【０１３４】
ステップＳ１００９において、描画オブジェクト種別数を獲得しオブジェクト種別カウンタにセットし、ステップＳ１０１０へ進む。
【０１３５】
ステップＳ１０１０において、ジョブ生成を開始し、ステップＳ１０１１へ進む。
【０１３６】
ステップＳ１０１１において、オブジェクト種別カウンタはゼロであるかを確認し、ゼロでない場合はステップＳ１０１２へ進む。
【０１３７】
ステップＳ１０１２において、現在のカウンタに相当する属性種別ＩＤを獲得し、ステップＳ１０１３へ進む。
【０１３８】
ステップＳ１０１３において、ページ生成を開始し、ステップＳ１０１４へ進む。
【０１３９】
ステップＳ１０１４において、メモリから現在の属性種別ＩＤのオブジェクトを獲得し、ステップＳ１０１５へ進む。
【０１４０】
ステップＳ１０１５において、獲得したオブジェクトの内、２以上のオブジェクトが存在すれば初めの２つを選び、なければ１つを選びグループ化しメモリに登録し、ステップＳ１０１６へ進む。
【０１４１】
ステップＳ１０１６において、色処理設定の設定値数を獲得し、設定値数カウンタにセットし、ステップＳ１０１７へ進む。
【０１４２】
ステップＳ１０１７において、色処理設定値数カウンタはゼロであるかを確認し、ゼロでない場合はステップＳ１０１８へ進む。
【０１４３】
ステップＳ１０１８において、色の設置値を切り替えて登録し、ステップＳ１０１９へ進む。
【０１４４】
ステップＳ１０１９において、グループ化したオブジェクトをメモリから読出し、ステップＳ１０２０へ進む。
【０１４５】
ステップＳ１０２０において、登録された色の設定値を獲得しグループ化オブジェクトに色処理を施し、ステップＳ１０２１へ進む。
【０１４６】
ステップＳ１０２１において、描画位置を調整し、ステップＳ１０２２へ進む。
【０１４７】
ステップＳ１０２２において、色処理設定値数カウンタを１現在し、ステップＳ１０１７へ進みこれを繰り返す。
【０１４８】
一方、ステップＳ１０１７において、色処理設定値数カウンタがゼロである場合はステップＳ１０２３へ進む。
【０１４９】
ステップＳ１０２３において、オブジェクト種別カウンタを１減算し、ステップＳ１０２４へ進む。
【０１５０】
ステップＳ１０２４において、ページ生成を終了し、ステップＳ１０１１へ進みこれを繰り返す。
【０１５１】
一方、ステップＳ１０１１において、オブジェクト種別カウンタがゼロの場合はステップＳ１０２５へ進む。
【０１５２】
ステップＳ１０２５において、ジョブ生成を終了し、ステップＳ１０２６へ進む。
【０１５３】
ステップＳ１０２６において、印刷し終了する。
【実施例６】
【０１５４】
図１１は実施例６において生成される印刷の出力を示す概念図である。
【０１５５】
図において、１１０１はデータを作成するホストコンピュータを示し、１１０２は印刷機能を持つ画像形成装置を示し、１１０３は１つのオブジェクトを色処理の設定を切り替えて色処理を施し並べ、更にチェックボックスを追加し印刷した出力結果を示している。
【０１５６】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれる描画オブジェクトに色処理の設定を切り替えて処理を施し、ページ上に並べて印刷するまでの手順を図１２のフローチャートを用いて説明する。Ｓ１２０１からＳ１２２７は各ステップを示す。
【０１５７】
ステップＳ１２０１において、描画コマンドを受信し、ステップＳ１２０２へ進む。
【０１５８】
ステップＳ１２０２において、描画コマンドの最後であるかを確認し、最後でない場合はステップＳ１２０３へ進む。
【０１５９】
ステップＳ１２０３において、描画コマンドを解析し、ステップＳ１２０４へ進む。
【０１６０】
ステップＳ１２０４において、描画オブジェクトの属性種別を判定し、ステップＳ１２０５へ進む。
【０１６１】
ステップＳ１２０５において、すでにチェック済みの属性種別かを確認し、チェック済みでない場合はステップＳ１２０６へ進む。
【０１６２】
ステップＳ１２０６において、描画オブジェクトの属性種別ＩＤを登録し、ステップＳ１２０７へ進む。
【０１６３】
ステップＳ１２０７において、描画オブジェクト種別数をカウントアップし、ステップＳ１２０８へ進む。
【０１６４】
ステップＳ１２０８において、描画オブジェクト及び属性種別ＩＤをメモリに格納し、ステップＳ１２０２へ進みこれを繰り返す。
【０１６５】
一方、ステップＳ１２０２において、描画コマンドの最後である場合はステップＳ１２０９へ進む。
【０１６６】
ステップＳ１２０９において、描画オブジェクト種別数を獲得しオブジェクト種別カウンタにセットし、ステップＳ１２１０へ進む。
【０１６７】
ステップＳ１２１０において、ジョブ生成を開始し、ステップＳ１２１１へ進む。
【０１６８】
ステップＳ１２１１において、オブジェクト種別カウンタはゼロであるかを確認し、ゼロでない場合はステップＳ１２１２へ進む。
【０１６９】
ステップＳ１２１２において、現在のカウンタに相当する属性種別ＩＤを獲得し、ステップＳ１２１３へ進む。
【０１７０】
ステップＳ１２１３において、ページ生成を開始し、ステップＳ１２１４へ進む。
【０１７１】
ステップＳ１２１４において、メモリから現在の属性種別ＩＤのオブジェクトを獲得し、ステップＳ１２１５へ進む。
【０１７２】
ステップＳ１２１５において、獲得したオブジェクトの内、２以上のオブジェクトが存在すれば初めの２つを選び、なければ１つを選びグループ化しメモリに登録し、ステップＳ１２１６へ進む。
【０１７３】
ステップＳ１２１６において、色処理設定の設定値数を獲得し、設定値数カウンタにセットし、ステップＳ１２１７へ進む。
【０１７４】
ステップＳ１２１７において、色処理設定値数カウンタはゼロであるかを確認し、ゼロでない場合はステップＳ１２１８へ進む。
【０１７５】
ステップＳ１２１８において、色の設置値を切り替えて登録し、ステップＳ１２１９へ進む。
【０１７６】
ステップＳ１２１９において、グループ化したオブジェクトをメモリから読出し、ステップＳ１２２０へ進む。
【０１７７】
ステップＳ１２２０において、登録された色の設定値を獲得しグループ化オブジェクトに色処理を施し、ステップＳ１２２１へ進む。
【０１７８】
ステップＳ１２２１において、描画位置を調整し、ステップＳ１２２２へ進む。
【０１７９】
ステップＳ１２２２において、オブジェクトの下にチェックボックスを付加し、ステップＳ１２２３へ進む。
【０１８０】
ステップＳ１２２３において、色処理設定値数カウンタを１現在し、ステップＳ１２１７へ進みこれを繰り返す。
【０１８１】
一方、ステップＳ１２１７において、色処理設定値数カウンタがゼロである場合はステップＳ１２２４へ進む。
【０１８２】
ステップＳ１２２４において、オブジェクト種別カウンタを１減算し、ステップＳ１２２５へ進む。
【０１８３】
ステップＳ１２２５において、ページ生成を終了し、ステップＳ１２１１へ進みこれを繰り返す。
【０１８４】
一方、ステップＳ１０１１において、オブジェクト種別カウンタがゼロの場合はステップＳ１２２６へ進む。
【０１８５】
ステップＳ１２２６において、ジョブ生成を終了し、ステップＳ１２２７へ進む。
【０１８６】
ステップＳ１２２７において、印刷し終了する。
【実施例７】
【０１８７】
図１３は実施例７においてユーザが色設定を切り替え、その色設定に従って印刷するフローを示す概念図である。
【０１８８】
図において、１３０１はデータを作成するホストコンピュータを示し、１３０２は読み取り装置及び印刷機能を持つ画像形成装置を示し、１３０３は１つのオブジェクトを色処理の設定を切り替えて色処理を施し並べ、更にチェックボックスを追加し印刷した出力結果を示し、１３０４はユーザがチェックボックスにチェックを入れ１３０２の画像形成装置の読取装置にて読み込ませる状況を示し、１３０５は読み込んだチェックボックス位置から色の設定値を設定し色処理を施した出力結果を示している。
【０１８９】
本実施例において、描画コマンドを受信し、受信した描画コマンドに含まれる描画オブジェクトに色処理の設定を切り替えて処理を施しページ上に並べて印刷し、ユーザがチェックボックスにチェックを入れてそれを読み込み、チェック位置に応じて色処理を施して印刷するまでの手順を図１４のフローチャートを用いて説明する。Ｓ１４０１からＳ１４３７は各ステップを示す。
【０１９０】
ステップＳ１４０１において、描画コマンドを受信し、ステップＳ１４０２へ進む。
【０１９１】
ステップＳ１４０２において、色調整モードが指定されているかを確認し、指定されていなければステップＳ１４０３へ進む。
【０１９２】
ステップＳ１４０３において、描画コマンドに設定の文字・図形・イメージの色処理設定値を有効にし、ステップＳ１４３７へ進む。
【０１９３】
一方、ステップＳ１４０２において、色調整モードが指定されている場合は、ステップＳ１４０４へ進む。
【０１９４】
ステップＳ１４０４において、描画コマンドの中からイメージを検索し、ステップＳ１４０５へ進む。
【０１９５】
ステップＳ１４０５において、描画コマンドの中にイメージが含まれているかを確認し、含まれている場合はステップＳ１４０６へ進む。
【０１９６】
ステップＳ１４０６において、検索されたイメージを色の設定値を切り替えながらサムネールを生成し、ステップＳ１４０７へ進む。
【０１９７】
ステップＳ１４０７において、チェックボックスと共にサムネールをレンダリングビットマップを生成し、生成したビットマップをメモリに格納し、ステップＳ１４０８へ進む。
【０１９８】
ステップＳ１４０８において、チェックボックスの位置情報とそれぞれのサムネールに対する色処理設定値をメモリに格納し、ステップＳ１４０９へ進む。
【０１９９】
ステップＳ１４０９において、メモリに格納されたビットマップを印刷し、ステップＳ１４１０へ進む。
【０２００】
ステップＳ１４１０において、ユーザは設定したい色のイメージに関するチェックボックスにチェックを入れリーダでスキャンし、ステップＳ１４１１へ進む。
【０２０１】
ステップＳ１４１１において、メモリに格納されたビットマップとスキャンしたビットマップを比較し、差分の有る部分の位置情報を獲得し、ステップＳ１４１２へ進む。
【０２０２】
ステップＳ１４１２において、差分のある部分の位置情報からメモリに格納してある色処理設定値を獲得し、ステップＳ１４１３へ進む。
【０２０３】
ステップＳ１４１３において、獲得した色処理設定値をイメージ色処理設定値として有効にし、ステップＳ１４１５へ進む。
【０２０４】
一方、ステップＳ１４０５において、描画コマンドの中にイメージが含まれていない場合は、ステップＳ１４１４へ進む。
【０２０５】
ステップＳ１４１４において、描画コマンドに設定のイメージの色所処理設定値を有効にし、ステップＳ１４１５へ進む。
【０２０６】
ステップＳ１４１５において、描画コマンドの中から図形を検索し、ステップＳ１４１６へ進む。
【０２０７】
ステップＳ１４１６において、描画コマンドの中に図形が含まれているかを確認し、含まれている場合はステップＳ１４１７へ進む。
【０２０８】
ステップＳ１４１７において、検索された図形を色の設定値を切り替えながらサムネールを生成し、ステップＳ１４１８へ進む。
【０２０９】
ステップＳ１４１８において、チェックボックスと共にサムネールをレンダリングビットマップを生成し、生成したビットマップをメモリに格納し、ステップＳ１４１９へ進む。
【０２１０】
ステップＳ１４１９において、チェックボックスの位置情報とそれぞれのサムネールに対する色処理設定値をメモリに格納し、ステップＳ１４２０へ進む。
【０２１１】
ステップＳ１４２０において、メモリに格納されたビットマップを印刷し、ステップＳ１４２１へ進む。
【０２１２】
ステップＳ１４２１において、ユーザは設定したい色のイメージに関するチェックボックスにチェックを入れリーダでスキャンし、ステップＳ１４２２へ進む。
【０２１３】
ステップＳ１４２２において、メモリに格納されたビットマップとスキャンしたビットマップを比較し、差分の有る部分の位置情報を獲得し、ステップＳ１４２３へ進む。
【０２１４】
ステップＳ１４２３において、差分のある部分の位置情報からメモリに格納してある色処理設定値を獲得し、ステップＳ１４２４へ進む。
【０２１５】
ステップＳ１４２４において、獲得した色処理設定値を図形の色処理設定値として有効にし、ステップＳ１４２６へ進む。
【０２１６】
一方、ステップＳ１４１６において、描画コマンドの中に図形が含まれていない場合は、ステップＳ１４２５へ進む。
【０２１７】
ステップＳ１４２５において、描画コマンドに設定の図形の色所処理設定値を有効にし、ステップＳ１４２６へ進む。
【０２１８】
ステップＳ１４２６において、描画コマンドの中から文字を検索し、ステップＳ１４２７へ進む。
【０２１９】
ステップＳ１４２７において、描画コマンドの中に文字が含まれているかを確認し、含まれている場合はステップＳ１４２８へ進む。
【０２２０】
ステップＳ１４２８において、検索された文字を色の設定値を切り替えながらサムネールを生成し、ステップＳ１４２９へ進む。
【０２２１】
ステップＳ１４２９において、チェックボックスと共にサムネールをレンダリングビットマップを生成し、生成したビットマップをメモリに格納し、ステップＳ１４３０へ進む。
【０２２２】
ステップＳ１４３０において、チェックボックスの位置情報とそれぞれのサムネールに対する色処理設定値をメモリに格納し、ステップＳ１４３１へ進む。
【０２２３】
ステップＳ１４３１において、メモリに格納されたビットマップを印刷し、ステップＳ１４３２へ進む。
【０２２４】
ステップＳ１４３２において、ユーザは設定したい色のイメージに関するチェックボックスにチェックを入れリーダでスキャンし、ステップＳ１４３３へ進む。
【０２２５】
ステップＳ１４３３において、メモリに格納されたビットマップとスキャンしたビットマップを比較し、差分の有る部分の位置情報を獲得し、ステップＳ１４３４へ進む。
【０２２６】
ステップＳ１４３４において、差分のある部分の位置情報からメモリに格納してある色処理設定値を獲得し、ステップＳ１４３５へ進む。
【０２２７】
ステップＳ１４３５において、獲得した色処理設定値を文字の色処理設定値として有効にし、ステップＳ１４３７へ進む。
【０２２８】
一方、ステップＳ１４２７において、描画コマンドの中に文字が含まれていない場合は、ステップＳ１４３６へ進む。
【０２２９】
ステップＳ１４３６において、描画コマンドに設定の文字の色所処理設定値を有効にし、ステップＳ１４３７へ進む。
【０２３０】
ステップＳ１４３７において、設定された色処理設定値を基に色処理及びレンダリングを行い印刷し終了する。
【図面の簡単な説明】
【０２３１】
【図１】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図２】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図３】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図４】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図５】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図６】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図７】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図８】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図９】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図１０】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図１１】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図１２】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図１３】本発明の実施の一形態に係る画像形成装置のデータ出力を概念化した図である。
【図１４】本発明の実施の一形態の係る画像形成装置のデータの処理手順を示すフローチャートである。
【図１】
2007036980.tif 000003
【図２】
2007036980.tif 000004
【図３】
2007036980.tif 000005
【図４】
2007036980.tif 000006
【図５】
2007036980.tif 000007
【図６】
2007036980.tif 000008
【図７】
2007036980.tif 000009
【図８】
2007036980.tif 000010
【図９】
2007036980.tif 000011
【図１０】
2007036980.tif 000012
【図１１】
2007036980.tif 000013
【図１２】
2007036980.tif 000014
【図１３】
2007036980.tif 000015
【図１４】
2007036980.tif 000016