JP4917104B2 - 透明を含むアートワークを印刷するシステムおよび方法 - Google Patents

透明を含むアートワークを印刷するシステムおよび方法 Download PDF

Info

Publication number
JP4917104B2
JP4917104B2 JP2008543478A JP2008543478A JP4917104B2 JP 4917104 B2 JP4917104 B2 JP 4917104B2 JP 2008543478 A JP2008543478 A JP 2008543478A JP 2008543478 A JP2008543478 A JP 2008543478A JP 4917104 B2 JP4917104 B2 JP 4917104B2
Authority
JP
Japan
Prior art keywords
printer
objects
print
overlapping
transparent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008543478A
Other languages
English (en)
Other versions
JP2009527805A (ja
Inventor
マーコービック デジャン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adobe Inc
Original Assignee
Adobe Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Adobe Systems Inc filed Critical Adobe Systems Inc
Publication of JP2009527805A publication Critical patent/JP2009527805A/ja
Application granted granted Critical
Publication of JP4917104B2 publication Critical patent/JP4917104B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computer Graphics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Record Information Processing For Printing (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Image Generation (AREA)

Description

本PCT出願は、「透明を含むアートワークを印刷するシステムおよび方法」と表題の付けられた、2005年11月30日出願の米国特許出願番号11/291,177の出願日の利益を主張し、その優先権は、35U.S.C.§120または365(c)の下、本明細書で主張される。
本実施例は、一般に、電子アートワークの処理、さらに詳しくは、透明な要素を含むかかるアートワークの印刷に関連する。
本特許文献の開示の一部は、著作権保護の主張がなされている資料を含む。著作権所有者は、米国特許商標庁のファイルまたは記録にあるような、本特許文献または本特許開示のいかなる人物による複写再生にも異議はないが、他のすべてのいかなる権利も保有している。
多くの場合、文書内にカラーアートワークおよびテキストを含むことが好ましい。カラーは、文書をより興味深く、またより詳細的にすることができる。さらに、文書およびアートワークを作成する多くのソフトウェアアプリケーションは、色および色を使用した効果を特定するための多くのメカニズムを提供する。これらの効果は、別の透明オブジェクトによってオーバーラップされるオブジェクトが、少なくとも部分的に見えてもよいように、様々な程度の透明性を有するような、アートワーク内の特定のオブジェクトの指定を含むことがある。
プリンタは一般的に、透明を処理する元来的な能力を有しておらず、オブジェクトを透明と定義する能力は、PostScript(登録商標)言語のようなほとんどのページ記述言語において存在しない。結果として、透明を含むアートワークは、印刷前に、同等の透明を含まないアートワークに変換しなければならない。現行のシステムにおいて、一般的にこの変換は、文書を作成するために使用するデスクトップアプリケーションにより行われている。結果として、最終的に文書を印刷することになる印刷装置の性能のいかなる知識もなく、変換が行われることがある。したがって、デスクトップアプリケーションは一般的に、プリンタの特性のいくつかのエミュレートを試行する。最後には異なる特性を有するプリンタに文書が送信されることになる場合、その結果として印刷されたページは、文書作成者が望んだものとは大きく懸け離れていることがある。
システムおよび方法は、他のアートワークとオーバーラップする透明のアートワークを有する文書を印刷するメカニズムを提供する。前記システムおよび方法の一側面は、プリンタに連結したプリンタ制御システムに文書を送信するステップを含む。プリンタ制御システムはオーバーラップ範囲を検出し、アートワークを処理して個別のアトミック領域とする。アトミック領域を成すオブジェクトは、オブジェクトスタックに置かれる。プリンタ特性の知識を有するラスタライザーは、アトミック領域を成すオブジェクトの部分に対して、オブジェクトラスタバッファを作成する。次に、アトミック領域ラスタバッファを作成するために、オブジェクトに関連する透明値に応じて、オブジェクトラスタバッファをブレンドする。前記アトミック領域ラスタバッファを、他のアトミック領域ラスタバッファ、および他の非オーバーラップオブジェクトのラスタイメージと組み合わせて、プリンタが処理し、ページを作成することのできるプリンタラスタバッファに送る。
本明細書は、様々な範囲のシステム、方法、およびコンピューター可読媒体を記載する。本開示に記載される側面および利点に加えて、本発明の実施例のさらなる側面および利点が、図面を参照し、次に続く詳細な説明を読むことによって明らかとなる。
次の実施例の詳細な説明において、本明細書の一部を成し、本発明が実行することのできる特定の実施例が説明のために示される添付の図面の参照がなされる。これらの実施例は、当業者が本発明を実施できるように十分詳細に記載され、他の実施例が活用されてもよく、また論理的、機械的、電気的、および他の変更が、詳細な説明の範囲から逸脱することなくなされてもよいことは、理解されるものである。
次の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビット上のオペレーションのアルゴリズムおよび記号表示によって示す。これらのアルゴリズムの説明および表示は、データ処理技術における熟練者が、彼らの作業の内容を、他の当業者に最も効率的に伝えるために使用する方法である。アルゴリズムはここで、また一般的に、望ましい結果をもたらす首尾一貫した一連のオペレーションと考えられる。オペレーションは、物量の物理的操作を必要とするものである。必ずしもというわけではないが、たいていの場合、これらの数量は、保存、転送、複合、比較、または他の方法で操作可能な電気または磁気信号という形をとる。これらの信号を、ビット、値、要素、記号、文字、用語、数字などとして呼ぶことが、主に公共的利用の理由で、時に便利であることがわかっている。しかしながら、留意すべきは、これらおよび同様の用語のすべてが、適切な物量に関連するものとし、これらの数量に適用される簡便な表号に過ぎないということである。次の考察から明らかなように明確に別段の定めがない限り、「処理」または「演算」または「計算」または「決定」または「表示」などの用語は、コンピュータシステムのレジスタおよびメモリ内の物(例:電子)量として表されるデータを、コンピュータシステムメモリもしくはレジスタ、または他のかかる情報ストレージ、伝送装置、またはディスプレイ装置内の物量として表される他のデータへと操作および変換する、コンピュータシステムまたは同様のコンピュータデバイスの働きおよびプロセスを意味する。
図において、複数の図に表示される同一の構成要素を参照するため同じ参照番号を本明細書全体で用いる。信号および接続は、同じ参照番号またはラベルによって参照する場合があるが、実際の意味は、説明の内容におけるその使用から明らかとなる。
様々な実施例の説明は、典型的なものとしてのみ解釈されるものとし、本発明の起こり得るすべての場合を記載してはいない。現行または将来の技術の組み合わせを使用して、多数の代案を実行してもよく、それはなお特許請求の範囲内に入るであろう。したがって、次の詳細な説明は、制限の意味に取るべきではなく、本発明の主題の範囲を定義するのは、添付の請求項のみである。
図1は、本発明の実施例を組み込む印刷ワークフロー100の要素例を図解するブロック図である。示される例において、ワークフロー100は、デスクトップアプリケーション102、第一プリンタ制御システム104、およびプリンタ106を含む。
デスクトップアプリケーション102は、ユーザーが様々な形式の印刷オブジェクトを含む、文書のレイアウトをデザインするメカニズムを提供するアプリケーションを含む。印刷オブジェクトは、テキスト、グラフィック、および/または画像(例:アートワーク)の様々な組み合わせを含んでもよい。デスクトップアプリケーション102は通常、ユーザーが文書内の印刷オブジェクトのサイズ、位置、および方向を制御する方法を提供する。ファイル内の印刷オブジェクトの配置の結果として、1つの印刷オブジェクトのいくつかの部分は、別の印刷オブジェクトの他の部分とオーバーラップすることがある。かかるデスクトップアプリケーションの例は、Adobe Acrobat(登録商標)ファミリーの文書処理アプリケーション、InDesign(登録商標)、Photoshop(登録商標)、Creative Suite(登録商標)、Illustrator(登録商標)、FrameMaker(登録商標)、およびPageMaker(登録商標)アプリケーションであり、すべてはカリフォルニア州サンノゼのAdobe Systems Inc.から入手可能である。しかしながら、実施例は、いかなる特定の文書作成アプリケーションにも制限されず、代替の実施例において、文書作成アプリケーションは、いかなる文書処理アプリケーション、画像処理アプリケーション、または電子テキストもしくは画像を処理する他のアプリケーションであってよい。例として、デスクトップアプリケーション102は、ワシントン州レッドモンドのMicrosoft Corporationから入手可能な、Microsoft Publisherアプリケーションを含んでもよい。
現行のデスクトップアプリケーションのいくつかは、透明オブジェクトの処理を内部で試行することができる。一般的に、透明のアートワークを処理するには、前処理なし、および前処理ありの2つの方法がある。透明の範囲を決定するためにアートワークを前処理しない場合、ページ(または表面)の連続トーンラスタバッファを、ブレンディングのために保持する必要がある。さらに、ネスト化された透明グループの処理は、処理のためにラスタバッファのレイヤを多く加える必要がある可能性がある。結果として、デスクトップアプリケーションが必要とするメモリ資源は、単純な場合を除くすべてにおいて非常に高くなりうる。結果として、典型的な透明処理ソリューションは、透明なアートワークの何らかの前処理を含む。
デスクトップアプリケーションが実行する前処理ステップにおける透明の変換には、いくつかの問題がある。
・前処理の結果は、どの印刷装置を使用するかという仮定によって決まるため、最終段階での変更は、アーチファクト、低品質、または最適より長い処理時間をもたらす可能性があり、または前処理ステップが実行されなければならない。
・透明前処理は、通常製版メカニズムが使用する画像精度を落とした代替のものではなく、レンダリングされる実際のイメージデータを処理する必要があるため、OPI(Open Press Interface)などの広く使用されている製版メカニズムのいくつかは、透明のアートワークに使用することができない。
・画像画素の色を演算するためにデスクトップアプリケーション内で使用するラスタライズエンジンは、通常アートワークの印刷に使用するラスタライズエンジンとは異なる特性を有し、それはアーチファクトおよび色の不一致を引き起こす可能性がある。
・現在、デスクトップアプリケーションのラスタライザーを印刷装置において通常使用する高解像度に設定することは、デスクトップアプリケーション102が実行する前処理操作中、および前処理の結果の印刷中の両方において、重大な性能上の問題をもたらす可能性がある。
従って、様々な実施例において、プリンタ制御システム104は透明を処理する。プリンタ制御システム104は、プリンタ106上で印刷するためのファイルのフロントエンド処理を提供するハードウェアおよびソフトウェアを含む。プリンタ制御システム104は、デスクトップアプリケーション102から、ネットワーク、または他の通信用インターフェース(図示せず)をわたって1つ以上のファイルを受信し、ファイルを処理し、次にプリンタ106上で印刷するために処理データを送信する。プリンタ制御システム104は、プリンタ106に情報伝達できるように連結した別のワークステーションであってもよく、またはプリンタ106内に統合されてもよい。プリンタ制御システム104のさらなる詳細を、図2を参照して以下に提供する。
プリンタ106は、プリンタ制御システム104によって処理されたデータを受信し、デスクトップアプリケーション102によってプリンタ制御システム104に送信された一つ以上のファイルのハードコピーを提供する。プリンタ106は、インクジェットプリンタ、レーザープリンタ、オフセットプリンタ、または当技術分野で既知の他の種類のプリンタであってもよい。さらに、プリンタ106は、連続トーン、または「コントーン」プリンタであってもよい。連続トーンプリンタは、1つの陰影および次の陰影との違いを人間の目で感知できないようにするために、明暗の充分に異なった陰影(通常、256以上)を使用して、各ドットを印刷することができる。
あるいは、プリンタ106はマルチレベルまたはハーフトーンプリンタと呼ばれるものであってもよい。マルチレベルプリンタは、異なる色、または色もしくは明暗の異なる陰影を生成するために、異なるレベルの強度でのハーフトーン化および印刷の組み合わせを使用する。真の連続トーンプリンタとは異なり、マルチレベルプリンタは、ほんのいくつかの異なるレベルの強度(通常2、4、または16の強度レベル)でインクを吹き付けることができる。人間の目で知覚することができるフルカラーを生成するために、マルチレベルプリンタは通常、ハーフトーン化技術を使用する。ハーフトーン化において、新しい色および陰影の知覚は、セル中のドットのパターンを変えることによって作成する。セル中のドットのパターンが高密度になるにつれて、色の陰影は暗くなる。より多くのハーフトーンパターンをプリンタがサポートすれば、より多くの色の陰影を表すことができる。
図2は、一実施例に従う、プリンタ制御システム104の主要な構成要素を図解するブロック図である。一実施例において、プリンタ制御システム104は、インタプリタ202、平坦化モジュール204、透明フラットナー206、およびラスタライザー208を含む。プリンタ制御システム104は、デスクトップアプリケーション102からアプリケーション印刷ファイル210を受信する(図1)。アプリケーション印刷ファイル210は、プリンタ106で印刷するための1つ以上のページを定義する。アプリケーション印刷ファイル210は、1つ以上のページ上に印刷することになっている、1つ以上の印刷オブジェクトを含んでもよい。印刷オブジェクト212は、ページ上のどこに、どのようにオブジェクトが現れることになるのか定義するデータを含む。印刷オブジェクト212は、ラスタ画像オブジェクト、または解析オブジェクトを含んでもよい。ラスタ画像オブジェクトは、ラスタ画像データを使用して定義されるオブジェクトである。解析オブジェクトは、印刷することになるページ上の範囲の境界線を定義する一連のベクトルを含む。解析オブジェクトは、色、陰影、テクスチャ効果、または範囲の印刷に関する他の特徴などの、範囲に関する他のデータを有してもよい。いずれの種類のオブジェクトも、オブジェクトの透明度およびブレンディングモードを定義するデータを有してもよい。
印刷オブジェクト212は、他の印刷オブジェクトの全部または一部とオーバーラップするように、配置してもよい。さらに、任意数の印刷オブジェクトが、互いにオーバーラップしてもよい。
印刷オブジェクト212を定義する様々なデータが、プリンタ制御システム104に伝達されることを可能にする形式で、アプリケーション印刷ファイル210は提供される。かかるデータの例は、色、透明度、ブレンディングモード、位置、サイズ、解像度などの様々な組み合わせを含む。
インタプリタ202は、アプリケーション印刷ファイル210中にある印刷オブジェクト212を含む、アプリケーション印刷ファイル210を読み取り、解析するよう設定される。さらに、インタプリタ202は、どこで印刷オブジェクト212をさらに処理するのかを決定する。一実施例において、インタプリタ202は、印刷オブジェクトが、非透明相互作用オブジェクト214であるか、または透明相互作用オブジェクト216であるか決定する。非透明相互作用オブジェクト214は、別のオブジェクトと相互作用しない不透明なオブジェクトであってもよく、例えばそれは透明ではなく、オーバーラップせず、別のオブジェクトによってオーバーラップされない。
透明相互作用オブジェクト216は、それ自体が透明であるか、または別のオブジェクトと相互作用するオブジェクトであり、そこでは相互作用するオブジェクトの少なくとも1つが透明である。通常相互作用は、透明オブジェクトが1つ以上の他のオブジェクトとオーバーラップする事実によって生じ、それら他のオブジェクト自体は透明であり、他のオブジェクトとオーバーラップしてもよい。
透明相互作用オブジェクト216は、インタプリタ202によって、平坦化モジュール204に送信される。平坦化モジュール204は、オブジェクトがどこに配置されるか、オブジェクトが及ぶ範囲、およびオブジェクトがどこでオーバーラップするかを決定する。オーバーラップする一組のオブジェクトは、オーバーラップ領域を形成する。この決定に基づいて、平坦化モジュール204は、オーバーラップ領域における透明相互作用オブジェクトを1つ以上のアトミック領域に分割する。アトミック領域218は、境界線がオーバーラップするオブジェクトの交点によって決定されるオーバラップオブジェクトから作成された領域を含む。さらに、アトミック領域218は、アトミック領域の全範囲にわたって同じ組のオブジェクトが相互作用する領域である。したがって、アトミック領域218は、いかなる他のアトミック領域ともオーバーラップしない領域である。平坦化モジュール204は、1つ以上のアトミック領域218の境界線を決定し、またどの透明相互作用オブジェクトが、その領域のデータを成しているのか表示するデータを維持する。アトミック領域218は、ラスタイメージとして、またはベクトル定義の範囲、またはラスタイメージおよびベクトル定義の範囲両方の組み合わせとして定義されるオブジェクトを含んでもよい。
図3A−3Cは、平坦化モジュール204によるアトミック領域218の作成の例を提供する。図3Aは、オブジェクトA302、オブジェクトB304、およびオブジェクトC306の3つの個別のアートワークオブジェクトをあらわす。留意すべきは、オブジェクトCはオブジェクトBとオーバーラップし、オブジェクトBが同様にオブジェクトAとオーバーラップすることである。平坦化モジュール204はオーバーラップ領域を識別し、それらは図3Bにおいて、領域310および312としている。
図3Cは、オブジェクトA、B、およびCの例に関する、平坦化モジュール204のアトミック領域218の最終決定を図解する。図解されるとおり、平坦化モジュール204は、最初に受信した3つのオブジェクトから5つのアトミック領域を作成する。例において、アトミック領域A’322は、オーバーラップ領域310が取り除かれたオブジェクトAを表し、アトミック領域B’324は、オーバーラップ領域310および312が取り除かれたオブジェクトBを表し、アトミック領域C’326は、オーバーラップ領域312が取り外されたオブジェクトCを表し、アトミック領域AB328は、オブジェクトAおよびBがデータを提供するオーバーラップ領域310を表し、アトミック領域BCは、オブジェクトBおよびCが画像データを提供するオーバーラップ領域312を表す。留意すべきは、図3Cにおける領域を、それらのそれぞれの端をよりよく表示するために、間隔を離して示していることである。実際には、オブジェクは、図3Aおよび3Bで図解されるとおりの位置を維持する。
当業者は理解されるであろうが、図3A−3Cに示す例は、オブジェクトおよびオーバーラップ特性の組み合わせの一例に過ぎない。複数のオブジェクトが互いにオーバーラップしてもよく、オブジェクトは様々な形およびサイズを有してもよく、それによって、オブジェクトおよびオーバーラップ範囲の数限りない組み合わせをもたらす。
図2に戻ると、透明フラットナー206は、平坦化モジュール204が作成したアトミック領域218を受信し、続いてアトミック領域218を処理し、各アトミック領域を、複数のオブジェクト(そのうちのいくつか、またはすべては透明度を含む)のデータを含む領域から、アトミック領域におけるオブジェクトのカラーブレンディングを反映する明度を有する不透明領域に変換する。特定の領域に対する色は、オーバーラップするオブジェクトの色、およびアトミック領域218内のオーバーラップオブジェクトの透明度によって決まる。さらに、ブレンディングモードが、アトミック領域218に対する色に影響を与えることがある。一実施例において、透明フラットナー206は、オブジェクトスタックハンドラー220、および透明ブレンダー222を含む。
オブジェクトスタックハンドラー220は、アトミック領域218内のオブジェクトの、ラスタライザー208および透明ブレンダー222への送信を管理する。一実施例において、オブジェクトスタックは、アトミック領域218におけるオブジェクトの順序付けであり、そこではページ上でオブジェクトが描かれる順序によってオブジェクトの順序が決定される。いくつかの実施例において、最初に描かれることになるオブジェクトは、スタックの最下部にあり、一方で、最後に描かれるオブジェクトは、スタックの最上部にある。アトミック領域218内のオブジェクトは、オブジェクトスタックハンドラー220によって、ラスタライザー208に移動する。
ラスタライザー208はオブジェクトを受信し、それを、オブジェクトに関連するオブジェクトラスタバッファ230に変換する。一実施例において、オブジェクトラスタバッファ230は、オブジェクトの画素データを含むメモリデータ構造である。しかしながら、メモリデータ構造の代替形式が可能であり、それは本発明の主題の範囲内である。オブジェクト変換を支援するために、ラスタライザー208は、プリンタ特性データ240にアクセスしてもよい。プリンタ特性データ240は、プリンタ制御システム104に連結するプリンタ106の様々な動作特性を定義するデータを含む。これらの特性は、プリンタ解像度、プリンタ種類(コントーンまたは連続トーン、レーザー、インクジェットなど)、プリンタカラープロファイル、および他の特性を含む。プリンタ特性データ240は、構成ファイルから読み取られる、プリンタ106から直接読み取られる、またはプリンタ制御システム104のソフトウェア中にコンパイルされてもよい。
必要な変換量は、受信されるオブジェクトの種類によって決まることがある。例えば、定義された色および/またはシェーディングモードを持つベクトルによって囲まれた範囲として定義された、境界線を持つオブジェクトに対して、ラスタライザー208は、アトミック領域によって固定された範囲内に含まれるオブジェクトラスタバッファ230における画素を決定し、オブジェクトの色、および/またはオブジェクトに対して特定されたシェーディングモードに基づいて、各画素の色設定を決定する。ラスタイメージとしてすでに定義されているオブジェクトに対して、ラスタライザー208は、なおもラスタイメージオブジェクトをオブジェクトラスタバッファ230へ変換する必要があることがある。これは、受信オブジェクトの解像度が、プリンタによってサポートされる解像度と異なることがあるためである。したがって、オブジェクト解像度がプリンタ解像度よりも大きい場合、オブジェクトラスタデータは抽出される必要があり、抽出点はオブジェクトラスタバッファ230に置かれる必要があることがある。一実施例において、オブジェクト解像度がプリンタ解像度よりも少ない場合、同じイメージサンプルに対応する出力画素は、イメージサンプルの色を使用して、オブジェクトラスタバッファ230に置かれる。代替の実施例において、オブジェクトラスタデータは、オブジェクトラスタバッファ230に補間され、置かれてもよい。イメージ解像度およびプリンタ解像度が同じである場合、変換は必要ないことがある。
アトミック領域218内のオブジェクトに関連するオブジェクトラスタバッファ230は、次に透明ブレンダー222によってブレンドされる。一実施例において、透明ブレンダー222は、オブジェクトラスタバッファ230に関連するオブジェクトの透明モードに応じて、オブジェクトラスタバッファ230をブレンドする。透明モードは、色が透明部分を通してどのように透けて見えるのか、または色が透明部分に組み合わせられる度合いを示してもよい。透明ブレンダー222は、重複領域内の印刷オブジェクトのブレンディングを表すオーバーラップ領域メモリデータ構造を構築する。一実施例において、オーバーラップ領域メモリデータ構造は、アトミック領域218に対するすべてのオブジェクトのブレンディングを表すアトミック領域ラスタバッファ232を含む。一実施例において、アトミック領域ラスタバッファ232は、アトミック領域の画素データを含むメモリデータ構造である。しかしながら、メモリデータ構造の代替形式が可能であり、それは本発明の主題の範囲内である。
ラスタライザー208はアトミック領域ラスタバッファ232を受信し、出力ページ上のアトミック領域の位置に応じて、プリンタラスタバッファ234にアトミック領域ラスタバッファ232を配置する。すべてのオブジェクトがプリンタラスタバッファ234に置かれた後、プリンタラスタバッファ234は、印刷のためにプリンタ106に送信されてもよい。プリンタラスタバッファ234は、プリンタ106に送信されるイメージを表すメモリデータ構造である。いくつかの実施例において、メモリデータ構造は、プリンタに送信される画素データを含む。しかしながら、メモリデータ構造の代替形式が可能であり、それは本発明の主題の範囲内である。
非透明相互作用オブジェクト214は、プリンタラスタバッファ234への配置のために、インタプリタ202によってラスタライザー208に直接送信されてもよい。
プリンタ制御システム104の動作の更なる詳細を、図4Aおよび4Bを参照して以下に提供する。図4Aは、一実施例に従って、重複するインクを含むアートワークを印刷する方法を図解するフローチャートである。前記方法は、プリンタ制御システム104が複数の印刷オブジェクト(ブロック402)を含む印刷データを受信することから始まる。いくつかの実施例において、印刷データは、プリンタ制御システムに送信されるファイルに含まれる。代替の実施例において、印刷データは、ネットワークを介してプリンタ制御システムに送信されるデータの流れの一部であってもよい。印刷オブジェクトの形、位置、および透明度を定義するデータが、印刷オブジェクトに含まれる。一実施例において、インタプリタ202は印刷データを受信し、何を印刷するか決定するために印刷データを解析する。したがって、インタプリタ202は、受信印刷データのフォーマットの知識を用いて設計されている。
一実施例において、インタプリタ202は、印刷オブジェクトが透明に関係しているかどうかを決定する(決定ブロック404)。印刷オブジェクトが別のオブジェクトとオーバーラップし、透明と定義される場合、それは透明に関係しているとされる。印刷オブジェクトが透明に関係していない場合、それはラスタイメージに変換されるために、ラスタライザー208に送信されてもよい(ブロック406)。次に、オブジェクトのラスタイメージデータは、プリンタに送信されるイメージを最終的に含むプリンタラスタバッファにコピーされてもよい(ブロック408)。
印刷オブジェクトが透明に関係する場合、インタプリタ202は、その透明に関係する他のオーバーラップオブジェクトを決定する(ブロック410)。透明に関係するオブジェクトは一般的に、ある程度の透明度および任意の透明ブレンディングモードによって定義される、一つのオーバーラップされるオブジェクトおよび1つ以上のオーバーラップするオブジェクトを含む。
次に、オブジェクトは平坦化モジュール204に送信され、それはオブジェクトから1つ以上のアトミック領域を作成する(ブロック412)。上述のとおり、アトミック領域は、オーバーラップオブジェクトの交点によって境界線が決定されるオーバーラップオブジェクトから作成された領域である。アトミック領域は、アトミック領域の全範囲にわたって同じ組のオブジェクトが交差する領域である。アトミック領域内のオーバーラップオブジェクトは、オーバーラップオブジェクトの順序を反映するオブジェクトスタック内に配列されてもよい(例:最下から最上へ)。さらに、オーバーラップオブジェクトは、ラスタ画像オブジェクト、解析オブジェクト、またはその2つの組み合わせから成ってもよい。通常、複数のアトミック領域が、所定の組のオーバーラップオブジェクトに対して作成される。
透明フラットナー206は、各アトミック領域に対してアトミック領域ラスタバッファを作成する(ブロック414)。アトミック領域ラスタバッファは、各オブジェクトの透明度およびブレンディングモードを考慮に入れながら、アトミック領域内のオブジェクトスタックにおけるオブジェクトのブレンディングを表すラスタイメージデータを含む。アトミック領域ラスタバッファの作成のさらなる詳細を、図4Bを参照して以下に提供する。
アトミック領域ラスタバッファが作成された後、それはプリンタラスタバッファへコピーされる(ブロック416)。いくつかの実施例において、ラスタライザー208はアトミック領域ラスタバッファを受信し、それをプリンタラスタバッファの適切な位置にコピーする。適切な位置は、印刷されるページ上のアトミック領域の位置によって決定される。
いくつかの実施例において、プリンタがマルチレベルプリンタである場合、ラスタライザーは、すべてのプリンタオブジェクトが処理された後、プリンタラスタバッファをハーフトーン化してもよい(ブロック418)。上述のとおり、ハーフトーン化は、ラスタバッファにおけるドットのパターンを作成するプロセスである。パターンは、色または階調画像の様々な陰影を定義するパターンであり、高密度パターンは暗い陰影を反映し、低密度パターンは明るい陰影を反映する。
図4Bは、一実施例に従って、アトミック領域ラスタバッファを作成する方法420を図解するフローチャートである。前記方法は、オブジェクトスタックハンドラーが、アトミック領域の印刷オブジェクトをオブジェクトスタック上に置くことから始まる(ブロック422)。次に、オブジェクトスタックハンドラーは、スタック内の各オブジェクトを処理する。
スタック上のオブジェクトは、オブジェクトラスタバッファを作成するためにラスタライズされる(ブロック424)。オブジェクトラスタバッファは、アトミック領域内にあるオブジェクトの範囲のラスタイメージを含む。いくつかの実施例において、ラスタライザー208は、オブジェクトをラスタライズするために使用される。これは、ラスタライザー208がプリンタ特性の知識を有し、それ故にオブジェクトデータを正確にラスタライズすることができるので、望ましい。
次に、オブジェクトスタックハンドラーは、オブジェクトラスタイメージをアトミック領域ラスタバッファの現在の状態に透明ブレンドする。いくつかの実施例において、透明ブレンダー222は、オブジェクトラスタイメージに関連するオブジェクトに関連する透明度およびブレンディングモードに応じて、オブジェクトラスタバッファをブレンドする(ブロック426)。透明度は、不透明から完全な透明に及ぶ透明の度合いを定義する。ブレンディングモードは、オブジェクトが他のオブジェクトからのデータとどのようにブレンドされることになるのかを定義する。ブレンドモードは、バックドロップカラーおよびソースカラーの点から通常説明され、ここでソースカラーは、ブレンディングモードによって指定される方法を使用して、バックドロップカラーに適用される。様々なブレンディングモードが指定されてもよい。一実施例において、ブレンディングモードは以下の表1に特定されるモードを含む。
Figure 0004917104
いくつかの実施例において、アトミック領域ラスタバッファは圧縮されてもよい。多数のアトミック領域ラスタバッファが作成され、後のプリンタラスタバッファへの配置のために保持されることがあるため、圧縮は望ましい。圧縮は、プリンタ制御システム104の必要メモリを減らす。
次に、オブジェクトスタックハンドラーは、オブジェクトがオブジェクトスタック内に残っていないかどうか調べる(ブロック426)。もしオブジェクトが残っている場合、方法はブロック424に戻り、オブジェクトのオブジェクトラスタバッファを作成する。そうでなければ、アトミック領域ラスタバッファは完成し、方法は終了する。
図5は、プリンタ制御システム104に本明細書で述べられている手順のいずれか1つ以上を実行させるための、一組の命令を実行することのできるコンピュータシステム500の主要構成要素を図解するブロック図である。代替の実施例において、機械は独立装置として作動するか、または他の機械と接続(ネットワーク化)されてもよい。ネットワーク化された配置において、機械はサーバー−クライアントのネットワーク環境におけるサーバーまたはクライアントの機械として、またはピアツーピア(または分散型)ネットワーク環境におけるピア機械として、作動することができる。機械はパーソナルコンピュータ(PC)、タブレットPC、セットトップボックス(STB)、パーソナル・デジタル・アシスタント(PDA)、携帯電話、ウェブアプライアンス、内臓コントローラ、ネットワークルーター、スイッチまたはブリッジ、または機械がとる行動を特定する一組の命令(連続、あるいはそうでないもの)を実行することができるいかなる機械であってもよい。さらに、単一の機械のみが図解されているが、用語「機械」は、本明細書で述べられている手順のいずれか1つ以上を実行させるための、一組(または複数の組)の命令を個々に、または共同で実行するいかなる機械の集まりを含むとも理解されるものとする。
典型的なコンピュータシステム500は、プロセッサ502(例:中央演算処理装置(CPU)、グラフィック・プロセッシング・ユニット(GPU)、または両方)、メインメモリ504、およびスタティックメモリ506を含み、それらはバス508を介して互いに交信し合う。コンピュータシステム500は、ビデオディスプレイユニット510(例:液晶ディスプレイ(LCD)、またはブラウン管(CRT))をさらに含んでもよい。また、コンピュータシステム500は、英数字入力装置512(例:キーボード)、カーソル制御装置514(例:マウス)、ディスクドライブユニット516、信号発生装置518(例:スピーカー)、およびネットワークインターフェース装置520を含む。
ディスクドライブユニット516は、本明細書に記載される手順あるいは機能のいずれか1つ以上を具現化する1つ以上の組の命令(例:ソフトウェア524)が保存されている機械可読媒体522を含む。また、ソフトウェア524は、コンピュータシステム500によるその実行の間、メインメモリ504内および/またはプロセッサ502内に、完全に、または少なくとも部分的に存在してもよく、メインメモリ504およびプロセッサ502もまた、機械可読媒体を構成する。
ソフトウェア524はさらに、ネットワークインターフェース装置520を介してネットワーク526で送信または受信されてもよい。ネットワーク526は、いかなる種類の有線または無線ネットワークであってもよく、ネットワークインターフェース520は、ネットワークの種類に基づいて様々であってもよい。いくつかの実施例において、ネットワークはLAN(ローカルエリアネットワーク)を含む。代替の実施例において、ネットワークは、広域ネットワーク、企業ネットワーク、またはイントラネットでリンクしている複数のネットワークであってもよい。さらなる代替の実施例において、ネットワークはインターネットを含んでもよい。
機械可読媒体522は、典型的な実施例において単一の媒体として示されているが、用語「機械可読媒体」は、1つ以上の組の命令を保存する単一の媒体または複数の媒体(例:集中または分散データベース、および/または関連するキャッシュおよびサーバー)を含むと理解されるべきである。また用語「機械可読媒体」は、機械による実行のための一組の命令を保存、エンコード、または伝達する能力があり、機械に本発明の方法論のいずれか1つ以上を実行させるいかなる媒体をも含むと理解されるものとする。したがって、用語「機械可読媒体」は、固体メモリ、光および磁気媒体、ならびに光および電磁信号を含む搬送波信号を含むが、それらに限定されないと理解されるものとする。
オーバーラップする透明なアートワークを有する文書を印刷するためのシステムおよび方法を記載してきた。本発明は、特定の実施例を参照して記載されてきたが、本発明のより広い主題の範囲から逸脱することなく、これらの実施例への様々な修正および変更がなされてもよいことは、明らかとなるであろう。したがって、明細書および図面は、制限的な意味よりも説明的な意味に考えられるものとする。多くの他の実施例が、上記の説明を見直すことによって、当業者には明らかとなるであろう。したがって、本発明が次の請求項およびその同等のものによってのみ制限されることが、明らかに意図されている。
読者が、技術的開示の性質および要旨を確認することができるように、37C.F.R.§1.72(b)を順守するための要約が提供される。要約は、請求項の範囲または意味を制限するために使用されないという理解の下、提出される。
本発明の実施例が実行されてもよい環境例を図解するブロック図である。 本発明の実施例に従って、印刷システムの主要な論理要素を図解するブロック図である。 実施例に従って、複数のオーバーラップする印刷オブジェクトからのアトミック領域の作成を図解するブロック図である。 実施例に従って、複数のオーバーラップする印刷オブジェクトからのアトミック領域の作成を図解するブロック図である。 実施例に従って、複数のオーバーラップする印刷オブジェクトからのアトミック領域の作成を図解するブロック図である。 実施例に従って、他のオブジェクトとオーバラップする透明オブジェクトを有するアートワークを印刷する方法を図解するフローチャートである。 実施例に従って、他のオブジェクトとオーバラップする透明オブジェクトを有するアートワークを印刷する方法を図解するフローチャートである。 図5は、本発明の実施例に応じて、システムおよび方法を実行することのできるコンピュータデバイスの構成要素を図解するブロック図である。

Claims (19)

  1. プリンタに連結され、またはプリンタ内に統合されたプリンタ制御システムにおいて、
    それぞれが透明値を有する複数の印刷オブジェクトを定義する印刷データを、ユーザ・コンピュータのデスクトップアプリケーションから、ネットワーク、または他の通信用インターフェースを経て受信するステップと、
    前記複数の印刷オブジェクトから、複数のオーバーラップする透明相互作用オブジェクトを決定するステップと、
    前記複数のオーバーラップする透明相互作用オブジェクトからオーバーラップ領域を決定するステップと、
    プリンタの動作特性を定義するデータを含むプリンタ特性データを読み取るステップと、
    ラスタライザーによって、前記プリンタ特性データを用いて複数のオブジェクトラスタバッファを作成するステップと、
    前記複数のオブジェクトラスタバッファの作成に続いて、前記印刷オブジェクトの透明値に応じて、前記複数のオブジェクトラスタバッファをオーバーラップ領域メモリデータ構造へブレンドするステップと、
    前記オーバーラップ領域メモリデータ構造をプリンタメモリデータ構造に置くステップを含む、方法。
  2. 前記オーバーラップ領域は、前記オーバーラップする透明相互作用オブジェクトの交点によって決定される境界線を有するアトミック領域を含む、請求項1の方法。
  3. 前記オーバーラップ領域メモリデータ構造は、アトミック領域ラスタバッファを含む、請求項1の方法。
  4. 前記オーバーラップする透明相互作用オブジェクトのそれぞれに対して、オブジェクトラスタバッファを作成するステップをさらに含む、請求項3の方法。
  5. 前記オーバーラップする透明オブジェクトのそれぞれに対する前記オブジェクトラスタバッファをブレンドするステップは、前記オーバーラップする透明相互作用オブジェクトのそれぞれに対するブレンドモードを決定するステップを含む、請求項の方法。
  6. 前記オーバーラップ領域メモリデータ構造を圧縮するステップをさらに含み、前記オーバーラップ領域メモリデータ構造を前記プリンタメモリデータ構造に置くステップは、前記オーバーラップ領域メモリデータ構造を解凍するステップを含む、請求項1の方法。
  7. 前記プリンタメモリデータ構造は、プリンタラスタバッファを含み、前記プリンタラスタバッファをハーフトーン化するステップをさらに含む、請求項1の方法。
  8. 前記プリンタ特性データは、プリンタ構成ファイルから読み取られる、請求項1の方法。
  9. プリンタと、前記プリンタに連結され、またはプリンタ内に統合されたプリンタ制御システムとを含むシステムであって、
    前記プリンタ制御システムは、それぞれが透明値を有する複数の印刷オブジェクトを有するアプリケーション印刷ファイルを、ユーザ・コンピュータのデスクトップアプリケーションから、ネットワーク、または他の通信用インターフェースを経て受信し、前記複数の印刷オブジェクトから、複数のオーバーラップする透明相互作用オブジェクトを決定するインタプリタと、
    前記オーバーラップする透明相互作用オブジェクトから1つ以上のオーバーラップ領域を作成することができる平坦化モジュールと、
    前記プリンタの動作特性を定義するデータを含むプリンタ特性データにアクセスし、前記プリンタ特性データを用いたラスタライズによって複数のオブジェクトラスタバッファを作成するラスタライザーと、
    前記印刷オブジェクトの透明値に応じて、前記複数のオブジェクトラスタバッファをオーバーラップ領域メモリデータ構造へブレンドする透明ブレンダーと、
    を含み、
    前記ラスタライザーは、前記オーバーラップ領域メモリデータ構造をプリンタメモリデータ構造に配置ることができる、システム。
  10. 前記オーバーラップ領域は、前記オーバーラップするオブジェクトの交点によって決定される境界線を有するアトミック領域を含む、請求項のシステム。
  11. 前記オーバーラップ領域メモリデータ構造はアトミック領域ラスタバッファを含む、請求項のシステム。
  12. 前記透明フラットナーは、前記オーバーラップするオブジェクトの処理の順序を決定するオブジェクトスタックハンドラーを含む、請求項のシステム。
  13. 前記透明ブレンダーは、前記オブジェクトラスタバッファに関連する前記印刷オブジェクトに対して定義されたブレンドモードに従って、前記複数のオブジェクトラスタバッファをブレンドする、請求項のシステム。
  14. 前記印刷オブジェクトは、ラスタ画像オブジェクトを含む、請求項のシステム。
  15. 前記印刷オブジェクトは解析オブジェクトを含む、請求項のシステム。
  16. 前記プリンタ特性データは、プリンタ構成ファイルから読み取られる、請求項のシステム。
  17. 前記インタプリタは、前記ラスタライザーに、非透明を含む印刷オブジェクトをラスタライズさせる、請求項のシステム。
  18. 機械によって実行されるとき、プリンタに連結され、またはプリンタ内に統合されたプリンタ制御システムにおいて、
    それぞれが透明値を有する複数の印刷オブジェクトを定義する印刷データを、ユーザ・コンピュータのデスクトップアプリケーションから、ネットワーク、または他の通信用インターフェースを経て受信するステップと、
    前記複数の印刷オブジェクトから、複数のオーバーラップする透明オブジェクトを決定するステップと、
    前記複数のオーバーラップする透明オブジェクトからオーバーラップ領域を決定するステップと、
    前記プリンタの動作特性を定義するデータを含むプリンタ特性データを読み取るステップと、
    ラスタライザーによって、前記プリンタ特性データを用いて複数のオブジェクトラスタバッファを作成するステップと、
    前記複数のオブジェクトラスタバッファの作成に続いて、前記印刷オブジェクトの透明値に応じて、前記複数のオブジェクトラスタバッファをオーバーラップ領域メモリデータ構造へブレンドするステップと、
    前記オーバーラップ領域メモリデータ構造をプリンタメモリデータ構造に置くステップと、を含、方法を機械に行わせる、一連の命令を具現化する機械可読媒体。
  19. プリンタに連結され、またはプリンタ内に統合された一つのシステムであって、
    透明値を有する複数の印刷オブジェクトを定義する印刷データを、ユーザ・コンピュータのデスクトップアプリケーションから、ネットワーク、または他の通信用インターフェースを経て受信するステップと、前記複数の印刷オブジェクトから、複数のオーバーラップする透明オブジェクトを決定するステップとを含む、第手段と、
    前記複数のオーバーラップする透明オブジェクトから、オーバーラップ領域を決定するための第二手段と、
    前記プリンタの動作特性を定義するデータを含むプリンタ特性データを読み取り、ラスタライザーによって、前記プリンタ特性データを用いて複数のオブジェクトラスタバッファを作成し、前記複数のオブジェクトラスタバッファの作成に続いて、前記印刷オブジェクトの透明値に応じて、前記複数のオブジェクトラスタバッファをオーバーラップ領域メモリデータ構造へブレンドするための第三手段と、
    前記オーバーラップ領域メモリデータ構造をプリンタラスタバッファに置くための第四手段を含む、システム。
JP2008543478A 2005-11-30 2006-11-30 透明を含むアートワークを印刷するシステムおよび方法 Active JP4917104B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/291,177 2005-11-30
US11/291,177 US7969604B2 (en) 2005-11-30 2005-11-30 Systems and methods for printing artwork containing transparency
PCT/US2006/045940 WO2007064851A2 (en) 2005-11-30 2006-11-30 System to print artwork containing transparency

Publications (2)

Publication Number Publication Date
JP2009527805A JP2009527805A (ja) 2009-07-30
JP4917104B2 true JP4917104B2 (ja) 2012-04-18

Family

ID=38087142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008543478A Active JP4917104B2 (ja) 2005-11-30 2006-11-30 透明を含むアートワークを印刷するシステムおよび方法

Country Status (5)

Country Link
US (1) US7969604B2 (ja)
EP (1) EP1955257B1 (ja)
JP (1) JP4917104B2 (ja)
CN (1) CN101632293B (ja)
WO (1) WO2007064851A2 (ja)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2922701A (en) * 1999-11-04 2001-05-14 Arcturus Engineering, Inc. Automated laser capture microdissection
US7969604B2 (en) 2005-11-30 2011-06-28 Adobe Systems Incorporated Systems and methods for printing artwork containing transparency
US8139263B2 (en) * 2005-11-30 2012-03-20 Adobe Systems Incorporated Systems and methods for printing artwork containing overlapped inks
US7583410B1 (en) 2005-12-13 2009-09-01 Adobe Systems Incorporated System to create image transparency in a file generated utilizing a print stream
US8181220B2 (en) 2005-12-19 2012-05-15 Adobe Systems Incorporated Method and apparatus for digital rights management policies
US20100245918A1 (en) * 2009-03-30 2010-09-30 Nguyen Uoc H Methods and Systems for Rendering Data
US20100245889A1 (en) * 2009-03-30 2010-09-30 Nguyen Uoc H Methods and Systems for Rendering Data
US8339671B2 (en) * 2009-03-30 2012-12-25 Sharp Laboratories Of America, Inc. Methods and systems for rendering data by partitioning a graphics list
US8411319B2 (en) * 2009-03-30 2013-04-02 Sharp Laboratories Of America, Inc. Methods and systems for concurrent rendering of graphic-list elements
US8339672B2 (en) * 2009-03-30 2012-12-25 Sharp Laboratories Of America, Inc. Methods and systems for rendering data using graphic-list partitions and associated rendering processors
US8339670B2 (en) * 2009-03-30 2012-12-25 Sharp Laboratories Of America, Inc. Methods and systems for rendering data based on graphic-list partitioning
US8339653B2 (en) * 2009-03-30 2012-12-25 Sharp Laboratories Of America, Inc. Methods and systems for rendering data based on overlap characteristics
US8264701B2 (en) * 2009-08-18 2012-09-11 Xerox Corporation Printing graphics with transparency on a postscript enabled image forming device
JP5699778B2 (ja) * 2011-04-25 2015-04-15 富士ゼロックス株式会社 画像処理装置およびプログラム
JP6232948B2 (ja) * 2013-11-07 2017-11-22 株式会社リコー 情報処理装置、情報処理方法およびプログラム
US9519443B2 (en) * 2014-03-14 2016-12-13 Fuji Xerox Co., Ltd. Print data flattening processing of spot color components with any hidden spot color portion removed
US12014092B2 (en) 2019-06-21 2024-06-18 Esko Software Bvba System and method for object-annotated trapping

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0774924A (ja) * 1993-08-31 1995-03-17 Canon Inc 画像処理装置
US5854882A (en) * 1994-04-08 1998-12-29 The University Of Rochester Halftone correction systems
US6006013A (en) * 1994-05-18 1999-12-21 Xerox Corporation Object optimized printing system and method
AUPM704294A0 (en) * 1994-07-25 1994-08-18 Canon Information Systems Research Australia Pty Ltd Method and apparatus for the creation of images
US6678072B1 (en) * 1996-07-31 2004-01-13 Canon Kabushiki Kaisha Printer control apparatus and method
JPH10243210A (ja) * 1997-02-25 1998-09-11 Canon Inc 画像処理装置及びその方法
US5999710A (en) * 1997-06-17 1999-12-07 Hewlett-Packard Company Merge plane generation for a data processing pipeline
WO1999019830A1 (en) * 1997-10-15 1999-04-22 Pixo Arts Corporation Method, apparatus and computer program product for object-based raster imaging
US6020897A (en) * 1997-12-22 2000-02-01 Adobe Systems Incorporated Dehalftoning of digital images
US6289364B1 (en) * 1997-12-22 2001-09-11 Adobe Systems, Inc. Transparency processing in a page description language
US6313847B1 (en) * 1997-12-22 2001-11-06 Adobe Systems Incorporated Blending graphics objects in a frame buffer
US6049339A (en) * 1997-12-22 2000-04-11 Adobe Systems Incorporated Blending with planar maps
JP4095166B2 (ja) * 1998-06-04 2008-06-04 キヤノン株式会社 画像処理装置およびその方法
US6230174B1 (en) * 1998-09-11 2001-05-08 Adobe Systems Incorporated Method of generating a markup language document containing image slices
JP4365950B2 (ja) * 1998-09-11 2009-11-18 キヤノン株式会社 高速ラスタ形式レンダリングのためのグラフィックオブジェクト処理方法および装置
JP4181716B2 (ja) * 1999-12-28 2008-11-19 キヤノン株式会社 画像処理装置及び画像処理方法及び記憶媒体
US6515675B1 (en) * 1999-11-22 2003-02-04 Adobe Systems Incorporated Processing opaque pieces of illustration artwork
US6720977B1 (en) * 1999-11-22 2004-04-13 Adobe Systems Incorporated Processing illustration artwork
US6456295B1 (en) * 1999-12-21 2002-09-24 Adobe Systems Incorporated Method for simulating diffusion on a raster
US6850338B1 (en) * 2000-05-12 2005-02-01 International Business Machines Corporation Method, system, program, and data structure for generating raster objects
JP2002133429A (ja) * 2000-10-20 2002-05-10 Fuji Xerox Co Ltd 描画情報処理装置および描画情報処理方法、記憶媒体
US7609402B2 (en) * 2001-01-19 2009-10-27 Flexiworld, Inc. Methods for universal data output
US6943809B2 (en) * 2001-06-12 2005-09-13 Adobe Systems Incorporated Tiled vector flattened output
DE10307136B4 (de) * 2002-03-18 2008-08-21 Heidelberger Druckmaschinen Ag Verfahren und Vorrichtung zum Drucken mit Fehlerkorrektur
US7433102B2 (en) * 2002-05-10 2008-10-07 Canon Kabushiki Kaisha Reproduction color prediction apparatus and method
JP3698118B2 (ja) * 2002-06-05 2005-09-21 三菱電機株式会社 色変換装置および色変換方法
JP3962313B2 (ja) * 2002-10-29 2007-08-22 大日本スクリーン製造株式会社 印刷製版における検版
JP4006333B2 (ja) * 2002-12-26 2007-11-14 キヤノン株式会社 画像圧縮方法、画像処理装置、コンピュータプログラム、コンピュータ可読記憶媒体
US20040169889A1 (en) * 2003-02-27 2004-09-02 Toshiba Tec Kabushiki Kaisha Image processing apparatus and controller apparatus using thereof
US7519899B2 (en) * 2004-05-03 2009-04-14 Microsoft Corporation Planar mapping of graphical elements
US8139263B2 (en) * 2005-11-30 2012-03-20 Adobe Systems Incorporated Systems and methods for printing artwork containing overlapped inks
US7969604B2 (en) 2005-11-30 2011-06-28 Adobe Systems Incorporated Systems and methods for printing artwork containing transparency
US7583410B1 (en) * 2005-12-13 2009-09-01 Adobe Systems Incorporated System to create image transparency in a file generated utilizing a print stream

Also Published As

Publication number Publication date
WO2007064851A3 (en) 2007-12-13
CN101632293A (zh) 2010-01-20
EP1955257B1 (en) 2017-08-02
JP2009527805A (ja) 2009-07-30
US20070121160A1 (en) 2007-05-31
CN101632293B (zh) 2012-08-08
WO2007064851A2 (en) 2007-06-07
US7969604B2 (en) 2011-06-28
EP1955257A4 (en) 2011-06-15
EP1955257A2 (en) 2008-08-13

Similar Documents

Publication Publication Date Title
JP4917104B2 (ja) 透明を含むアートワークを印刷するシステムおよび方法
US7379209B1 (en) Color separation of pattern color spaces and form XObjects
US8014013B2 (en) Systems and methods for segmenting pages and changing settings for graphical elements in printing
JP3545409B2 (ja) ページ記述言語フォーマットで指定された印刷ページにトラップを付与する方法
US8139263B2 (en) Systems and methods for printing artwork containing overlapped inks
JPH024543A (ja) 印刷装置及び方法
US7209258B1 (en) Complexity-based transparency flattening
US7263223B2 (en) Image manipulation according to pixel type
US8605348B2 (en) Systems and methods for rendering resizable image including resizable mask
JP5732935B2 (ja) 情報処理装置と印刷制御プログラムとコンピュータ読み取り可能な記録媒体
US6246419B1 (en) PDL operator overloading for line width management
JP4564986B2 (ja) 画像処理装置、画像処理方法及び画像処理プログラム
JP4682628B2 (ja) 画像処理装置、方法、及びプログラム
JP6120824B2 (ja) 画像処理装置、画像処理方法、及びプログラム
US6201551B1 (en) PDL operator overloading for line width management
JP2007001166A (ja) 画像処理方法、画像処理装置、及びプログラム
JP6330790B2 (ja) 印刷制御システム、印刷制御装置およびプログラム
US20040017476A1 (en) Printing system, layout data generation device, print data processing device and program
JP2019012952A (ja) 情報処理装置、情報処理方法、およびプログラム
JP5896610B2 (ja) 装置、方法およびプログラム
JP4514168B2 (ja) 画像処理システム及び画像処理方法
JP7005796B2 (ja) 画像形成装置、その制御方法、及びプログラム
JP2023086279A (ja) 印刷装置
JP2004110837A (ja) 画像処理プログラムを記録した媒体、画像処理装置および画像処理方法
JP2020029067A (ja) 描画処理装置、描画処理方法、及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20091013

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091013

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20091016

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091130

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110610

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110928

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120104

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120125

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150203

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4917104

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250