(57)【要約】【課題】ＰＤＬのグラデーションオブジェクトを一律に、グラデーション情報のジョブデータもしくはコンピュータでグラデーション情報をイメージに展開したジョブデータに切り替えていたことで画質劣化やサイズ増加といった問題が発生していた。【解決手段】ページ記述言語にて記述された描画命令から画像形成装置に対するジョブデータを生成する画像処理装置であって、グラデーションオブジェクトの描画命令の処理負荷に基づき、当該グラデーションオブジェクトをイメージ展開するか否かを判定し、イメージ展開する展開手段と、前記イメージ展開されたグラデーションオブジェクトのサイズに応じて、当該イメージ展開されたグラデーションオブジェクトを可逆圧縮もしくは非可逆圧縮を切り替えて圧縮する圧縮手段と、前記圧縮手段にて圧縮されたグラデーションオブジェクトのイメージを用いてジョブデータを生成する生成手段とを有する。【選択図】図５
2015114725.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語にて記述された描画命令から画像形成装置に対するジョブデータを生成する画像処理装置であって、
グラデーションオブジェクトの描画命令の処理負荷に基づき、当該グラデーションオブジェクトをイメージ展開するか否かを判定するイメージ展開判定手段と、
前記イメージ展開判定手段にてイメージ展開すると判定されたグラデーションオブジェクトをイメージ展開する展開手段と、
前記イメージ展開されたグラデーションオブジェクトのサイズに応じて、当該イメージ展開されたグラデーションオブジェクトを可逆圧縮もしくは非可逆圧縮を切り替えて圧縮する圧縮手段と、
前記圧縮手段にて圧縮されたグラデーションオブジェクトのイメージを用いてジョブデータを生成する生成手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記描画命令にて示されるグラデーションオブジェクトのタイプを判定するグラデーションタイプ判定手段と、
前記グラデーションオブジェクトのタイプに応じて、前記描画命令を前記画像形成装置にて当該グラデーションオブジェクトを描画するための情報に変換する変換手段と
を更に有し、
前記生成手段は、前記イメージ展開判定手段にてイメージ展開をしないと判定されたグラデーションオブジェクトに対し、前記変換手段にて変換された情報を用いてジョブデータを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記描画命令にて示されるグラデーションオブジェクトのタイプは、２点の色の間を線形関数にて表現する２点タイプと、グラデーションオブジェクトを構成するメッシュの各頂点の色に対して内部の色を補間して表現するメッシュタイプとを含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記変換手段は、前記グラデーションオブジェクトのタイプがメッシュタイプである場合に、当該グラデーションオブジェクトを構成する１のメッシュを複数の部分に分割して描画することでより滑らかなグラデーションを表現するように描画命令を変換することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記イメージ展開判定手段は、前記変換手段が前記グラデーションオブジェクトを構成するメッシュを複数の部分に分割した結果、分割数が所定の閾値を超えた場合、当該グラデーションオブジェクトをイメージ展開すると判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記圧縮手段は、前記イメージ展開されたグラデーションオブジェクトのサイズが閾値よりも大きい場合に非可逆圧縮を行うことを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
前記ページ記述言語は、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔであることを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
ページ記述言語にて記述された描画命令から画像形成装置に対するジョブデータを生成する画像処理方法であって、
グラデーションオブジェクトの描画命令の処理負荷に基づき、当該グラデーションオブジェクトをイメージ展開するか否かを判定するイメージ展開判定工程と、
前記イメージ展開判定工程にてイメージ展開すると判定されたグラデーションオブジェクトをイメージ展開する展開工程と、
前記イメージ展開されたグラデーションオブジェクトのサイズに応じて、当該イメージ展開されたグラデーションオブジェクトを可逆圧縮もしくは非可逆圧縮を切り替えて圧縮する圧縮工程と、
前記圧縮工程にて圧縮されたグラデーションオブジェクトのイメージを用いてジョブデータを生成する生成工程と
を有することを特徴とする画像処理方法。
【請求項９】
コンピュータを、
ページ記述言語にて記述されたグラデーションオブジェクトの描画命令の処理負荷に基づき、当該グラデーションオブジェクトをイメージ展開するか否かを判定するイメージ展開判定手段、
前記イメージ展開判定手段にてイメージ展開すると判定されたグラデーションオブジェクトをイメージ展開する展開手段、
前記イメージ展開されたグラデーションオブジェクトのサイズに応じて、当該イメージ展開されたグラデーションオブジェクトを可逆圧縮もしくは非可逆圧縮を切り替えて圧縮する圧縮手段、
前記圧縮手段にて圧縮されたグラデーションオブジェクトのイメージを用いて画像形成装置に対するジョブデータを生成する生成手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関し、特にページ記述言語にて示されたグラデーションオブジェクトの描画命令からジョブデータを生成する処理に関する。
【背景技術】
【０００２】
ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを入力として受け取り、プリンタでラスタ画像に展開する形式のジョブデータを生成する画像処理装置がある。ここで、ＰＤＬの描画命令は、グラフィックス、画像、テキストといったオブジェクトから構成される。特にグラフィックスオブジェクトの中で複数の色を決めてその色の間で滑らかに色が変化するオブジェクトはグラデーションオブジェクトと呼ばれる。グラデーションオブジェクトは滑らかに変化する色を決めた上で描画する必要があり、この描画処理は計算負荷が高く、処理性能に影響する。これに対し、例えば、特許文献１のようにグラデーションオブジェクトの描画命令から色のリストを作成し、リストに基づいてラスタ画像に展開する方法で性能改善を行う技術がある。
【０００３】
近年、多くの電子文書を作成するアプリケーションで複雑なグラデーションを表現できるようになってきている。グラデーションを表現できるＰＤＬとして、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）が挙げられる。ＰＤＦでのグラデーションオブジェクトは、２点の色に対しその内部の色を関数で表現する描画命令と、メッシュの各頂点の色に対してその内部の色を補間して表現する描画命令に大きく分けることができる。後者の描画命令は、グラデーションオブジェクトとして複雑表現を可能にするために、複数のメッシュ情報から構成されている。
【０００４】
グラデーションオブジェクトにおけるジョブデータでは、ＰＤＦの描画命令をプリンタでラスタ画像に展開できる形式のグラデーション情報に変換する。このときメッシュタイプのグラデーションオブジェクトは、メッシュを三角形で近似表現することで、複雑なメッシュを３点グラデーション情報として表現することができる。しかしながら、グラデーション情報からラスタ画像に展開することは計算負荷が高いため、低価格のプリンタなどに対しては、予めコンピュータ側にてオブジェクト単位でグラデーション情報からイメージに展開することがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１３８８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、クラウドプリントシステムが普及するに伴い、通信帯域に対する負荷が増加するため、プリンタに送信するジョブデータサイズ削減への要求が高くなってきている。しかし、コンピュータ側で予めグラデーションオブジェクトをイメージに展開してジョブデータを生成する場合、ジョブデータのサイズが大きくなってしまい、通信に負荷が増大し性能に影響を与えてしまう。そこで、イメージに展開したグラデーションイメージを圧縮することで、ジョブデータのサイズを小さくする必要がある。しかしながら、このとき、サイズが比較的小さいイメージを非可逆圧縮した場合、グラデーションに縞模様が表れ、描画品質の劣化が起こるという問題がある。
【０００７】
また、２点タイプのグラデーションオブジェクトは、描画負荷が少ない描画命令である。そのため、コンピュータ側でイメージに展開するより、グラデーション情報が格納されたジョブデータをプリンタで処理した方がジョブデータサイズも出力も優れた結果になる。一方、メッシュタイプのグラデーションオブジェクトは、より複雑なグラデーションを表現することができる。そのため、３点グラデーション情報で近似した結果、場合によってはジョブデータのサイズがイメージに展開したときよりも大きくなる場合があり、通信負荷およびプリンタのレンダリングに係る計算負荷の増加が起こる。そのため、メッシュタイプについては、コンピュータ側で処理をした方が負荷を抑えることができる場合がある。
【０００８】
従来の方法では、グラデーションオブジェクトの描画処理の特徴にかかわらず、ＰＤＦのグラデーションオブジェクトを一律にグラデーション情報のジョブデータかグラデーション情報をイメージに展開したジョブデータかを切り替えていた。その結果、画質劣化やサイズ増加といった問題が生じ、また、処理への負荷が増大していた。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、以下に示す構成を備える。すなわち、ページ記述言語にて記述された描画命令から画像形成装置に対するジョブデータを生成する画像処理装置であって、グラデーションオブジェクトの描画命令の処理負荷に基づき、当該グラデーションオブジェクトをイメージ展開するか否かを判定するイメージ展開判定手段と、前記イメージ展開判定手段にてイメージ展開すると判定されたグラデーションオブジェクトをイメージ展開する展開手段と、前記イメージ展開されたグラデーションオブジェクトのサイズに応じて、当該イメージ展開されたグラデーションオブジェクトを可逆圧縮もしくは非可逆圧縮を切り替えて圧縮する圧縮手段と、前記圧縮手段にて圧縮されたグラデーションオブジェクトのイメージを用いてジョブデータを生成する生成手段とを有する。
【発明の効果】
【００１０】
本発明によれば、グラデーションオブジェクトの特徴に応じたジョブデータを生成でき、かつ、処理の負荷を低減できる。
【図面の簡単な説明】
【００１１】
【図１】本願発明に係るシステム構成例の図。
【図２】本願発明に係るコンピュータのハードウェア構成の例を示す図。
【図３】ＰＤＦのグラデーションオブジェクトの例を説明するための図。
【図４】本願発明に係るソフトウェアモジュールの構成例の図。
【図５】本願発明に係るフローチャート。
【図６】本願発明に係るジョブデータの例を説明するための図。
【発明を実施するための形態】
【００１２】
以下、図面に基づいて、本発明の実施形態について説明する。なお、以下に示す実施形態にて用いられる構成は一例であり、この構成に限定するものではない。
【００１３】
［システム構成］
図１は、本願発明の実施形態に係るシステムの構成例を示す。コンピュータ１０１とプリンタ１０２がネットワーク１０３を介して相互に接続されており、お互いに通信を行うことができる。コンピュータ１０１は、例えば、ＰＣなどの画像処理装置である。プリンタ１０２は、画像形成装置であり、例えば複合機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）や単機能のプリンタであってもよい。ネットワーク１０３は、コンピュータ１０１とプリンタ１０２間で通信可能であれば、ＵＳＢケーブルであっても良いし、また、無線／有線のいずれであってもよい。また、ネットワーク１０３は、クラウドプリントのように、インターネットを介したネットワーク構成であっても構わない。また、図１では、各装置が直接接続された構成を示しているが、他の装置が接続された構成であっても構わない。
【００１４】
ジョブデータ１０４は、コンピュータ１０１により、ユーザの印刷指示に従って、入力されたＰＤＦから生成される。そして、コンピュータ１０１は、ネットワーク１０３を介してプリンタ１０２に生成したジョブデータ１０４を送信する。プリンタ１０２は、ジョブデータ１０４を受信し、ビットマップに展開して紙などの記憶媒体に出力する。
【００１５】
図２は、本発明の実施形態に係るコンピュータ１０１の構成例を示す。ＣＰＵ２０１は、コンピュータ１０１全体の制御を司る中央処理装置である。ＲＡＭ２０２は、記憶装置であり、本実施形態に係るプログラムや各種データを一時的に格納するワークエリアとして機能する。Ｉ／Ｆ２０３は、プリンタ１０２と接続するための、ネットワークもしくはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）に対する物理インターフェースである。外部記憶装置２０４はＨＤＤ等の記憶部から構成され、例えば、本発明に係るプログラムＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を格納する。表示装置２０５は、ＬＣＤやＣＲＴ等から構成され、アプリケーションなどのＵＩ画面等を表示する。入力装置２０６は、キーボードやマウス等から構成され、各種指示の入力に用いる。
【００１６】
［グラデーションオブジェクト］
図３を用いて、本発明の実施形態にて用いるページ記述言語（ＰＤＬ）にて示されるグラデーションオブジェクトについて説明する。なお、本実施形態では、ＰＤＬとして、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を用いた例について説明する。
【００１７】
ＰＤＦのグラデーション描画命令では、複雑なグラデーションを表現するために、いくつかの指定方法が定義されている。これらの指定方法の描画命令は大きく分けて、２点の色に対して内部の色を関数で表現する描画命令（２点タイプ）と、メッシュの各頂点の色に対して内部の色を補間して表現する描画命令（メッシュタイプ）とに分類される。また、メッシュタイプの描画命令は、一つのオブジェクトの中に１または複数のメッシュの描画命令を含むことができるように定義される。本実施形態では、メッシュとして、３つの頂点からなるメッシュを用いて説明するが、これに限定するものではない。
【００１８】
図３（Ａ）は、２点の色が白（左）と黒（右）であり、その２点間の内部の色を線形関数で表現する２点タイプのグラデーションオブジェクトの例である。図３（Ｂ）は、３頂点のメッシュタイプの描画命令が４つ（メッシュ３０１、３０２、３０３、３０４）含まれたメッシュタイプのグラデーションオブジェクトの例である。ここでの４つのメッシュは、例えば、グラデーションオブジェクトのサイズや座標等の予め定められた条件に基づいて、４つに分けられているものとする。
【００１９】
［処理フロー］
次に、図４と図５を用いて、本発明の実施形態に係る処理の流れについて説明する。図４は、本実施形態に係るシステムに含まれる各装置のソフトウェアモジュールの構成例を示す。また、図５に示すフローチャートは、コンピュータ１０１のＣＰＵ２０１が、外部記憶装置２０４に記憶されたプログラムを読み出して実行することにより、図４に示す各手段として機能することで実現する。
【００２０】
まず、コンピュータ１０１のジョブデータ生成手段４０２は、ＰＤＦデータ４０１を入力として受け取ると描画命令解析手段４０３にてＰＤＦデータ４０１内の描画命令を解析する。描画命令にグラデーションオブジェクトが含まれている場合、ジョブデータ生成手段４０２は、グラデーション解析手段４０４にて、グラデーションの描画命令を解析する（Ｓ５０１）。ジョブデータ生成手段４０２は、解析結果に基づき、描画命令に含まれるグラデーションオブジェクトが、２点タイプか、メッシュタイプかをグラデーションタイプ判定手段４０５にて判定する（Ｓ５０２）。
【００２１】
２点タイプである場合（Ｓ５０３にてＹＥＳ）、ジョブデータ生成手段４０２は、２点グラデーション情報変換手段４０６にて、２点タイプの描画命令をＰＤＦ形式からジョブデータフォーマットに則った２点グラデーション情報に変換する（Ｓ５０４）。そして、ジョブデータ生成手段４０２は、２点グラデーション情報からジョブデータを生成する（Ｓ５１１）。つまり、この場合には、プリンタ１０２側で２点グラデーション情報を含む描画命令に従ったグラデーションオブジェクトのイメージ展開が行われることとなる。
【００２２】
メッシュタイプである場合（Ｓ５０３にてＮＯ）、ジョブデータ生成手段４０２は、３点グラデーション情報変換手段４０７にて、メッシュタイプの描画命令をその描画命令に含まれるメッシュ単位にて、ＰＤＦ形式からジョブデータフォーマットに則った３点グラデーション情報に変換する。ここで、より滑らかにグラデーションオブジェクトを表現するために、ジョブデータ生成手段４０２は、分割手段４０８にて、グラデーションオブジェクトの描画命令に含まれる色とメッシュの座標系を用いて、メッシュを更に分割する（Ｓ５０５）。尚、Ｓ５０５の処理の詳細に関しては、図３（Ｂ）（Ｃ）を用いて後述する。
【００２３】
そして、グラデーションオブジェクトをより滑らかに表現するための分割処理が完了した後、ジョブデータ生成手段４０２は、イメージ展開判定手段にて、分割数と閾値Ａとを比較する。メッシュの分割数が閾値Ａ以下である場合（Ｓ５０６にてＹＥＳ）、ジョブデータ生成手段４０２は、グラデーションオブジェクトをイメージに展開せずに、変換した３点グラデーション情報からジョブデータを生成する（Ｓ５１１）。つまり、この場合には、分割数が少ないために、プリンタ１０２の処理負荷や通信負荷が低いと判定でき、プリンタ１０２側で３点グラデーション情報を含む描画命令に従ったグラデーションオブジェクトのイメージ展開が行われることとなる。なお、ここで用いられる閾値Ａについては予め定義され、外部記憶装置２０４等に記憶されているものとする。また、閾値Ａは、グラデーションオブジェクトのサイズに応じて分割数に対する閾値として決定されても良いし、固定の分割数が用いられても良い。
【００２４】
一方、分割数が閾値Ａより多い場合（Ｓ５０６にてＮＯ）、ジョブデータ生成手段４０２は、イメージ展開手段４１０にて３点グラデーション情報に基づきイメージを作成する（Ｓ５０７）。ジョブデータ生成手段４０２は、イメージを作成後、イメージ圧縮方法判定手段４１１にて、グラデーションオブジェクトの情報とメッシュの内部情報からそのメッシュが描画される領域のサイズを計算し、閾値Ｂとの比較を行う。ここで用いられる閾値Ｂについては予め定義され、外部記憶装置２０４等に記憶されているものとする。上記に述べたように、サイズが比較的小さいイメージを非可逆圧縮した場合に、グラデーションに縞模様が表れ、描画品質の劣化が起こるという問題がある。したがって、所定の閾値である閾値Ｂは、非可逆圧縮を行った場合でもグラデーションオブジェクトにおいて縞模様等が表れないサイズを判定するための値が設定される。
【００２５】
描画される領域のサイズが閾値Ｂ以下の場合（Ｓ５０８にてＹＥＳ）、ジョブデータ生成手段４０２は、イメージ圧縮手段４１２にてイメージに展開したメッシュ部分を可逆圧縮する（Ｓ５０９）。一方、描画される領域のサイズが閾値Ｂより大きい場合（Ｓ５０８にてＮＯ）、ジョブデータ生成手段４０２は、イメージ圧縮手段４１２にて、イメージに展開したメッシュ部分を非可逆圧縮する（Ｓ５１０）。この領域のサイズに基づく圧縮方法の切り替えにより、通信負荷を抑えつつ、画像品質の維持が可能となる。
【００２６】
そして、ジョブデータ生成手段４０２は、イメージ圧縮手段４１２にて圧縮されたイメージを用いてジョブデータを生成する（Ｓ５１１）。つまり、この場合には、コンピュータ１０１側でイメージ展開を行い、展開後のイメージをプリンタ１０２に送信することでプリンタ１０２の処理負荷を低減するものである。
【００２７】
その後、生成されたジョブデータ１０４は、ネットワーク１０３を介して、プリンタ１０２に送信される。そして、プリンタ１０２のレンダリング手段４１４は、ジョブデータ１０４をラスタ画像に展開し、プリンタ１０２のエンジン（不図示）で紙などの記憶媒体に出力される。ここで、プリンタ１０２は、ジョブデータ１０４にイメージ展開されたグラデーションオブジェクトが含まれている場合には、その画像を用いて画像形成を行う。一方、２点グラデーション情報もしくは３点グラデーション情報が含まれている場合には、それらの情報を用いて描画することでグラデーションオブジェクトの画像形成を行うこととなる。
【００２８】
Ｓ５０５の処理について、図３（Ｂ）（Ｃ）に示すメッシュタイプのグラデーションオブジェクトの例を用いて説明する。グラデーションオブジェクトの描画命令を解析した結果、メッシュタイプの描画命令を図３（Ｂ）のようにメッシュ３０１、３０２、３０３、３０４毎に３点グラデーション情報に変換することができる。ここで、例えば、メッシュ３０１、３０２が３辺の色の変化が大きいなどの条件によってメッシュの分割が必要であるとする。このときの分割について図３（Ｃ）を用いて説明する。なお、色の変化など、メッシュの分割を要するか否かを判断するための条件は予め定義されているものとする。
【００２９】
メッシュ３０１例にとって説明する。まず、３点グラデーション情報にて表現されているメッシュ３０１において３辺の中で最も長い辺を、２等分することで３０５のように２つに分割する。さらに分割する必要がある場合、同様に３０６および３０７のようにメッシュ３０１を４つに分割する。更に、３０７の左に位置する３点グラデーション情報に対して３０８のように分割することで、メッシュ３０１は、５つの３点グラデーション情報に変換することができる。また、メッシュ３０２についても同様の方法により、３０９に示すような５つの３点グラデーション情報に分割して変換することができる。
【００３０】
［ジョブデータ］
次に、本発明の実施形態に係るジョブデータの一例について説明する。ジョブデータはページの描画オブジェクトに対してエッジ情報、塗り情報、イメージデータから構成される。エッジ情報は、座標およびエッジに対する塗りを示す情報を含む。塗り情報には、塗り情報がグラフィックスやテキストの場合、色の値やグラデーション情報などが格納される。イメージデータの場合には、イメージが格納されている領域へのオフセットが格納される。
【００３１】
図６を用いて、図３（Ｂ）で示したメッシュタイプのグラデーションオブジェクトを格納したジョブデータについて説明する。図６では、上側に描画画像を示し、下には、その描画画像をジョブデータとして構成した際の内容を示している。図６の上側に示す描画画像には、図３（Ｂ）の左側に示すグラデーションオブジェクトが含まれているものとする。なお、図６の上側に示すラインは、左から右へ向かって描画されるものとする。
【００３２】
図３（Ｂ）の左側に示すグラデーションオブジェクトは、４つのメッシュの描画命令から構成され、図５のＳ５０５にて、図３（Ｂ）のようにメッシュ３０１、３０２、３０３、３０４それぞれに対する３点グラデーション情報に変換することができる。図６では、メッシュ３０１、３０２をイメージに展開し、メッシュ３０３、３０４を３点グラデーション情報としたジョブデータについて示す。なお、図６にて示された画像とジョブデータとの間の実線矢印は、その対応関係を示している。また、ジョブデータ内の破線矢印はデータ間のリンク関係（ポインタ）を示している。
【００３３】
まず、ライン６０１の位置には背景しか存在しないため、エッジ情報として背景が格納され、塗り情報には背景に該当する値“２５５”が格納される。
【００３４】
ライン６０２のポイント６０３の位置にメッシュ３０１およびメッシュ３０２のエッジが存在する。ここで、メッシュ３０１、３０２はイメージ展開されているため、ポイント６０３のエッジ情報として、ポイント６０３の座標に対応付けてイメージに展開したグラデーションであるイメージ１およびイメージ２が格納される。そして、塗り情報として、イメージ１およびイメージ２へのオフセットが格納される。
【００３５】
ライン６０２のポイント６０４の位置にメッシュ３０３およびメッシュ３０４のエッジが存在する。そのため、ポイント６０４のエッジ情報として、ポイント６０４の座標に対応付けてグラデーション１およびグラデーション２が格納される。ここで、メッシュ３０３、３０４はイメージ展開されずに３点グラデーション情報を用いてジョブデータが生成されるため、塗り情報として３点グラデーション情報１および３点グラデーション情報２がそれぞれ格納される。
【００３６】
ライン６０２のポイント６０５にて、グラデーションオブジェクトの描画命令が終わるため、ポイント６０５の座標に対応付けてエッジ情報に背景を示す塗り情報を格納される。なお、Ｓ５０４にて描画命令が変換される２点グラデーション情報およびＳ５０５にて変換される３点グラデーション情報は、プリンタが解釈してグラデーション情報を描画するために必要となる情報であれば、どのような内容であっても構わない。
【００３７】
以上、本実施形態によれば、入力されたＰＤＦデータに対して、ＰＤＦのグラデーションオブジェクトの特徴に応じたジョブデータを生成することができ、画質劣化やサイズ増加といった性能のばらつきを軽減することができる。
【００３８】
なお、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（実施形態の有機的な組み合わせを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００３９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015114725.tif 000003
【図２】
2015114725.tif 000004
【図４】
2015114725.tif 000005
【図５】
2015114725.tif 000006
【図３】
2015114725.tif 000007
【図６】
2015114725.tif 000008