(57)【要約】【課題】  多様な配色でカラフルな印刷物を作成する。【解決手段】  画像形成装置１において、通信インタフェース１１が印刷データを受信すると、オブジェクト色指定部３１は、印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定する。描画部２２は、オブジェクト色指定部３１により指定された色で印刷データに記述されているオブジェクトから描画データを生成し、印刷部１２は、描画データに従って印刷を実行する。【選択図】  図１
2011224913.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定するオブジェクト色指定手段と、
前記オブジェクト色指定手段により指定された色で前記印刷データに記述されているオブジェクトから描画データを生成する描画データ生成手段と、
前記描画データに従って印刷を実行する印刷手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記オブジェクト色指定手段は、前記印刷データにおける隣接する２つのオブジェクトについての色指定情報が同一の値である場合、１つの乱数に基づく１色をその２つのオブジェクトの色とすることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記オブジェクト色指定手段は、前記印刷データにおける隣接する２つのオブジェクトについての色指定情報が異なる場合、互いに異なる２つの色をその２つのオブジェクトの色とすることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記オブジェクト色指定手段は、前記印刷データにおける隣接する２つのオブジェクトについての色指定情報が異なる場合、所定の色差以上の２つの色をその２つのオブジェクトの色とすることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記オブジェクトは、背景、文字およびベクタ図形のいずれかであることを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記オブジェクト色指定手段は、１文字を１つのオブジェクトとして、１文字ごとに、乱数に基づいて色を指定することを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記オブジェクト色指定手段は、前記印刷データにおける色指定情報が所定の値である場合、前記印刷データに記述されているオブジェクトに、乱数に基づいて色を指定し、前記色指定情報が前記所定の値以外である場合には、前記色指定情報により指定されている色をそのまま前記オブジェクトの色とすることを特徴とする請求項１記載の画像形成装置。
【請求項８】
描画データに基づいて印刷を行う画像形成装置におけるコンピュータを、
印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定するオブジェクト色指定手段、および
前記オブジェクト色指定手段により指定された色で前記印刷データに記述されているオブジェクトから前記描画データを生成する描画データ生成手段、
として機能させる画像処理プログラム。
【請求項９】
画像形成装置へ印刷データを送信するホスト装置におけるコンピュータを、
オブジェクトごとに、乱数に基づいて色を指定するオブジェクト色指定手段、および
前記オブジェクト色指定手段により指定された色をオブジェクトの色として前記印刷データを生成する印刷データ生成手段、
として機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
印刷機能を有する画像形成装置には、連続印刷の際に、背景色と文字色との複数の組み合わせから、ページごとに色の組合せを順番に選択して、カラフルな印刷物を作成するものがある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０７１５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の画像形成装置では、文字ごとに色を変化させることができないとともに、文字以外のオブジェクト（ベクター図形など）の色を変化させることができない。また、上述の画像形成装置では、背景色に組み合わせられる文字色が固定であるため、多くのページを印刷すると、同一配色の印刷物が作成されてしまう。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、多様な配色でカラフルな印刷物を作成することができる画像形成装置および画像処理プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明では以下のようにした。
【０００７】
本発明に係る画像形成装置は、印刷データを受信する受信手段と、印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定するオブジェクト色指定手段と、オブジェクト色指定手段により指定された色で印刷データに記述されているオブジェクトから描画データを生成する描画データ生成手段と、描画データに従って印刷を実行する印刷手段とを備える。
【０００８】
これにより、多様な配色でカラフルな印刷物を作成することができる。
【０００９】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、オブジェクト色指定手段は、印刷データにおける隣接する２つのオブジェクトについての色指定情報が同一の値である場合、１つの乱数に基づく１色をその２つのオブジェクトの色とする。
【００１０】
これにより、複数のオブジェクトを組み合わせて１つの図形等を形成する場合に、その図形の色が１つに指定される。
【００１１】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、オブジェクト色指定手段は、印刷データにおける隣接する２つのオブジェクトについての色指定情報が異なる場合、互いに異なる２つの色をその２つのオブジェクトの色とする。
【００１２】
これにより、同一色が指定されることによってオブジェクトの境界が見えなくなることを防止できる。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、オブジェクト色指定手段は、印刷データにおける隣接する２つのオブジェクトについての色指定情報が異なる場合、所定の色差以上の２つの色をその２つのオブジェクトの色とする。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、オブジェクトは、背景、文字およびベクタ図形のいずれかとされる。
【００１５】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、オブジェクト色指定手段は、１文字を１つのオブジェクトとして、１文字ごとに、乱数に基づいて色を指定する。
【００１６】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、オブジェクト色指定手段は、印刷データにおける色指定情報が所定の値である場合、印刷データに記述されているオブジェクトに、乱数に基づいて色を指定し、色指定情報が所定の値以外である場合には、色指定情報により指定されている色をそのままオブジェクトの色とする。
【００１７】
本発明に係る画像処理プログラムは、描画データに基づいて印刷を行う画像形成装置におけるコンピュータを、印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定するオブジェクト色指定手段、およびオブジェクト色指定手段により指定された色で印刷データに記述されているオブジェクトから描画データを生成する描画データ生成手段として機能させる。
【００１８】
これにより、多様な配色でカラフルな印刷物を作成することができる。
【００１９】
本発明に係る画像処理プログラムは、画像形成装置へ印刷データを送信するホスト装置におけるコンピュータを、オブジェクトごとに、乱数に基づいて色を指定するオブジェクト色指定手段、およびオブジェクト色指定手段により指定された色をオブジェクトの色として印刷データを生成する印刷データ生成手段として機能させる。
【００２０】
これにより、多様な配色でカラフルな印刷物を作成することができる。
【発明の効果】
【００２１】
本発明によれば、多様な配色でカラフルな印刷物を作成することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態１に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置の動作について説明するフローチャートである。
【図３】図３は、複数のオブジェクトを含む印刷データによる画像の一例を示す図である。
【図４】図４は、図３における複数のオブジェクトの配色の例を示す図である。
【図５】図５は、図３における複数のオブジェクトの配色の例を示す図である。
【図６】図６は、図３における複数のオブジェクトの配色の例を示す図である。
【図７】図７は、本発明の実施の形態２に係る画像処理プログラムをインストールされたパーソナルコンピュータおよびそのパーソナルコンピュータに接続された画像形成装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
実施の形態１．
【００２５】
図１は、本発明の実施の形態１に係る画像形成装置の構成を示すブロック図である。図１において、画像形成装置１は、印刷データをパーソナルコンピュータ（以下、ＰＣという）２から受信し、印刷を実行する装置である。パーソナルコンピュータ２は、ドライバプログラムを実行して印刷データを生成し、画像形成装置１に送信するホスト装置である。
【００２６】
画像形成装置１は、通信インタフェース１１、印刷部１２、およびコンピュータ１３を有する。
【００２７】
通信インタフェース１１は、ＰＣ２との間でデータ通信を行うインタフェース回路である。通信インタフェース１１としては、周辺機器インタフェース、ネットワークインタフェースなどが使用される。通信インタフェース１１は、外部から印刷データを受信する。印刷データは、ＰＤＬ（Page Description Language）で記述されている。印刷データには、１ページごとに、そのページを構成するオブジェクト（背景、ベクタ図形、文字など）が記述されている。印刷データは、オブジェクトの色を指定する色指定情報を有する。例えば、印刷データ内での色指定情報の記述位置より後にオブジェクトの色は、その色指定情報により指定された色とされる。
【００２８】
印刷部１２は、印刷データから生成された描画データに基づいて、所定の媒体に画像を印刷する。印刷部１２には、印刷機構、およびその印刷機構を制御するための制御信号を描画データから生成する処理部が含まれる。
【００２９】
コンピュータ１３は、図示せぬＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）を備える。コンピュータ１３では、ＣＰＵが、ＲＯＭや図示せぬ記録媒体に格納されている画像処理プログラムを実行する。これにより、各種処理部が実現される。この実施の形態では、ＰＤＬ解釈部２１、および描画部２２が実現される。なお、この画像処理プログラムは、ＣＤ−ＲＯＭなどの可搬性のある記録媒体に格納されていてもよい。
【００３０】
ＰＤＬ解釈部２１は、通信インタフェース１１により受信された印刷データを解釈する処理部である。ＰＤＬ解釈部２１は、ＰＤＬの構文に従って、命令を解釈する。ＰＤＬ解釈部２１は、オブジェクト色指定部３１を有する。
【００３１】
オブジェクト色指定部３１は、印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定する処理部である。オブジェクト色指定部３１は、印刷データにおける色指定情報が所定の値（例えば文字列「Random」）である場合、印刷データに記述されているオブジェクトに、乱数に基づいて色を指定し、色指定情報が所定の値以外である場合には、色指定情報により指定されている色をそのままオブジェクトの色とする。
【００３２】
描画部２２は、ＰＤＬ解釈部２１により解釈された描画命令を実行して描画データを生成する処理部である。描画部２２は、各オブジェクトを、印刷データ内で指定された色またはオブジェクト色指定部３１により指定された色として、描画データを生成する。
【００３３】
次に、実施の形態１における印刷処理について説明する。
【００３４】
図２は、図１に示す画像形成装置１の動作について説明するフローチャートである。
【００３５】
通信インタフェース１１により印刷データが受信されると（ステップＳ１）、ＰＤＬ解釈部２１は、その印刷データの解析を開始する（ステップＳ２）。
【００３６】
ＰＤＬ解釈部２１は、印刷データを先頭から順番に解釈していき、色指定情報を検出すると、その色指定情報の値が、色ランダム設定を示す値（例えば文字列「Random」）であるか否かを判定する（ステップＳ３）。
【００３７】
色指定情報の値が、色ランダム設定を示す値である場合、オブジェクト色指定部３１は、乱数に基づいてオブジェクトの色を指定する（ステップＳ４）。色は、例えば、ＲＧＢ値で表現され、そのＲＧＢ値が乱数により決定される。一方、色指定情報の値が、色ランダム設定を示す値ではない場合には、印刷データに記述されている色指定情報により指定されている色がオブジェクトの色にそのまま使用される。
【００３８】
例えば、ＰＤＬの構文上、印刷データ内での色指定情報の記述位置より後にオブジェクトの色が、その色指定情報により指定された色とされる場合、色指定情報の記述位置より後に記述されている各オブジェクトについて、乱数に基づいて色がそれぞれ決定される。
【００３９】
印刷データにおける隣接する２つのオブジェクトについての色指定情報が同一の値である場合、オブジェクト色指定部３１は、１つの乱数に基づく１色をその２つのオブジェクトの色とする。一方、印刷データにおける隣接する２つのオブジェクトについての色指定情報が異なる場合、オブジェクト色指定部３１は、互いに異なる２つの色をその２つのオブジェクトの色とする。なお、「隣接する２つのオブジェクト」とは、一部が重なり合う２つのオブジェクト、または境界にて接している２つのオブジェクトである。
【００４０】
なお、印刷データにおける隣接する２つのオブジェクトについての色指定情報が異なる場合、オブジェクト色指定部３１は、所定の色差以上の２つの色をその２つのオブジェクトの色とするようにしてもよい。まず、隣接する２つのオブジェクトのうちの１つのオブジェクトの色が指定された後、隣接する２つのオブジェクトの色が所定の色差以上となるまで、乱数を更新していき、隣接する２つのオブジェクトの色が所定の色差以上となったときの乱数で、残りの１つのオブジェクトの色を指定する。
【００４１】
そして、ＰＤＬ解釈部２１は印刷データの最後まで解析を進めていき、印刷データのすべての解析が完了すると（ステップＳ５）、描画部２２は、ＰＤＬ解釈部２１により解釈された描画命令を実行して描画データを生成する（ステップＳ６）。印刷部１２は、印刷データから生成された描画データに基づいて、所定の媒体に画像を印刷する（ステップＳ７）。
【００４２】
次に、上述の印刷処理の具体例について説明する。
【００４３】
図３は、複数のオブジェクトを含む印刷データによる画像の一例を示す図である。ここでは、図３に示す複数のオブジェクトを含む印刷データに基づいて同一ページを３部印刷する場合について説明する。
【００４４】
図３では、背景、文字「Ａ」、文字「Ｂ」、文字「Ｃ」、円、および四角の６つのオブジェクトが存在する。円および四角は、ベクタ図形である。ここでは、これらの全オブジェクトの色が乱数により指定される。したがって、オブジェクト色指定部３１は、上述のようにして、まず、１部目について、これらのオブジェクトの色を指定していく。１部目について指定されたオブジェクトの色は、例えば、図４に示すようになる。図４では、背景、文字「Ａ」、文字「Ｂ」、文字「Ｃ」、円、および四角の色が、それぞれ、黄、赤、青、オレンジ、青、および紫となっている。
【００４５】
次に、オブジェクト色指定部３１は、同様にして、２部目について、これらのオブジェクトの色を指定していく。２部目について指定されたオブジェクトの色は、例えば、図５に示すようになる。図５では、背景、文字「Ａ」、文字「Ｂ」、文字「Ｃ」、円、および四角の色が、それぞれ、黒、ピンク、水色、黄、白、およびグレーとなっている。
【００４６】
そして、オブジェクト色指定部３１は、同様にして、３部目について、これらのオブジェクトの色を指定していく。３部目について指定されたオブジェクトの色は、例えば、図６に示すようになる。図６では、背景、文字「Ａ」、文字「Ｂ」、文字「Ｃ」、円、および四角の色が、それぞれ、赤、青、黄、黒、黒、および茶となっている。
【００４７】
このようにして、同一ページを複数部印刷すると、ページ間でそれぞれ異なる多様な配色で印刷物が得られる。特に、図４から図６に示すように、文字については、１文字が１つのオブジェクトとして取り扱われる。
【００４８】
以上のように、実施の形態１によれば、画像形成装置１において、オブジェクト色指定部３１は、印刷データに記述されているオブジェクトごとに、乱数に基づいて色を指定し、描画部２２は、オブジェクト色指定部３１により指定された色で印刷データに記述されているオブジェクトから描画データを生成し、印刷部１２は、描画データに従って印刷を実行する。
【００４９】
これにより、オブジェクトやページごとに個別的にユーザが色指定を行うことなく、例えば図４から図６に示すように、多様な配色でカラフルな印刷物を作成することができる。特に、実施の形態１によれば、１文字ずつ異なる色が乱数により指定されるとともに、文字以外のベクタ図形などの色も乱数により指定される。
【００５０】
実施の形態２．
【００５１】
本発明の実施の形態２では、ホスト装置側で、オブジェクトごとに乱数で色が指定される。
【００５２】
図７は、本発明の実施の形態２に係る画像処理プログラムをインストールされたパーソナルコンピュータおよびそのパーソナルコンピュータに接続された画像形成装置の構成を示すブロック図である。
【００５３】
図７では、画像形成装置１ａに、ホスト装置であるパーソナルコンピュータ（ＰＣ）２ａが接続されている。
【００５４】
画像形成装置１ａは、通信インタフェース１１、印刷部１２、およびコンピュータ１３を有する。コンピュータ１３では、ＰＤＬ解釈部２１ａと描画部２２が実現される。通信インタフェース１１、印刷部１２、コンピュータ１３および描画部２２は、実施の形態１のものと同様である。ＰＤＬ解釈部２１ａは、ＰＤＬ解釈部２１と同様であるが、オブジェクト色指定部３１を有さない。
【００５５】
ＰＣ２ａは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピュータである。ＰＣ２ａは、ＲＯＭや図示せぬ記録媒体における画像処理プログラムを実行することにより、オブジェクト色指定部４１およびドライバ４２を実現する。オブジェクト色指定部４１は、印刷データを生成する際に、オブジェクトごとに乱数に基づいて色を指定する。ドライバ４２は、画像形成装置１ａ用の印刷データを生成する。
【００５６】
次に、実施の形態２における印刷処理について説明する。
【００５７】
ＰＣ２ａにおいて、印刷要求が発生すると、ドライバ４２は、印刷データの生成を開始する。印刷要求において色ランダム設定が指定されていると、オブジェクト色指定部４１は、実施の形態１のオブジェクト色指定部３１と同様にして、オブジェクトの色を決定していき、ドライバ４２は、そのオブジェクト色指定部４１により決定された色を各オブジェクトの色指定情報として印刷データに記述する。
【００５８】
ドライバ４２は、印刷データを生成すると、画像形成装置１ａへ送信する。画像形成装置１ａでは、通信インタフェース１１がその印刷データを受信すると、ＰＤＬ解釈部２１ａが印刷データを解析し、その解析結果に基づいて描画部２２が描画データを生成する。ＰＤＬ解釈部２１ａは、印刷データにおいて指定された色をオブジェクトの色として使用する。そして、印刷部１２は、その描画データに基づいて印刷を実行する。
【００５９】
以上のように、実施の形態２によれば、ＰＣ２ａにおいて、オブジェクト色指定部４１は、印刷データに記述するオブジェクトごとに乱数に基づいて色を指定する。
【００６０】
これにより、実施の形態１と同様に、多様な配色でカラフルな印刷物を作成することができる。
【００６１】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６２】
例えば、上記各実施の形態では、乱数により指定される色はＲＧＢ値で表現されているが、ＣＭＹＫなどの他の色空間の値としてもよい。
【００６３】
また、上記各実施の形態では、乱数により指定される色はＲＧＢ色空間の全域が使用されるが、色空間の一部の領域のみからオブジェクトの色を乱数により指定するようにしてもよい。
【産業上の利用可能性】
【００６４】
本発明は、例えば、カラフルな印刷物の作成に適用可能である。
【符号の説明】
【００６５】
１，１ａ  画像形成装置
２，２ａ  パーソナルコンピュータ（ホスト装置の一例）
１１  通信インタフェース（受信手段の一例）
１２  印刷部（印刷手段の一例）
１３  コンピュータ
２２  描画部（描画データ生成手段の一例）
３１，４１  オブジェクト色指定部（オブジェクト色指定手段の一例）
４２  ドライバ（印刷データ生成手段の一例）
【図１】
2011224913.tif 000003
【図２】
2011224913.tif 000004
【図３】
2011224913.tif 000005
【図４】
2011224913.tif 000006
【図５】
2011224913.tif 000007
【図６】
2011224913.tif 000008
【図７】
2011224913.tif 000009