(57)【要約】      （修正有）【課題】ユーザ側から立体印刷仕様を指示することができ、ユーザのイメージにより近い立体出力仕様で立体画像を印刷可能にする。【解決手段】プリンタドライバ部２０は、ＵＩを用いて、立体印刷対象オブジェクト及び立体画像の立体出力仕様を含む立体印刷設定の指示を行う。立体印刷指示後、情報入力部１０から、印刷対象文書情報とその描画命令が入力されると、プリンタドライバ２０部は、ＵＩにより立体印刷指示されたオブジェクトを抽出して、該オブジェクトをＵＩにより指示された立体出力仕様で立体印刷するのに必要な立体印刷描画命令を生成する。プリンタ部３０は、プリンタドライバ部２０からの立体描画命令に基づき、ＵＩにより立体印刷対象として指示されたオブジェクトを該ＵＩにより指示された立体出力仕様を満たす立体画像として印刷する。【選択図】図１
2005032144.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の文書情報に基づき立体画像が混在する画像印刷を行う際の印刷処理を行う印刷処理システムにおいて、
前記立体画像の高さを含む立体出力仕様を指示する立体印刷指示手段と、
前記印刷対象の文書情報中の立体印刷対象のオブジェクトを、前記立体印刷指示手段により指示された立体出力仕様で印刷するのに必要な立体印刷描画命令を生成する立体印刷描画命令生成手段と、
前記立体印刷描画命令生成手段により生成された前記立体印刷描画命令に基づき立体印刷データを生成し、該立体印刷データを用いて、当該立体印刷描画命令による描画対象のオブジェクトを前記立体印刷指示手段により指示された立体出力仕様を満たす立体画像として印刷出力する印刷手段と
を具備することを特徴とする印刷処理システム。
【請求項２】
予め設定された固定の立体出力仕様を保持し、
前記印刷手段は、
前記立体印刷描画命令生成手段により生成された前記立体印刷描画命令に基づき、前記固定の立体出力仕様に仕様変更を施すことにより前記立体印刷データを生成する
ことを特徴とする請求項１記載の印刷処理システム。
【請求項３】
前記立体印刷指示手段は、
前記立体印刷対象オブジェクトを指示する手段
を更に具備することを特徴とする請求項１記載の印刷処理システム。
【請求項４】
前記立体印刷指示手段は、
前記立体出力仕様として、立体画像の高さを指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項５】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像の盛上がりの形状を指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項６】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像に色を付加することを指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項７】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像に色を付加することを指示した場合、更に、当該付加する色を指示する手段
を更に具備することを特徴とする請求項６記載の印刷処理システム。
【請求項８】
前記立体印刷指示手段は、
前記立体画像に付加する色として、単色、複数色によるグラデーション、ストライプ、チェックのいずれかを指示する手段
を具備することを特徴とする請求項７記載の印刷処理システム。
【請求項９】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像の拡大／縮小率を指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項１０】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像の表面に高低差を付加することを指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項１１】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像の印刷を非立体画像の印刷の前に行うか後に行うかを指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項１２】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像が重なった場合の高さ処理方法を指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項１３】
前記立体印刷指示手段は、
前記立体画像が重なった場合の高さ処理方法として、重なり領域の高さを重なり数ｎに応じてｎ倍にする、重なり領域の高さをいずれかの立体画像の高さにする、重なり領域を非立体にする、重なり領域の高さを論理演算により算出するのいずれかを指示する手段
を具備することを特徴とする請求項１２記載の印刷処理システム。
【請求項１４】
前記立体印刷指示手段は、
前記立体印刷の仕様として、立体画像の元データの特徴量を高さに変換することを指示する手段
を具備することを特徴とする請求項１記載の印刷処理システム。
【請求項１５】
前記立体印刷指示手段は、
前記高さに変換する立体画像の元データの特徴量として、色相、明度、彩度のいずれかを指示する手段
を具備することを特徴とする請求項１４記載の印刷処理システム。
【請求項１６】
表示手段及び入力／操作手段
を具備し、
前記立体印刷指示手段は、
前記表示手段に表示される設定画面上で前記入力／操作手段から前記立体出力仕様を指示するユーザインターフェース手段
により構成されることを特徴とする請求項１記載の印刷処理システム。
【請求項１７】
Ｗｅｂサーバ手段
を具備し、
前記立体印刷指示手段は、
外部端末のＷｅｂブラウザ上の設定画面上で入力される前記立体出力仕様の指示内容を前記Ｗｅｂサーバ経由で取込むユーザインタフェース手段
により構成されることを特徴とする請求項１記載の印刷処理システム。
【請求項１８】
アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタ装置に送出する印刷指示装置と、印刷指示装置から印刷ジョブを受信し、該印刷ジョブに基づき画像を記録するプリンタ装置とから成る印刷処理システムにおいて、
前記印刷指示装置は、
擬似立体印刷対象のオブジェクトを含む擬似立体印刷設定の指示を行う擬似立体印刷指示手段と、
前記印刷対象の文書情報を解析し、前記擬似立体印刷指示手段により指示されたオブジェクトを抽出する抽出手段と、
前記抽出手段により抽出されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体描画データを生成する擬似立体描画データ生成手段と、
前記擬似立体描画データを含む印刷ジョブを生成する印刷ジョブ生成手段と
を具備し、
前記プリンタ装置は、
前記印刷指示装置から受信した印刷ジョブ中の擬似立体描画データに基づき、前記擬似立体印刷対象のオブジェクトを擬似立体印刷する印刷手段
を具備することを特徴とする印刷処理システム。
【請求項１９】
前記プリンタ装置は、
前記印刷指示装置以外の装置から、擬似立体印刷対象のオブジェクトを含む擬似立体印刷設定の指示を受付ける受付手段と、
前記擬似立体印刷指示手段による擬似立体印刷指示が無い時に前記印刷指示装置から受信した印刷ジョブ中の描画データから、前記受付手段により受付けられた擬似立体印刷指示に基づく擬似立体印刷対象のオブジェクトを抽出する抽出手段と、
前記抽出手段により抽出されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体描画データを生成する擬似立体描画データ生成手段と、
前記擬似立体描画データに基づき、前記擬似立体印刷対象のオブジェクトを擬似立体印刷する印刷手段と
を具備することを特徴とする請求項１８記載の印刷処理システム。
【請求項２０】
アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタ装置に送出する印刷指示装置において、
立体印刷対象のオブジェクト、並びに該オブジェクトを立体画像として印刷した時の当該立体画像の高さを含む立体出力仕様を含む立体印刷指示手段と、
前記印刷対象の文書情報を解析し、前記立体印刷指示手段により指示されたオブジェクトを抽出する抽出手段と、
前記印刷対象の文書情報中の立体印刷対象のオブジェクトを、前記立体印刷指示手段により指示された立体出力仕様で印刷するのに必要な立体印刷描画命令を生成する立体印刷描画命令生成手段と、
前記立体印刷描画命令を擬似立体印刷することを指示する擬似立体印刷指示手段と、
前記擬似立体印刷指示手段により擬似立体印刷指示がなされた場合、前記抽出されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体描画データを生成する擬似立体描画データ生成手段と、
前記擬似立体描画データを含む印刷ジョブを生成する印刷ジョブ生成手段と
を具備することを特徴とする印刷指示装置。
【請求項２１】
前記プリンタ装置から印刷機能に関する情報を収集する収集手段と、
前記収集手段により収集された情報に基づき、前記プリンタ装置が立体印刷不可能であるか否かを認識する認識手段と
を具備し、前記認識手段により、前記プリンタ装置が立体印刷不可能であると認識された場合、前記擬似立体印刷指示手段から、立体印刷描画命令を擬似立体印刷することを指示する
ことを特徴とする請求項２０記載の印刷指示装置。
【請求項２２】
前記擬似立体描画データ生成手段は、
前記オブジェクトの元データから、該元データを所定方向にずらしたデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成する
ことを特徴とする請求項２０記載の印刷指示装置。
【請求項２３】
前記擬似立体描画データ生成手段は、
前記オブジェクトの元データから、該元データを所定方向にずらしかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成する
ことを特徴とする請求項２０記載の印刷指示装置。
【請求項２４】
前記擬似立体描画データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成する
ことを特徴とする請求項２０記載の印刷指示装置。
【請求項２５】
前記擬似立体描画データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大しかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成する
ことを特徴とする請求項２０記載の印刷指示装置。
【請求項２６】
前記擬似立体描画データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大しかつグラデーションが付与されたデータであって、前記元データに対応する画像に対してその周辺をグラデーションで陰影表現するようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成する
ことを特徴とする請求項２０記載の印刷指示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の文書情報に基づき立体画像が混在する画像印刷を行うための処理を行う印刷処理システムに係わり、詳しくは、印刷対象の文書情報中のどのオブジェクトを立体画像にするかの指示に加えて、該立体画像をどのような仕様で立体印刷するかを指示する機能を有する印刷処理システム及びこれに用いる印刷指示装置に関する。
【背景技術】
【０００２】
今日、電子写真方式や静電記録方式を適用し、発泡トナーを用いて立体的な画像を形成するプリンタや複写機等の画像形成装置が知られている。
【０００３】
例えば、下記特許文献１，２，３には、電子写真記録プロセスの中で、発泡トナー像の上に所定の色の色材を含有するトナー像を載せていき、定着工程での加熱により発泡トナー像を発泡させたうえでその上に載せられた各色トナー像を溶融・固着させることで立体的な画像を形成する技術が開示されている。
【０００４】
このような立体印刷を実現するための印刷処理システムとしては、例えば、図２１に示すように、情報入力部から入力される印刷対象データ（文書情報）中の特定のデータ部をユーザ側から何等かの方法で指示し、この指示されたデータ部を、予めシステム側に用意されている固定の立体出力仕様を用いて立体画像として印刷する構成が考えられた。
【０００５】
しかしながら、この種の従来システムでは、印刷対象データ中のどこを立体印刷するかの指示は行えても、どのように立体化させるかを示す立体出力仕様を指示する機能を持たなかった。
【０００６】
従って、ユーザによって指示されたデータ部を、システムによって予め決められた立体出力仕様でしか立体印刷出力することができなかった。
【０００７】
【特許文献１】特開２００１−１３４００６号公報
【特許文献２】特開２００１−１３４０９１号公報
【特許文献３】特開２００１−１９４８４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このように、従来システムでは、印刷対象データ中のどこを立体印刷するかの指示は行えても、どのように立体化させるかを示す立体出力仕様を指示することができず、ユーザによって指示されたデータ部を、システムによって予め決められた立体出力仕様で立体印刷せざるを得ず、ユーザが望む様々な立体出力仕様を満たす立体印刷が行えないという問題点があった。
【０００９】
本発明は上記問題点を解消し、ユーザ側から立体印刷仕様を指示することができ、ユーザのイメージにより近い立体出力仕様で立体画像を印刷可能な印刷処理システム及びこれに用いる印刷指示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の発明は、印刷対象の文書情報に基づき立体画像が混在する画像印刷を行う際の印刷処理を行う印刷処理システムにおいて、前記立体画像の高さを含む立体出力仕様を指示する立体印刷指示手段と、前記印刷対象の文書情報中の立体印刷対象のオブジェクトを、前記立体印刷指示手段により指示された立体出力仕様で印刷するのに必要な立体印刷描画命令を生成する立体印刷描画命令生成手段と、前記立体印刷描画命令生成手段により生成された前記立体印刷描画命令に基づき立体印刷データを生成し、該立体印刷データを用いて、当該立体印刷描画命令による描画対象のオブジェクトを前記立体印刷指示手段により指示された立体出力仕様を満たす立体画像として印刷出力する印刷手段とを具備することを特徴とする。
【００１１】
請求項２記載の発明は、上記請求項１記載の発明において、予め設定された固定の立体出力仕様を保持し、前記印刷手段は、前記立体印刷描画命令生成手段により生成された前記立体印刷描画命令に基づき、前記固定の立体出力仕様に仕様変更を施すことにより前記立体印刷データを生成することを特徴とする。
【００１２】
請求項３記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷対象オブジェクトを指示する手段を更に具備することを特徴とする。
【００１３】
請求項４記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体出力仕様として、立体画像の高さを指示する手段を具備することを特徴とする。
【００１４】
請求項５記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像の盛上がりの形状を指示する手段を具備することを特徴とする。
【００１５】
請求項６記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像に色を付加することを指示する手段を具備することを特徴とする。
【００１６】
請求項７記載の発明は、上記請求項６記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像に色を付加することを指示した場合、更に、当該付加する色を指示する手段を更に具備することを特徴とする。
【００１７】
請求項８記載の発明は、上記請求項７記載の発明において、前記立体印刷指示手段は、前記立体画像に付加する色として、単色、複数色によるグラデーション、ストライプ、チェックのいずれかを指示する手段を具備することを特徴とする。
【００１８】
請求項９記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像の拡大／縮小率を指示する手段を具備することを特徴とする。
【００１９】
請求項１０記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像の表面に高低差を付加することを指示する手段を具備することを特徴とする。
【００２０】
請求項１１記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像の印刷を非立体画像の印刷の前に行うか後に行うかを指示する手段を具備することを特徴とする。
【００２１】
請求項１２記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像が重なった場合の高さ処理方法を指示する手段を具備することを特徴とする。
【００２２】
請求項１３記載の発明は、上記請求項１２記載の発明において、前記立体印刷指示手段は、前記立体画像が重なった場合の高さ処理方法として、重なり領域の高さを重なり数ｎに応じてｎ倍にする、重なり領域の高さをいずれかの立体画像の高さにする、重なり領域を非立体にする、重なり領域の高さを論理演算により算出するのいずれかを指示する手段を具備することを特徴とする。
【００２３】
請求項１４記載の発明は、上記請求項１記載の発明において、前記立体印刷指示手段は、前記立体印刷の仕様として、立体画像の元データの特徴量を高さに変換することを指示する手段を具備することを特徴とする。
【００２４】
請求項１５記載の発明は、上記請求項１４記載の発明において、前記立体印刷指示手段は、前記高さに変換する立体画像の元データの特徴量として、色相、明度、彩度のいずれかを指示する手段を具備することを特徴とする。
【００２５】
請求項１６記載の発明は、上記請求項１記載の発明において、表示手段及び入力／操作手段を具備し、前記立体印刷指示手段は、前記表示手段に表示される設定画面上で前記入力／操作手段から前記立体出力仕様を指示するユーザインターフェース手段により構成されることを特徴とする。
【００２６】
請求項１７記載の発明は、上記請求項１記載の発明において、Ｗｅｂサーバ手段を具備し、前記立体印刷指示手段は、外部端末のＷｅｂブラウザ上の設定画面上で入力される前記立体出力仕様の指示内容を前記Ｗｅｂサーバ経由で取込むユーザインタフェース手段により構成されることを特徴とする。
【００２７】
請求項１８記載の発明は、アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタ装置に送出する印刷指示装置と、印刷指示装置から印刷ジョブを受信し、該印刷ジョブに基づき画像を記録するプリンタ装置とから成る印刷処理システムにおいて、前記印刷指示装置は、擬似立体印刷対象のオブジェクトを含む擬似立体印刷設定の指示を行う擬似立体印刷指示手段と、前記印刷対象の文書情報を解析し、前記擬似立体印刷指示手段により指示されたオブジェクトを抽出する抽出手段と、前記抽出手段により抽出されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体描画データを生成する擬似立体描画データ生成手段と、前記擬似立体描画データを含む印刷ジョブを生成する印刷ジョブ生成手段とを具備し、前記プリンタ装置は、前記印刷指示装置から受信した印刷ジョブ中の擬似立体描画データに基づき、前記擬似立体印刷対象のオブジェクトを擬似立体印刷する印刷手段を具備することを特徴とする。
【００２８】
請求項１９記載の発明は、上記請求項１８記載の発明において、前記プリンタ装置は、前記印刷指示装置以外の装置から、擬似立体印刷対象のオブジェクトを含む擬似立体印刷設定の指示を受付ける受付手段と、前記擬似立体印刷指示手段による擬似立体印刷指示が無い時に前記印刷指示装置から受信した印刷ジョブ中の描画データから、前記受付手段により受付けられた擬似立体印刷指示に基づく擬似立体印刷対象のオブジェクトを抽出する抽出手段と、前記抽出手段により抽出されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体描画データを生成する擬似立体描画データ生成手段と、前記擬似立体描画データに基づき、前記擬似立体印刷対象のオブジェクトを擬似立体印刷する印刷手段とを具備することを特徴とする。
【００２９】
請求項２０記載の発明は、アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタ装置に送出する印刷指示装置において、立体印刷対象のオブジェクト、並びに該オブジェクトを立体画像として印刷した時の当該立体画像の高さを含む立体出力仕様を含む立体印刷指示手段と、前記印刷対象の文書情報を解析し、前記立体印刷指示手段により指示されたオブジェクトを抽出する抽出手段と、前記印刷対象の文書情報中の立体印刷対象のオブジェクトを、前記立体印刷指示手段により指示された立体出力仕様で印刷するのに必要な立体印刷描画命令を生成する立体印刷描画命令生成手段と、前記立体印刷描画命令を擬似立体印刷することを指示する擬似立体印刷指示手段と、前記擬似立体印刷指示手段により擬似立体印刷指示がなされた場合、前記抽出されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体描画データを生成する擬似立体描画データ生成手段と、前記擬似立体描画データを含む印刷ジョブを生成する印刷ジョブ生成手段とを具備することを特徴とする。
【００３０】
請求項２１記載の発明は、上記請求項２０記載の発明において、前記プリンタ装置から印刷機能に関する情報を収集する収集手段と、前記収集手段により収集された情報に基づき、前記プリンタ装置が立体印刷不可能であるか否かを認識する認識手段とを具備し、前記認識手段により、前記プリンタ装置が立体印刷不可能であると認識された場合、前記擬似立体印刷指示手段から、立体印刷描画命令を擬似立体印刷することを指示することを特徴とする。
【００３１】
請求項２２記載の発明は、上記請求項２０記載の発明において、前記擬似立体描画データ生成手段は、前記オブジェクトの元データから、該元データを所定方向にずらしたデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成することを特徴とする。
【００３２】
請求項２３記載の発明は、上記請求項２０記載の発明において、前記擬似立体描画データ生成手段は、前記オブジェクトの元データから、該元データを所定方向にずらしかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成することを特徴とする。
【００３３】
請求項２４記載の発明は、上記請求項２０記載の発明において、前記擬似立体描画データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成することを特徴とする。
【００３４】
請求項２５記載の発明は、上記請求項２０記載の発明において、前記擬似立体描画データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大しかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成することを特徴とする。
【００３５】
請求項２６記載の発明は、上記請求項２０記載の発明において、前記擬似立体描画データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大しかつグラデーションが付与されたデータであって、前記元データに対応する画像に対してその周辺をグラデーションで陰影表現するようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体描画データを生成することを特徴とする。
【発明の効果】
【００３６】
本発明によれば、立体画像の高さや盛上がり形状等を含む立体出力仕様を指示する指示手段を設け、印刷対象の文書情報中の立体印刷対象のオブジェクトを、指示手段により指示された立体出力仕様で印刷するのに必要な立体印刷描画命令を生成するようにしたため、ユーザは、種々の立体出力仕様の中から所望の立体出力仕様を指定することにより、自己のイメージにより近い立体画像を印刷出力することができ、しかも、立体画像を豊富なバリエーションの立体出力仕様を用いてより効果的に立体表現できるようになる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施形態について添付図面を参照して詳細に説明する。
【００３８】
まず初めに、本発明の印刷処理システムにおける印刷処理の概要について、図１を参照して説明する。
【００３９】
図１に示すように、本発明の印刷処理システムは、印刷対象の文書情報〔例えば、ＰＣ（パーソナル・コンピュータ）等により生成されたファイルデータ等〕を入力する情報入力部１０、印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタ部３０に送出するプリンタドライバ部２０と、プリンタドライバ部２０から印刷ジョブを受信し、該印刷ジョブに基づき画像を印刷するプリンタ部３０とにより構成される。
【００４０】
このシステムにおいて、例えば、プリンタドライバ部２０には、立体印刷すべきオブジェクト（テキストやグラフィック、あるいはテキスト中の特定文字等）や、そのオブジェクトをどのような立体出力仕様（高さや、盛上がり形状等）で立体画像として印刷するかに関する立体印刷仕様等の立体印刷設定を指示する立体印刷指示手段が設けられる。
【００４１】
この立体印刷指示手段は、図１中、ＵＩ（ユーザ・インタフェース）で示され、後述するＵＩ画面４０（図４参照）に相当する。
【００４２】
図１において、プリンタドライバ部２０は、立体印刷指示手段（ＵＩ）を用いて、立体印刷指示を行う。この例では、立体印刷すべきオブジェクトとして○，△（図形を表したものではなく、テキストやグラフィック等の各種オブジェクトを表している。）が指示されている。
【００４３】
立体印刷指示手段では、この他、立体印刷対象のオブジェクトをどのような立体出力仕様で立体印刷するかに関する立体出力仕様が併せて指示されている。
【００４４】
これら立体印刷指示されたオブジェクトや立体出力仕様等の情報は立体印刷設定情報として所定の記憶エリアに記憶される。
【００４５】
上記立体印刷指示の完了後、情報入力部１０から、印刷対象の文書情報とその描画命令がプリンタドライバ部２０に入力されると、該プリンタドライバ２０部は、上記立体印刷設定情報を参照して該文書情報を解析し、立体印刷指示されたオブジェクトを抽出する。
【００４６】
次いで、プリンタドライバ部２０では、描画命令生成部が、上記抽出されたオブジェクト（立体印刷対象データ）に対応して、該オブジェクトを上記立体印刷指示手段により指示された立体出力仕様で立体印刷するのに必要な立体印刷描画命令〔後述の実施例では、立体ＰＤＬ（Page-Description Language：ページ記述言語）コマンドに相当〕を生成する。
【００４７】
また、立体印刷指示がなされなかったオブジェクト（非立体印刷対象データ）に対しては、該オブジェクトを通常印刷（非立体印刷）するのに必要な非立体印刷描画命令〔後述の実施例では、ＰＤＬコマンドに相当〕を生成する。
【００４８】
その後は、この非立体印刷描画命令に、上記立体印刷描画命令を付加して印刷ジョブを生成し、プリンタ部３０に送出する。
【００４９】
プリンタ部３０では、プリンタドライバ部２０からの印刷ジョブを受信すると、該印刷ジョブに含まれる非立体印刷描画命令及び立体印刷描画命令を解析し、その解析結果に基づきビットマップ展開を行って印刷用のデータを生成する。
【００５０】
この時の印刷データは、非立体印刷描画命令の描画対象のオブジェクトを非立体画像として印刷し得る非立体印刷データと、立体印刷描画命令の描画対象のオブジェクトを立体印刷指示手段により指示された立体出力仕様を満たす立体画像として印刷し得る立体印刷データとが混在したものとなる。
【００５１】
ここで、非立体印刷データは、画像形成部（図示せず）の構成に合わせて、例えば、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），ＢＫ（黒）の多色階調データから成り、立体印刷データは、Ｙ，Ｍ，Ｃ，ＢＫの多色階調データに、更に、発泡トナー量、すなわち発泡後の立体画像の高さを決定する発泡トナー用階調データ（Ｈ）が付加されるものである。
【００５２】
なお、上記立体印刷データの生成にあたり、プリンタ部３０では、立体出力仕様に関してシステム側に固定（デフォルト値）の立体出力仕様が予め設定されている場合には、この固定の立体出力仕様に対して、立体印刷指示手段により指定された立体出力仕様を満足するように仕様変更を施し、該変更後の立体出力仕様に見合った立体印刷データを生成する。
【００５３】
例えば、立体画像の高さ（発泡トナーの発泡後の高さ）をｈ０とするような発泡トナー階調データ（Ｈ０）がデフォルト値として設定されている場合に、立体画像の高さをｈ１とするような立体出力仕様の指定（高さ指定）がなされた場合、デフォルト値（Ｈ０）をその指示された高さｈ１を満足できる発泡トナー階調データ（Ｈ１）に仕様変更し、該変更後の発泡トナー階調データ（Ｈ１）を用いて該当する立体印刷対象オブジェクトの各画素毎の立体印刷データを生成する。
【００５４】
その後、プリンタ部３０では、画像形成部が上記印刷用データを用いて記録用紙６０上に立体印刷を行う。
【００５５】
その際、非立体印刷データからは、Ｙ，Ｍ，Ｃ，ＢＫトナーによる多色の非立体画像が形成され、立体印刷データからは、発泡トナー（Ｈ）の発泡により立体化された部分の上に、Ｙ，Ｍ，Ｃ，ＢＫによる多色画像が載せられた立体画像（図中の○，△に当たる画像：ＵＩで立体印刷指示されたオブジェクト）が形成される。
【００５６】
ここで、立体画像は、立体印刷指示手段により指示された立体出力仕様（高さ、盛上がり形状等）を満たす態様で立体印刷される。
【００５７】
以上の説明からも分かるように、本発明のシステムでは、例えば、プリンタドライバ部２０に設けた立体印刷指示手段により、どのオブジェクトを立体印刷するかに関する立体印刷対象オブジェクトの指示、並びに、立体印刷対象オブジェクトをどのような立体出力仕様で立体印刷するかに関する立体出力仕様の指示を含む立体印刷指示を行い、その後、該立体印刷指示手段により指示されたオブジェクトを立体印刷指示手段により指示された立体印刷仕様を満たす立体画像として印刷するのに必要な立体印刷描画命令を生成し、この立体描画命令に基づき、立体印刷対象として指示されたオブジェクトを上記立体印刷指示手段により指示された立体出力仕様を満たす立体画像として印刷する処理機能を備えている。
【００５８】
かかる構成によれば、立体印刷対象オブジェクトを指示する機能を有する特別なアプリケーションを用いることなく、プリンタドライバ部２０で所望の立体出力仕様を指示するだけで、立体印刷対象オブジェクトを上記指定された立体出力仕様を満足する立体画像として印刷することができる。
【００５９】
次に、本発明の実施例について述べる。  
図２は、本発明の一実施例に係る印刷処理システムの構成を示すブロック図である。
【００６０】
本実施例のシステムは、ＰＣ１０Ａとプリンタ３０Ａとをインタフェース５を介して接続して構成される。
【００６１】
ＰＣ１０Ａは、キーボードやマウス等の入力デバイスから成る入力／操作部１１、各種情報の表示を行う表示部１２、装置全体の制御を行う制御部１３、各種情報を記憶する記憶部１４、ネットワーク５とのインタフェースを司るネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）１５、プリンタ３０Ａに印刷ジョブを送出して印刷動作制御を行うプリンタドライバ２０Ａから構成される。
【００６２】
プリンタ３０Ａは、ネットワーク５とのインタフェースを司るＮＷ  Ｉ／Ｆ３１、プリンタドライバ２０Ａから受信される印刷ジョブに基づき、ＰＤＬコマンドや立体ＰＤＬコマンドの解析、ビットマップ展開等の画像処理を行う画像処理部３２、画像処理部３２で生成された印刷データ（ビットマップデータ）に基づき記録用紙上に画像を形成する画像形成部３３、装置全体の制御を行う制御部３４、タッチパネル等から成る操作／表示部３５から構成される。
【００６３】
このシステムは、ＰＣ１０Ａ上で各種アプリケーションにより生成された文書情報（ファイルデータ等）に対する描画命令を与えられることにより、該ＰＣ１０Ａに内蔵されるプリンタドライバ２０Ａと、ＰＣ１０Ａとネットワーク５で接続されるプリンタ３０Ａとが協同し、印刷対象の文書情報に基づき画像を印刷出力するものである。
【００６４】
図３は、プリンタドライバ２０Ａ及びプリンタ３０Ａの詳細構成を示す図である。但し、プリンタ３０Ａの構成に関しては、画像処理部３２以外の構成は省略している。
【００６５】
図３において、プリンタドライバ２０Ａは、立体印刷指示部２０１、印刷ジョブ解析部２０２、ジョブ制御コマンド生成部２０３、ＰＤＬコマンド生成部２０４を具備して構成される。
【００６６】
プリンタドライバ２０Ａにおいて、立体印刷指示部２０１は、ＰＣ１０Ａの各種アプリケーションから与えられる印刷ジョブ毎に、印刷対象の文書情報のどの部分を立体化するかに関する立体印刷対象オブジェクトの指示や、立体画像をどのような立体出力仕様で立体印刷するかに関する立体出力仕様の指示を含む立体印刷指示を行うものであり、図１に示す立体印刷指示手段（ＵＩ）に相当する。
【００６７】
この立体印刷指示部２０１は、例えば、図４に示すＵＩ画面４０を用いて上記立体印刷指示を行うものであり、具体的には、ＰＣ１０Ａの入力／操作部１１及び表示部１２の機能により実現される。
【００６８】
一方、プリンタ３０Ａは、ジョブ制御コマンド解析部３２１、ＰＤＬコマンド解析部３２２、レンダリング部３２３を具備して構成される。
【００６９】
次に、プリンタドライバ２０Ａの立体印刷指示部２０１における立体印刷指示機能について説明する。
【００７０】
プリンタドライバ２０Ａにおいて、立体印刷指示部２０１は、立体印刷対象のオブジェクトの指示、及び立体画像の立体出力仕様（立体画像の高さや、盛上がり形状、立体面パターン等）を指示するためのユーザ・インタフェース（ＵＩ）として、例えば、図４に示す構成から成るＵＩ画面（立体印刷設定画面）４０をサポートしている。
【００７１】
このＵＩ画面４０は、入力／操作部１１での所定操作により表示部１２に表示することができ、立体印刷指定、立体対象指定、バリエーション指定、重なり指定、特徴量高さ割当て指定の各立体印刷指定欄が設けられる。
【００７２】
このＵＩ画面４０上の立体印刷指定の欄では、印刷対象文書情報を立体印刷するか否かや、擬似立体印刷を行うか否か等の印刷形態を指定することができる。
【００７３】
具体的には、同欄の"立体印刷する"チェックボックス（以下、ＣＢと略称）をチェックするか否かにより、立体印刷を行うか否かを指定することが可能である。
【００７４】
ここで、立体印刷を行うことを指定した場合には、更に、立体印刷の処理順序を選択可能となる。
【００７５】
特に、この例では、立体印刷することを指定した場合、"立体画像を最後に印刷"若しくは"立体画像を最初に印刷"オプションボタン（以下、ＯＢと略称）を用いて、立体画像を最後に印刷する（印刷出力後に発泡トナーが最下層になる印刷形態）か、あるいは最初に印刷する（印刷出力後に発泡トナーが最上層になる印刷形態）かの指定を行うことができる。
【００７６】
この処理順序の設定が必要な理由は、発泡トナーが透過性素材でないためである。つまり、非透過性素材の発泡トナーが載った下地は見えなくなってしまうため、発泡トナーを用いた立体印刷の順序を指定可能にする。
【００７７】
また、この欄では、"擬似立体印刷"ＣＢをチェックすることにより、発泡トナーを使用しないで擬似的に立体印刷を行うモード（試し刷りモード）の設定を行うことができる。この試し刷りモードでは、発泡トナーで印刷した場合のような効果（例えば、後述する立体強調指定時の立体印刷時における陰影や縁取り等）を付加して通常トナー（不発泡トナー）での印刷を行う。
【００７８】
また、ＵＩ画面４０の立体対象指定欄では、立体印刷対象のオブジェクトを指定することができる。
【００７９】
指定可能なオブジェクトとしては、テキストやグラフィック、あるいはイメージなどの描画オブジェクトそのものがある。これら描画オブジェクトの指定は、該当する描画オブジェクトのＣＢ〔"グラフィック"ＣＢ，"イメージ"ＣＢ等〕をチェックすることにより行う。
【００８０】
この欄で更に細かく指定可能な項目としては、印刷対象文書情報を構成するテキスト中の、例えば、"※"、"☆"といった特定の文字を指定することができる。この指定は、"特定文字"ＣＢをチェックし、付随のコンボ・ボックス（以下、ＣＭＢと略称）に所望の特殊文字を入力することにより行う。
【００８１】
また、テキストにおける、例えば、"Ａｒｉａｌ"等のある特定のフォントを指定することができる。この指定は、"フォント"ＣＢをチェックし、付随のＣＭＢ中から所望のフォントを選択することにより行う。
【００８２】
同様にして、テキストにおける特殊フォントを指定することができる。このような特殊フォントとしては、例えば、立体フォント等の仮想フォントが存在する場合には当該仮想フォントが考えられる。
【００８３】
また、テキストにおける、例えば、ボールド、イタリック等といった、特定の修飾コマンドを指定することができる。この指定は、"フォント修飾"ＣＢをチェックし、付随のＣＭＢ中から所望のフォント修飾を選択することにより行う。
【００８４】
また、この欄で、"グラフィック"ＣＢをチェックすることにより立体印対象オブジェクトしてグラフィックを指定した場合、この時の印刷対象文書情報中の全てのグラフィックオブジェクトは全て立体印刷することができる。
【００８５】
なお、グラフィックを指定した場合、"グラフィック"ＣＢに付随のＣＭＢを用いて、例えば、矩形や円形、三角形といった特定の形状を指定（選択）することができる。
【００８６】
また、この欄では、描画オブジェクト（テキスト、グラフィックともに）のある特定の色を指定することができる。この指定は、"色"ＣＢをチェックし、付随のＣＭＢ中から所望の色を選択することにより行う。
【００８７】
ここで指定した色の情報は、図４では色名（赤）で示されているが、具体例としては、例えば、マゼンタであれば（Ｒ＝２５５，Ｇ＝０，Ｂ＝２５５）等の形で指定する方法が考えられる。
【００８８】
なお、描画オブジェクトに関して特定の色を指定した場合、立体印刷面の上にその色を載せるかどうかについても併せて指定できるようにしても良い。
【００８９】
また、ＵＩ画面４０のバリエーション指定欄では、立体画像をどのような立体出力仕様にするかを種々のバリエーションの中から選択的に指定することができる。
【００９０】
具体的な立体出力仕様として、この欄では、立体画像（発泡後の発泡トナー像）の高さを指定することができる。この指定は、"高さ"ＣＢをチェックし、付随のＣＭＢ中から所望の高さ（この例では、２mm）を選択する（あるいは、入力する）ことにより行う。
【００９１】
また、この欄では、立体画像の盛上がり形状（立体画像が記録された用紙を水平方向から見た時の形状）を指定することができる。この指定は、"盛上がり形状"ＣＢをチェックし、付随のＣＭＢ中から所望の盛上がり形状（四角形、とんがり（三角）型、かまぼこ型、波型等）を選択することにより行う。
【００９２】
また、立体画像の高さ指定と組み合わせる場合には、"高さ"ＣＢに付随のＣＭＢ中から選択する高さの値は、当該指定形状におけるトップの高さとする。
【００９３】
また、この欄では、立体画像に色を付けるかどうか、付けるならばどういう色かを指定できる。この指定は、"色付加"ＣＢをチェックし、付随のＣＭＢ中から所望の色を選択することにより行う。
【００９４】
この"色付加"ＣＢに付随のＣＭＢ中で選択できる色としては、単色の他、複数色を使ってグラデーションやストライプ、チェック等の指定も可能にする。なお、具体例な色指定方法については、（Ｒ＝２５５，Ｇ＝０，Ｂ＝２５５：マゼンタの場合）等の形で指定するようにしても良い。
【００９５】
また、この欄では、立体画像のサイズを元データのままにするか、何倍（あるいは、何％）に拡大若しくは縮小するかを指定することができる。この指定は、"データ拡縮"ＣＢをチェックし、付随のＣＭＢ中から所望の拡縮倍数（あるいは、拡縮率）を選択することにより行う。
【００９６】
また、この欄では、立体画像の立体を強調するために、非立体印刷を利用して、例えば、影を付ける、縁取りする、といった強調画像印刷を行うかどうかを指定することができる。この指定は、"立体強調"ＣＢをチェックし、付随のＣＭＢ中から所望の強調画像印刷方法（陰影付加や、縁取り等）を選択することにより行う。その際に、強調印刷画像部分に付ける色や太さの設定も可能にしても良い。
【００９７】
また、この欄では、立体画像の表面（立体面）に高低差を持たせることでシェード（網掛け）効果を出すかどうかを指定することができる。ここで、シェードパターンは複数用意されている。この指定は、"立体面パターン"ＣＢをチェックし、付随のＣＭＢ中から所望のシェードパターンを選択することにより行う。
【００９８】
また、ＵＩ画面４０上の重なり指定欄では、立体印刷対象オブジェクトが重なり合う領域が存在する場合に、該重なり合った領域はその高さをｎ倍（ｎ＝重なり数）にする（重なりを反映）、発泡印刷対象が重なり合った領域は高さをｎ倍にしない（重なりを無視）、発泡印刷対象が重なり合った領域は発泡させない（重なりを立体にしない）、発泡印刷対象が重なり合った領域を発泡させるかどうかを論理演算によって決定する（重なりを論理演算）のいずれかを指定することができる。
【００９９】
この指定は、同欄の"重なりを反映"，"重なりを無視"，"重なりを立体にしない"，"重なりを論理演算"に対応した各ＯＢ中の、所望の重なり処理方法に対応したＯＢに選択マークを入れることにより行う。なお、"重なりを論理演算"ＯＢに選択マークを入れた場合には、論理演算方法（ＡＮＤ，ＯＲ）も指定する。
【０１００】
また、ＵＩ画面４０上の特徴量高さ割当て指定欄では、印刷対象の文書情報中の各種パラメータの特徴量を抽出してその特徴量を発泡トナーの高さに変換して（割当てて）立体印刷を行うことを目的として、当該発泡トナーの高さ変換に用いるパラメータを指定することができる。
【０１０１】
この例では、発泡トナーの高さ変換に用いるパラメータとしては、例えば、明度、彩度、色相、濃度の各パラメータを指定可能である。この指定は、同欄の"明度を高さに変換"，"彩度を高さに変換"，"色相を高さに変換"，"濃度を高さに変換"に対応した各ＯＢ中の、所望の変換方法に対応したＯＢに選択マークを入れることにより行う。
【０１０２】
次に、本実施例の印刷処理システムの印刷処理動作について説明する。
【０１０３】
まず、図５に示すフローチャートを参照して、プリンタドライバ２０Ａの印刷処理動作を説明する。
【０１０４】
本実施例のシステム（図２参照）において、ＰＣ１０Ａにより所定のアプリケーションで生成した文書情報（以下、ファイルデータという）を立体印刷する場合、表示部１２に表示される当該ファイルデータに対応する画像を見ながら立体化しようとするオブジェクトを決定し、次いで、プリンタドライバ２０Ａの立体印刷指示部２０１（図４参照）から上記ＵＩ画面４０を用いて当該オブジェクトを立体印刷するために必要な立体印刷指示を行う。
【０１０５】
具体的には、ＵＩ画面４０の立体印刷指定欄中の"立体印刷する"ＣＢをチェック（レ点を入れる。）し、かつ"立体画像を最後に印刷"ＯＢまたは"立体画像を最初に印刷"ＯＢのいずれかを選択する。
【０１０６】
また、立体対象指定欄のフォント、グラフィック、フォント修飾、色、特定文字、イメージの各項目の中から所望の項目を選んで該項目のＣＢにチェックを入れ、その際、チェックを入れた項目のＣＯＢを操作して所望の条件（フォントであれば、例えば、Ａｒｉａｌ。グラフィックであれば、例えば矩形等）を選択する。
【０１０７】
更に、必要に応じて、バリエーション指定欄、重なり指定欄、特徴量高さ割当て指定欄を用いて、上記立体印刷対象オブジェクトの立体出力仕様（印刷出力形態）を指定する。
【０１０８】
立体出力仕様の具体的な指定方法としては、例えば、「高さ：２mm」，「盛上がり形状：かまぼこ型」，「色：マゼンタ（Ｒ＝２５５，Ｇ＝０，Ｂ＝２５５）」，「データ拡縮：元データの１２０％」，「強調：縁取り／黒で太さ１mm」，「出力順序：立体画像を最後に印刷」，「重なり処理：重なりを無視」等が挙げられる。
【０１０９】
このようにして、立体印刷指示部２０１から立体印刷対象オブジェクト及び立体出力仕様を含む立体印刷指示を行った後（この時、立体印刷指示されたオブジェクトや立体出力仕様等の情報は立体印刷設定情報として、例えば、記憶部１４に記憶される。）、ＰＣ１０Ａ上のアプリケーションから、表示部１２に表示中のファイルの印刷開始指示が与えられると、該ファイルデータとその描画命令から成る印刷ジョブがプリンタドライバ２０Ａに送られる。
【０１１０】
プリンタドライバ２０Ａは、アプリケーションからの印刷ジョブを受信すると（ステップＳ５０１ＹＥＳ）、印刷ジョブ解析部２０２が、立体印刷指示部２０１から立体印刷指示があるかどうかを判断する（ステップ５０２）。
【０１１１】
この判断は、例えば、記憶部１４に記憶されている立体印刷設定情報を参照し、そこに"立体印刷する"が設定されているかどうかをチェックすることで行う。
【０１１２】
ここで、立体印刷指示がない場合（ステップＳ５０２ＮＯ）、印刷ジョブ解析部２０２は、アプリケーションからの印刷ジョブ（ファイルデータ）を解析し（ステップ５０３）、その解析結果〔構成要素（文字、グラフィック、イメージ等）やその位置、大きさ等〕をジョブ制御コマンド生成部２０３に送出する。
【０１１３】
ジョブ制御コマンド生成部２０３は、上記印刷ジョブの解析結果を用いて、当該ファイルデータを非立体印刷するために必要な制御コマンド（描画命令）を生成し（ステップＳ５０４）、該制御コマンドをＰＤＬコマンド生成部２０４に渡す。
【０１１４】
ＰＤＬコマンド生成部２０４は、ジョブ制御コマンド生成部２０３で生成された制御コマンドを用いて、どの構成要素をどこにどのように印刷（通常印刷＝非立体印刷）するか等をＰＤＬ形式で記述したＰＤＬコマンド（非立体印刷用の描画命令）を生成し（ステップＳ５０５）、該ＰＤＬコマンドを印刷ジョブとしてプリンタ３０Ａに送出する（ステップＳ５０６）。
【０１１５】
これに対し、立体印刷指示があった場合（ステップＳ５０２ＹＥＳ）、印刷ジョブ解析部２０２は、立体印刷指示部２０１により予め指定されている立体印刷設定情報を参照しながら、アプリケーションからの印刷ジョブ（ファイルデータ）を解析する（ステップＳ５１０）。
【０１１６】
解析実行中、該解析対象のオブジェクトが、立体印刷指示のなされたオブジェクト（ＵＩ画面４０の立体対象指定欄で指示されたフォント、グラフィック、特定文字等）かどうかをチェックし（ステップＳ５１１）、立体印刷指示のなされたオブジェクトを抽出すると（ステップＳ５１１ＹＥＳ）、その解析結果〔構成要素（文字、グラフィック、イメージ等）やその位置、大きさ等〕と、立体出力仕様（ＵＩ画面４０のバリエーション指定欄、重なり指定欄、特徴量高さ割当て指定欄等により指定された各項目の情報）をジョブ制御コマンド生成部２０３に送出する。
【０１１７】
ジョブ制御コマンド生成部２０３は、上記解析結果を用いて、当該立体印刷指示されたオブジェクトを、この時に指定されている立体出力仕様（立体出力形態）で立体印刷するために必要な立体制御コマンド（立体印刷用の描画命令）を生成し（ステップＳ５１２）、該立体制御コマンドをＰＤＬコマンド生成部２０４に渡す。
【０１１８】
また、解析対象のオブジェクトが立体印刷指示のなされていないオブジェクトの場合（ステップＳ５１１ＮＯ）、ステップＳ５０３と同様の手法で印刷対象のファイルデータを解析し、該解析結果をジョブ制御コマンド生成部２０３に送出する。
【０１１９】
ジョブ制御コマンド生成部２０３は、上記解析結果を用いて、当該オブジェクトを非立体印刷するために必要な制御コマンド（非立体印刷用の描画命令）を生成し（ステップＳ５１３）、該制御コマンドをＰＤＬコマンド生成部２０４に渡す。
【０１２０】
上記ステップＳ５１０からＳ５１３の処理をファイルデータの全ての解析が終了するまで続ける。
【０１２１】
そして、上記解析が終了する（ステップＳ５１４ＹＥＳ）と、ＰＤＬコマンド生成部２０４は、ジョブ制御コマンド生成部２０３で生成された制御コマンドを用いて、どの構成要素をどこにどのように非立体印刷するか等をＰＤＬ形式で記述したＰＤＬコマンド（非立体印刷描画命令）を生成すると共に、同じくジョブ制御コマンド生成部２０３で生成された立体制御コマンドを用いて、当該立体印刷指定されたオブジェクトを指定条件で立体印刷するために必要な立体ＰＤＬコマンド（立体印刷描画命令）を生成し（ステップＳ５１５）、これらＰＤＬコマンド及び立体ＰＤＬコマンドを印刷ジョブとしてプリンタ３０Ａに送出する（ステップＳ５１６）。
【０１２２】
なお、この処理における立体ＰＤＬコマンドとは、立体印刷対象として、例えば、特定文字"※"が指定されている場合には、該"※"に対応付けて"立体印刷せよ"を指示する立体印刷描画命令が記述されたものである。
【０１２３】
また、特定文字"※"に関して、更に、"高さ：２mm"、"盛上がり形状：かまぼこ型"等の立体出力仕様が指定されている場合には、該"※"に対応付けて"立体印刷せよ"＋"盛上がり形状をかまぼこ型にせよ"＋"重なりを反映せよ"を指示する立体印刷描画命令が記述されることになる。
【０１２４】
次に、図６を参照して、プリンタ３０Ａの処理動作を説明する。
【０１２５】
プリンタ３０Ａでは、プリンタドライバ２０Ａからネットワーク５を通じて送られてくる印刷ジョブ（ＰＤＬコマンドのみの場合と、ＰＤＬコマンド＋立体ＰＤＬコマンドの場合がある）を受信すると（ステップＳ６０１ＹＥＳ）、ジョブ制御コマンド解析部３２１が該印刷ジョブ中の制御コマンドを解析し（ステップＳ６０２）、その解析結果をＰＤＬコマンド解析部３２２に渡す。
【０１２６】
ＰＤＬコマンド解析部３２２は、ジョブ制御コマンド解析部３２１による制御コマンド解析結果を用いて、プリンタドライバ２０Ａからの印刷ジョブ（ＰＤＬコマンドのみの場合と、ＰＤＬコマンド＋立体ＰＤＬコマンドの場合がある）を解析し（ステップＳ６０３）、その解析結果をレンダリング部３２３に渡す。
【０１２７】
レンダリング部３２３は、プリンタドライバ２０Ａから受信したＰＤＬコマンド（または、ＰＤＬコマンド＋立体ＰＤＬコマンド）を、ＰＤＬコマンド解析部３２２の解析結果を用いて１ページ分ずつページメモリにビットマップ展開する。
【０１２８】
その際、レンダリング部３２３は、ＰＤＬコマンド解析部３２２の解析結果を参照して、ＰＤＬコマンドにて描画命令がなされているオブジェクト（非立体印刷オブジェクト）に対応する画素については、例えば、４色（Ｙ，Ｍ，Ｃ，ＢＫ：画像形成部３３の構成に依存）の多色階調データを対応付け、立体ＰＤＬコマンドにて描画命令がなされているオブジェクト（立体印刷オブジェクト）に対応する画素については、上記４色の階調データに加えて、発泡トナー量を示す階調データ（Ｈ）を対応付けるようにして上記ビットマップ展開を行う（ステップＳ６０４）。
【０１２９】
そして、１ページ分のビットマップ展開が終了する毎に、該ビットマップ上の画素毎の階調データ（Ｙ，Ｍ，Ｃ，ＢＫ，Ｈ）を順に画像形成部３３に送出する（ステップＳ６０５）。
【０１３０】
画像形成部３３は、レンダリング部３２３から送出される各画素の階調データを用いて記録走査を行い、記録用紙上に画像を印刷して出力する。
【０１３１】
次に、画像形成部３３におけるプリント動作について説明する。
【０１３２】
画像形成部３３は、例えば、Ｙ，Ｍ，Ｃ，ＢＫの４色のトナー（通常トナー：非発泡トナー）像をそれぞれ形成可能な露光／現像部、並びに発泡トナー（Ｈ）像を形成可能な露光／現像部を有し、更には、各色の露光／現像部で形成された４色のトナー像及び発泡トナー像を多重転写（一次転写）する中間転写体、該中間転写体に多重転写されたトナー像を記録用紙に転写（二次転写）する転写部、該転写部によって上記トナー像が転写された記録用紙上に当該トナー像を定着する定着部を有する。
【０１３３】
画像処理部３２のレンダリング部３２３で生成された、Ｙ、Ｍ、Ｃ、ＢＫの４色の多色階調データ及び発泡トナー階調データ（Ｈ）は画像形成部３３のそれぞれ該当する露光／現像部に送られ、当該各露光／現像部毎に各色トナー像と発泡トナー像がそれぞれ形成される。
【０１３４】
次いで、これら各色トナー像と発泡トナー像は中間転写体に順次重ね合わせた状態で転写され、更にこの中間転写体から記録用紙上に一括転写される。
【０１３５】
ここで、中間転写体に多重転写されたトナー像をその後に記録用紙に転写した場合には、多重転写トナー像の順番が逆転し、発泡トナー像が最下層に転写される。
【０１３６】
これにより、記録用紙に多重転写されたトナー像を定着部により定着する際には、その時に加えられる熱により最下層の発泡トナーが発泡し、立体化する。また、この発泡により立体化した発泡トナー上に多重転写される各色のトナー像は、この時のトナー色数に対応するカラー画像となって定着される。
【０１３７】
結果として、立体化された発泡トナー（立体材料）上にカラー画像（色材）が形成された立体カラー画像が記録用紙上に形成される。
【０１３８】
図７は、プリンタ３０Ａの画像形成部３３における転写及び定着プロセスを説明するためのトナー像の概念断面構成図である。
【０１３９】
ここで、図７（ａ）〜（ｅ）は一次転写プロセスを示し、図７（ｆ）は二次転写プロセスを示し、図７（ｇ）は定着プロセスを示している。また、図７のＡ，Ｂ，はそれぞれ着目画素を示している。
【０１４０】
図７において、画素Ａは立体印刷指示のなされたオブジェクトに相当する画素である。この画素Ａは、一次転写プロセス〔図７（ａ）〜（ｅ）〕においてＹ，Ｍ，Ｃ，ＢＫ，Ｈの各トナー像が中間転写体上に順次多重転写され、次いで二次転写プロセス〔図７（ｆ）〕では当該多重転写トナー層が反転して記録用紙６０に転写され、更に定着プロセス〔図７（ｇ）〕では最下層の発泡トナー（Ｈ）が発泡しかつその上に各色トナーが溶融、定着されて立体カラー画像が形成されている。
【０１４１】
画素Ｂは通常プリント対象の（立体印刷指示のなされない）オブジェクトに相当する画素である。この画素Ｂは、一次転写プロセス〔図７（ａ）〜（ｅ）〕においてＹ，Ｍ，Ｃ，ＢＫの各トナー像が中間転写体上に順次多重転写され、次いで二次転写プロセス〔図７（ｆ）〕では当該多重転写トナー層が反転して記録用紙に転写され、更に定着プロセス〔図７（ｇ）〕では当該多重転写された各色トナーが溶融、定着されて通常の（平面的な）カラー画像が形成されている。
【０１４２】
図７に示した印刷プロセスからも分かるように、印刷対象の文書情報のうち、発泡トナー階調データ（Ｈ）を付与されたものが立体画像として印刷される。
【０１４３】
印刷対象の文書情報のどの画素に階調データ（Ｈ）を付与するかについては、該階調データ（Ｈ）を用いて立体印刷すべきオブジェクトを特定できれば良い。
【０１４４】
これを実現すべく、本発明のシステムでは、プリンタドライバ２０Ａの立体印刷指示部２１０から立体印刷すべきオブジェクト、及び立体出力仕様を含む立体印刷指示を行うＵＩ（ＵＩ画面４０）を有する。
【０１４５】
このＵＩ画面４０を用いて立体印刷指示を与えることにより、印刷対象の文書情報から立体印刷指示されたオブジェクトが抽出されて、該オブジェクトを、同時に指示された立体出力仕様で立体印刷するために必要な制御コマンド（立体印刷描画命令）が生成される。
【０１４６】
そして、プリンタ３０Ａでは、上記立体印刷描画命令に従って、立体印刷対象オブジェクトを構成する各画素に対して、指定された立体出力仕様を施し得る階調データ（Ｈ）を付与し、当該オブジェクトを当該立体出力仕様を満足する立体画像として印刷することを可能にしている。
【０１４７】
次に、立体印刷指示部２０１からの立体印刷指示と、該立体印刷指示に基づく印刷処理及び立体画像印刷形態について説明する。
【０１４８】
図４に示すＵＩ画面４０において、"立体印刷する"＋"立体印刷対象オブジェクト（便宜的に、Ｘとする）"から成る立体印刷指示（以下、立体印刷指示１という）がなされた場合、"オブジェクトＸを立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／オブジェクトＸ＞が生成される。
【０１４９】
図８は、この立体印刷描画命令＜立体Ｐ／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１５０】
図８において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／オブジェクトＸ＞が与えられると、該オブジェクトＸを構成する画素に例えばデフォルトの階調データ（Ｈ０）を付与した立体印刷データを生成し、該立体印刷データに基づき、当該オブジェクトＸ（テキスト、グラフィック、イメージ、テキスト中の特定文字等）をデフォルトの高さ（ｈ０：発泡後の高さ）及び盛上がり形状（四角形）を有する立体画像として印刷する。この時、立体印刷データには元データの色が反映され、立体画像の色は元データの色となる。
【０１５１】
また、上記立体印刷指示１に際して、更に"高さ〔ｈ１（例えば、２mm）〕"の立体印刷指示がなされた場合、"オブジェクトＸを、指定された高さ（ｈ１）で立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／高さ（ｈ１）／オブジェクトＸ＞が生成される。
【０１５２】
図９は、この立体印刷描画命令＜立体Ｐ／高さ（ｈ１）／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１５３】
図９において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／高さ（ｈ１）／オブジェクトＸ＞が与えられると、デフォルトの階調データ（Ｈ０）に仕様変更を施して、今回指定された高さ（ｈ１）に見合う階調データ（Ｈ１）を生成し、該階調データ（Ｈ１）をオブジェクトＸを構成する画素に付与して立体印刷データを生成する。
【０１５４】
そして、この立体印刷データに基づき、当該オブジェクトＸを、今回指定された高さ（ｈ１）を有し、かつデフォルトの盛上がり形状を有する立体画像として印刷する。この時、立体印刷データには元データの色が反映され、立体画像の色は元データの色となる。
【０１５５】
また、上記立体印刷指示１に際して、更に"盛上がり形状（例えば、かまぼこ型）"の立体印刷指示がなされた場合、"オブジェクトＸを、指定された盛上がり形状（かまぼこ型）で立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／盛上がり形状（かまぼこ型）／オブジェクトＸ＞が生成される。
【０１５６】
図１０は、この立体印刷描画命令＜立体Ｐ／盛上がり形状（かまぼこ型）／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１５７】
図１０において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／盛上がり形状（かまぼこ型）／オブジェクトＸ＞が与えられると、デフォルトの階調データ（Ｈ０）に必要に応じて仕様変更を施して、今回指定された盛上がり形状（かまぼこ型）に見合う階調データ（Ｈ０１），（Ｈ０２），（Ｈ０），…を生成し、これら階調データ（Ｈ０１，Ｈ０２，Ｈ０，…）をオブジェクトＸを構成する各画素に付与して（例えば、立体画像中央部にＨ０を配置し、短部に向かってかまぼこ状に低くなるようにＨ０１，Ｈ０２等を配置する）立体印刷データを生成する。
【０１５８】
そして、この立体印刷データに基づき、当該オブジェクトＸを、今回指定された盛上がり形状（かまぼこ型）を有する立体画像として印刷する。この時、立体印刷データには元データの色が反映され、立体画像の色は元データの色となる。
【０１５９】
盛上がり形状として、他の形状（三角型や波型等）が指定された場合も、当該形状に見合う階調データ（Ｈ０１，Ｈ０２，Ｈ０，…）の生成とオブジェクトＸを構成する各画素への配置処理を経て、当該オブジェクトＸを当該指定された盛上がり形状を有する立体画像として印刷できる。
【０１６０】
また、上記立体印刷指示１に際して、更に"色（例えば、グラデーション）"の立体印刷指示がなされた場合、"オブジェクトＸを、指定された色（グラデーション）で立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／色（グラデーション）／オブジェクトＸ＞が生成される。
【０１６１】
図１１は、この立体印刷描画命令＜立体Ｐ／色（グラデーション）／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１６２】
図１１において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／色（グラデーション）／オブジェクトＸ＞が与えられると、当該オブジェクトＸを構成する画素に例えばデフォルトの階調データ（Ｈ０）を付与する一方で、今回指定された色（グラデーション）に見合う多色階調データ（Ｙ１１，Ｍ１１，Ｃ１１等：グラデーションパターンに対応して予め用意されている。）を当該オブジェクトＸを構成する各画素にそれぞれ付与することにより立体印刷データを生成する。
【０１６３】
そして、この立体印刷データに基づき、当該オブジェクトＸを、デフォルトの高さ（ｈ０）有し、かつ今回指定された色（グラデーション）に相当する多色トナー像が載せられた立体画像として印刷する。この時、立体印刷データには元データの色は反映されず、立体画像の色は今回指定された色となる。
【０１６４】
立体画像の色として、他の色（単色や、各種グラデーション）が指定された場合も、当該色に見合う階調データ（Ｙ１１，Ｍ１１，Ｃ１１等）の生成とオブジェクトＸを構成する各画素への配置処理を経て、当該オブジェクトＸを当該指定された色を有する立体画像として印刷できる。
【０１６５】
また、上記立体印刷指示１に際して、更に"データ拡縮（例えば、ｎ％）"の立体印刷指示がなされた場合、"オブジェクトＸに、指定されたデータ拡縮（ｎ％：この例では拡大）を施して立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／データ拡大（ｎ％）／オブジェクトＸ＞が生成される。
【０１６６】
図１２は、この立体印刷描画命令＜立体Ｐ／データ拡大（ｎ％）／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１６７】
図１２において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／データ拡大（ｎ％）／オブジェクトＸ＞が与えられると、まず、当該オブジェクトＸを構成する元データを今回指定された割合で拡大して拡大画像データを生成する。次いで、この拡大画像データを構成する画素に、例えば、デフォルトの階調データ（Ｈ０）と、元データの多色階調データを付与して拡大立体印刷データを生成する。
【０１６８】
そして、この拡大立体印刷データに基づき、当該オブジェクトＸを、デフォルトの高さ（ｈ０）有し、かつ今回指定された拡縮率で拡縮されたサイズを有する立体画像（この例では、拡大立体画像）として印刷する。この時、拡大立体印刷データには元データの色が反映され、拡大立体画像の色は元データの色となる。
【０１６９】
データの拡縮に関して、データ縮小が指定された場合も、元データを今回指定された割合で縮小して縮小画像データを生成し、該縮小画像データの各画素に階調データ（Ｈ）と多色階調データを付与した縮小印刷データを生成することで、該指定された割合で縮小された立体画像の印刷が行える。
【０１７０】
また、上記立体印刷指示１に際して、更に"立体強調（例えば、縁取り）"の立体印刷指示がなされた場合、"オブジェクトＸに、指定された立体強調（縁取り）を施して立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／立体強調（縁取り）／オブジェクトＸ＞が生成される。
【０１７１】
図１３は、この立体印刷描画命令＜立体Ｐ／立体強調（縁取り）／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１７２】
図１３において、プリンタ３０Ａは、立体印刷描画命令＜立体強調（縁取り）／／オブジェクトＸ＞が与えられると、当該オブジェクトＸを構成する画素の隣接画素に対応する多色階調データに仕様変更（色変更）を施すことにより、今回指定された立体強調（縁取り）に見合う縁取り画像用の階調データを生成して該当各画素に付与する一方で、当該オブジェクトＸを構成する画素には元データの多色階調データ及びデフォルトの階調データ（Ｈ０）を付与して立体強調印刷データを生成する。
【０１７３】
そして、この立体強調印刷データに基づき、当該オブジェクトＸを、デフォルトの高さ（ｈ０）有し、かつ今回指定された立体強調が施された立体画像（この例では、縁取りのなされた立体画像：但し、縁取り画像は非立体印刷）として印刷する。
【０１７４】
立体強調として、他の強調方法（陰影付け等）が指定された場合も、オブジェクトＸを構成する各画素の隣接画素から当該立体強調用の画像データを生成し、該立体強調用画像データを用いて、オブジェクトＸの立体画像に隣接位置に、強調画像を非立体印刷することにより対応できる。
【０１７５】
また、上記立体印刷指示１に際して、更に"立体面パターン（例えば、シェード１）"の立体印刷指示がなされた場合、"オブジェクトＸを、指定された立体面パターン（シェード１）で立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／立体面パターン（シェード１）／オブジェクトＸ＞が生成される。
【０１７６】
図１４は、この立体印刷描画命令＜立体Ｐ／立体面パターン（シェード１）／オブジェクトＸ＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１７７】
図１４において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／立体面パターン（シェード１）／オブジェクトＸ＞が与えられると、今回指定された立体面パターン（シェード１）に対応して予め用意されている発泡トナー用階調データ（Ｈ）を読み出してデフォルトの階調データ（Ｈ０）に仕様変更を施すことにより、当該指定された立体面パターン（シェード１）に見合う階調データ（Ｈ０），（Ｈ２），（Ｈ４），…を生成し、これら階調データ（Ｈ０１，Ｈ０２，Ｈ４，…）をオブジェクトＸを構成する各画素に付与して〔例えば、立体面に高低差（凹凸）を付け得るように、Ｈ０１，Ｈ０２，Ｈ４，…を配置する。〕立体印刷データを生成する。
【０１７８】
そして、この立体印刷データに基づき、当該オブジェクトＸを、立体面表面が、今回指定された立体面パターン（この例では、シェード１：高さｈ４の部分と高さｈ０の部分とが混在して立体面が凹凸を呈する）を成す立体画像として印刷する。この時、立体印刷データには元データの色が反映され、立体画像の色は元データの色となる。
【０１７９】
立体面パターンは、複数用意することができ、所望の立体面パターンを使って立体画像を印刷することにより、該立体画像の表面上で各種パターンの網掛け効果を持たせることができる。
【０１８０】
また、上記立体印刷指示１に際して、更に"重なり指定（例えば、重なりを反映、等）"の立体印刷指示がなされた場合、"オブジェクトＸに、指定された重なり処理（重なりを反映）を施して立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／重なり処理（重なりを反映）／オブジェクトＸ＞が生成される。
【０１８１】
プリンタ３０Ａでは、この＜立体Ｐ／重なり処理（重なりを反映）／オブジェクトＸ＞を与えられると、当該オブジェクトＸと重なり合うオブジェクト（例えば、Ｘ１）がある場合に、これらオブジェクトＸとＸ１を構成する画素に例えばデフォルトの階調データ（Ｈ０）を付与するの加えて、両オブジェクトの重なり合う領域の画素に今回指示された重なり処理〔この例では、重なり領域の高さをｎ（ｎ＝重なり数）倍〕に見合う階調データ（Ｈｎ）を付与して立体印刷データを生成し、該立体印刷データを用いて、オブジェクトＸとＸ１がそれぞれ立体化され、かつ両者の重なり合う領域に今回指定された重なり処理（重なり領域の高さをｎ倍）が施された立体画像を印刷する。
【０１８２】
図１５は、"重なり指定"に応じた印刷結果を示す概念図である。図１０（ａ），（ｂ），（ｃ），（ｄ）は、それぞれ、"重なり指定＝重なりを反映"、"重なり指定＝重なりを無視"、"重なり指定＝重なりを立体にしない"、"重なり指定＝重なりを論理演算"の各立体印刷描画命令に対応した印刷結果を示している。なお、図中Ｘ，Ｘ１は重なり合う領域を持つオブジェクトを示している。
【０１８３】
図１５（ａ）において、"重なり指定＝重なりを反映"の指定がなされた場合、重なり合う部分がオブジェクトＸ，Ｘ１の高さの和（つまり、重なり数をｎとした場合、重なり合う部分の高さをｎ倍にする）になっている。
【０１８４】
図１５（ｂ）において、"重なり指定＝重なりを無視"の指定がなされた場合、重なり合う部分がオブジェクトＸ，Ｘ１のいずれかの高さに一致している。
【０１８５】
図１５（ｃ）において、"重なり指定＝重なりを立体にしない"の指定がなされた場合、重なり合う部分が通常プリント（非立体印刷）されている。
【０１８６】
図１５（ｄ）において、"重なり指定＝重なりを論理演算"の指定がなされた場合、重なり合う部分がオブジェクトＸ，Ｘ１の高さから、指定された論理演算により求められた高さに変更されている。
【０１８７】
なお、例えば、上記立体印刷指示１に際して、"立体画像を最後に印刷"の立体印刷指示がなされた場合、この時に立体印刷指示されたオブジェクトＸに対して更に当該印刷順序を反映させる旨の命令を付加した立体印刷描画命令が生成され、該描画命令によって、オブジェクトＸを構成する画素に対して上記の如くのデフォルトの階調データ（Ｈ０）が付与されたうえで、該階調データ（Ｈ０）に基づく発泡トナーの印刷を最後に行う制御がなされ、当該オブジェクトＸをデフォルトの発泡高さ（ｈ０）を有しかつ最下面が発泡してその上に多色画像が形成された立体画像〔例えば、図７（ｇ）の画素Ａのように、発泡トナーＨが最下層に転写される画像〕として印刷することができる。
【０１８８】
逆に、上記立体印刷指示１に際して、"立体画像を最初に印刷"の立体指示がなされた場合、オブジェクトＸに対して更に当該指定印刷順序を反映させる旨の命令を付加した立体印刷描画命令が生成され、該描画命令によって、オブジェクトＸを構成する画素に対して上記の如くのデフォルトの階調データ（Ｈ０）が付与されたうえで、該階調データ（Ｈ０）に基づく発泡トナーの印刷を最初に行う制御がなされ、当該オブジェクトをデフォルトの発泡高さ（ｈ０）を有しかつ最上面が発泡した不透明の立体画像〔例えば、図７（ｇ）の画素Ａとは逆に、発泡トナーＨが最上層に転写される画像〕として印刷することができる。
【０１８９】
この場合、プリンタ３０Ａは、画像形成部３３における二次転写で、Ｙ，Ｍ，Ｃ，ＢＫ，Ｈの各トナーの重なり順が逆転するのを踏まえ、"立体画像を最後に印刷する"ことを指示する描画命令に対しては、発泡トナー（Ｈ）用の露光／現像処理がＹ，Ｍ，Ｃ，ＢＫ用の露光／現像処理よりも後に行われるように、また、"立体画像を最初に印刷する"ことを指示する描画命令に対しては、発泡トナー（Ｈ）用の露光／現像処理がＹ，Ｍ，Ｃ，ＢＫ用の露光／現像処理よりも先に行われるように制御する機能を備える必要がある。
【０１９０】
また、図４に示すＵＩ画面４０において、"立体印刷する"＋"特徴量高さ割当て指定（例えば、明度を高さに変換）"から成る立体印刷指示がなされた場合、"印刷対象の文書情報を、指定された特徴量高さ割当て（明度を高さに変換）により立体印刷せよ"を意味する立体印刷描画命令、例えば、＜立体Ｐ／特徴量高さ割当て（明度）＞が生成される。
【０１９１】
図１６は、この立体印刷描画命令＜立体Ｐ／特徴量高さ割当て（明度）＞に基づくプリンタ３０Ａでの立体印刷処理動作を示す概念図である。
【０１９２】
図１６において、プリンタ３０Ａは、立体印刷描画命令＜立体Ｐ／特徴量高さ割当て（明度）＞が与えられると、印刷対象の文書情報中の全オブジェクトを対象に、今回特徴量割当て指定された特徴量（明度）を抽出し、該特徴量を高さ情報に変換する。
【０１９３】
次いで、抽出した高さに対応した発泡トナー用階調データ（Ｈｎ１，Ｈｎ２，…）を生成し、該用階調データ（Ｈｎ１，Ｈｎ２，…）を該当する各画素に付加することにより立体印刷データを生成する。
【０１９４】
そして、この立体印刷データに基づき、印刷対象の文書情報中の各オブジェクトが、該オブジェクトの元データの特徴量（この例では、明度）に対応した高さを有する立体画像として印刷される。
【０１９５】
これにより、例えば、特徴量高さ割当て指定において、"明度を高さに変換"が指定された場合、立体印刷対象文書情報中の各オブジェクトが当該各オブジェクトの元データの明度に対応した高さを有する立体画像として印刷される。
【０１９６】
図１６の例では、立体印刷描画命令＜立体Ｐ／特徴量高さ割当て（明度）＞に基づき、元データが明度６を有するオブジェクトが該明度６に対応した６mmの高さを有する立体画像として印刷された様子を示している。
【０１９７】
同様に、"彩度を高さに変換"，"色相を高さに変換"，"濃度を高さに変換"が指定された場合、立体印刷対象の文書情報中の各オブジェクトが、それぞれ、当該各オブジェクトの元データの彩度、色相、濃度に対応した高さを有する立体画像として印刷される。
【０１９８】
この特徴量高さ変換指定に基づく立体印刷時の印刷処理において、特徴量は、例えば、予め決められた計算式により自動的に出力仕様の値（高さ）に変換することができる。また、自動変換により得られた出力仕様の値に、任意倍率で変更可能にする指示手段を設けても良い。
【０１９９】
また、特徴量を出力仕様の値に変換する際の単位変換方法としては、マンセル表色系から高さ（mm）、あるいはＬ＊ａ＊ｂ＊表色系から高さ（mm）といった方法がある。
【０２００】
なお、ＵＩ画面４０を用いた立体出力仕様の指定に際しては、図８から図１６で説明した立体出力仕様の組み合わせに限らず、支障のない範囲で、任意の立体出力仕様を組み合わせて指定できることは言うまでもない。
【０２０１】
このように、本発明の印刷処理システムでは、どのオブジェクトを立体画像として印刷するかのみならず、立体画像をどのような仕様（高さ、盛上がり形状、立体面パターン等）で印刷出力するかといった立体出力仕様を指示する機能を有するものである。
【０２０２】
かかる構成によれば、ユーザは、種々の立体出力仕様の中から所望の立体出力仕様を指定することにより、自分のイメージにより近い立体画像が混在する立体印刷出力を得ることができるようになる。
【０２０３】
また、指定できる立体出力仕様に様々なバリエーションを持たせることで、立体画像を豊富なバリエーションの立体出力仕様でより効果的に立体表現でき、立体印刷の価値を高めることができる。
【０２０４】
なお、本発明の印刷処理システムでは、指定されたオブジェクトを立体画像として印刷する立体印刷の他、当該指定されたオブジェクトを擬似的な立体画像として印刷する擬似立体印刷を行うこともできる。
【０２０５】
この擬似立体印刷を行う場合、プリンタドライバ２０ａにおいて、ＰＣ１０Ａの表示部１２に表示されるＵＩ画面４０（図４参照）上で、立体印刷指定欄の各オブジェクト指示ツールを用いて擬似立体印刷すべきオブジェクトを指定した後、"擬似立体印刷"ＣＢをチェックすることにより、〔"擬似立体印刷"＋"立体印刷対象オブジェクト"〕から成る擬似立体印刷指示を行う。
【０２０６】
以下、本発明の印刷処理システムにおける擬似立体印刷機能構成の実施例について述べる。
【０２０７】
図１７は、本発明に係わる擬似立体印刷機能構成の第１実施例を示す概念図である。
【０２０８】
この実施例では、プリンタドライバ２０ＡにおいてＵＩ画面４０（図４参照）上で"擬似立体印刷"＋"立体印刷対象オブジェクト"から成る擬似立体印刷指示（擬似立体ＣＢ：ＯＮ）がなされた場合、印刷対象の文書情報を解析して、上記擬似立体印刷指示されたオブジェクト（立体印刷対象オブジェクト）が抽出され、更に、この抽出されたオブジェクトに対応して、当該オブジェクトを擬似立体印刷するための擬似立体印刷描画命令が生成され、印刷ジョブに付加されてプリンタ３０Ａに送出される。
【０２０９】
ここで、擬似立体印刷描画命令とは、上記立体印刷対象オブジェクトに対応する描画データ（立体描画データ）を、強調や輪郭抽出あるいは陰影のように擬似立体画像として表現される描画データ（擬似立体データ）に変換したものであり、図１７では、擬似立体印刷として描画されたＰＤＬに当たる。
【０２１０】
プリンタ３０Ａでは、プリンタドライバ２０Ａから送られてくる上記擬似立体印刷描画命令（擬似立体印刷として描画されたＰＤＬ）を印刷手段（画像形成部）に送り、印刷手段では、当該擬似立体印刷命令を通常の画像データとして印刷する。これにより、上記ＰＤＬの印刷結果としては、上記立体印刷対象オブジェクトが、強調や輪郭抽出あるいは陰影のように表現される擬似立体画像として印刷される。
【０２１１】
ここで、擬似立体印刷指示に基づく擬似立体印刷描画命令の生成処理について図１８を参照して説明する。
【０２１２】
この例では、同図（ａ）に示すような印刷対象文書情報に対して、○図形オブジェクトに対する擬似立体印刷指示がなされたものとする。
【０２１３】
この場合、プリンタドライバ２０Ａでは、印刷対象の文書情報中から○図形オブジェクトを抽出し、その元データから、例えば、同図（ｂ）に示すように、該元データを所定の方向（例えば、数ドット右下方向）にずらした画像データを生成し、この生成データを元データとマージすることによって印刷データ（擬似立体印刷描画命令：擬似立体印刷として描画されたＰＤＬ）を生成する。
【０２１４】
この場合、上記印刷データを受け取ったプリンタ３０Ａでは、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が陰影として見えるような画像を印刷する。
【０２１５】
また、別の方法としては、同図（ｃ）に示すように、○図形オブジェクトの元データから、該元データ全体を数ドット分拡大した画像データを生成し、該生成データを元データとマージすることによって、上記印刷データを生成する方法がある。
【０２１６】
この場合、上記印刷データを受け取ったプリンタ３０Ａでは、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が縁取り（輪郭強調）のように見える画像を印刷する。
【０２１７】
また、同図（ｂ）の変形例としては、○図形オブジェクトの元データから、該元データを所定方向にずらしたデータを生成すると共に、該生成データと前記元データにそれぞれ異なる明度または彩度（相互に上げたり、下げたりする）を付与して当該生成データを元データとマージすることによって印刷データを生成する方法がある。
【０２１８】
この場合、上記印刷データを受け取ったプリンタ３０Ａでは、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が強調された陰影として見える画像を印刷することができる。
【０２１９】
また、同図（ｃ）の変形例としては、○図形オブジェクトの元データから、該元データ全体を拡大したデータを生成すると共に、該生成データと元データにそれぞれ異なる明度または彩度（相互に上げたり、下げたりする）を付与して当該生成データを元データとマージすることによって印刷データを生成する方法がある。
【０２２０】
この場合、上記印刷データを受け取ったプリンタ３０Ａでは、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が強調された縁取りのように見える画像を印刷することができる。
【０２２１】
更には、図１８（ｃ）に示すように、○図形オブジェクトの元データから、該元データ全体を拡大したデータを生成すると共に、該生成データにグラデーションを付加して当該生成データを元データとマージすることによって印刷データを生成する方法もある。
【０２２２】
この場合、上記印刷データを受け取ったプリンタ３０Ａでは、当該印刷データに基づき、元データに対応する画像に対してその周辺画像（生成データに対応する画像）がグラデーションで陰影表現された画像を印刷することができる。
【０２２３】
このように、第１の実施例では、擬似立体印刷対象のオブジェクトの指定を含む擬似立体印刷指示を行う機能を有し、該擬似立体印刷指示が行われると、印刷対象の文書情報から上記指定されたオブジェクトを抽出し、該オブジェクトの元データ（立体描画データ）を、輪郭や陰影（図１８参照）のように表現される描画データに変換することにより、当該オブジェクトを擬似立体画像として印刷することができる。
【０２２４】
図１９は、擬似立体印刷機能構成の第２の実施例を示す概念図である。
【０２２５】
この実施例において、プリンタドライバ２０Ａは、第１の実施例のもの（図１７参照）と同等のものである。但し、この例では、プリンタドライバ２０Ａにおいて、擬似立体印刷指示が行われていない（擬似立体ＣＢ：ＯＦＦ）。
【０２２６】
この場合、プリンタドライバ２０Ａでは、印刷対象の文書情報から通常のＰＤＬ形式のデータが生成され、プリンタ３０Ａに送出される。
【０２２７】
一方、プリンタ３０Ａは、プリンタドライバ２０Ａ以外の装置、例えば、本体（ＰＣ１０Ａ）側やサーバ（図示せず）側から擬似立体印刷指示を受付ける受付手段を有している。
【０２２８】
なお、ＰＣ本体側／サーバ側からの擬似立体印刷指示方法は、上述したＵＩ画面４０による操作と同様、所定のオブジェクトに対して擬似立体印刷することを指示するものとする。
【０２２９】
ＰＣ本体側／サーバ側からの擬似立体印刷指示が受付手段により受付られている時、プリンタドライバ２０ＡからＰＤＬ形式の印刷データが受信されると、プリンタ３０Ａでは、当該印刷データ中から、擬似立体印刷すべきオブジェクトを抽出し、当該オブジェクトの元データから、図１８に示すような各種の方法で陰影や輪郭等に当たるデータを生成し、該生成データを元データにマージすることにより擬似立体描画データを生成し、該描画データに基づき当該オブジェクトを擬似立体印刷する。
【０２３０】
このように、第２の実施例では、プリンタドライバ２０Ａから擬似立体印刷指示がない場合であっても、本体側／サーバ側から擬似立体印刷指示が出されていれば、該指示に基づき擬似立体印刷を行う。
【０２３１】
なお、上記第１及び第２の実施例において、プリンタ３０は、立体印刷機能を有するものであるが、プリンタドライバ２０Ａの駆動対象としては、立体印刷不可能な機種も存在する。そこで、第３の実施例としては、立体印刷不可能なプリンタ（便宜的に、３０Ｂという）を対象とした擬似立体印刷処理が考えられる。
【０２３２】
図２０は、擬似立体印刷機能構成の第３の実施例を示す概念図である。
【０２３３】
この実施例において、プリンタ３０Ｂは立体印刷不可能なものである。立体印刷不可能なプリンタ３０Ｂとしては、元々、立体印刷機能がないもの、立体印刷機能があっても発泡（Ｈ）トナーが切れているもの、あるいは立体印刷オプションが無いもの等のケースが考えられる。
【０２３４】
一方、プリンタドライバ２０Ａは、ＵＩ画面４０を利用した立体印刷指示機能並びに擬似立体印刷指示機能を有するものである。更に、本実施例において、プリンタドライバ２０Ａには、ＵＩ画面４０で所定のオブジェクトに対して立体印刷指示がなされた時に、プリンタ３０Ｂが立体印刷が不可能であると認識された場合、立体印刷描画命令を擬似立体印刷することを指示する指示手段が備わる。
【０２３５】
プリンタ３０Ｂが立体印刷不可能であることを認識するために、プリンタドライバ２０Ａには、更に、プリンタ３０Ｂの印刷機能に関する情報を収集する収集手段が備わる。
【０２３６】
プリンタドライバ２０Ａでは、通常、ＵＩ画面４０からの立体印刷指示（立体印刷ＣＢ  ＯＮ）があると、既に述べた方法で、該立体印刷指示されたオブジェクトを立体印刷するのに必要な立体印刷描画命令が生成される。
【０２３７】
しかしながら、本実施例では、上記立体印刷指示がなされた時、上記収集手段による収集情報に基づき、プリンタ３０Ｂが立体印刷不可能と認識された場合、上記指示手段によって、立体描画命令を擬似立体印刷することが指示される。
【０２３８】
この指示により、プリンタドライバ２０Ａでは、図１７に示す例と同様に、立体印刷指定されたオブジェクトが擬似立体印刷として描画された描画命令（ＰＤＬデータ）を生成し、印刷ジョブとしてプリンタ３０Ｂに送出する。
【０２３９】
ここで、プリンタドライバ２０Ａからプリンタ３０Ｂに送られる、立体印刷指定されたオブジェクトが擬似立体印刷として描画されたＰＤＬデータは、図１８の説明で述べたように、立体印刷すべきオブジェクトの元データから、図１８（ａ）〜（ｃ）に示すような各種の方法で陰影た輪郭等に当たるデータを生成し、該生成データを元データにマージして生成される描画データである。
【０２４０】
従って、上記ＰＤＬデータを受け取ったプリンタ３０Ｂでは、当該ＰＤＬデータに基づき、上記立体印刷対象オブジェクトが、強調や輪郭抽出あるいは陰影のように表現される擬似立体画像として印刷することができる。
【０２４１】
なお、本実施例では、プリンタ３０Ｂの機能や状態を収集し、その収集情報に基づきプリンタ３０Ｂが立体印刷不可能であると認識した時に、立体描画命令を擬似立体印刷することを指示するようにしたが、プリンタ３０Ｂが立体印刷不可能であることが予め分かっている場合等には、手動で指示するようにしても良い。
【０２４２】
このように、プリンタドライバ２０Ａに、立体印刷描画命令を擬似立体印刷することを指定する手段を設けた本実施例の構成によれば、プリンタドライバ２０Ａの駆動対象として、身近に存在する立体印刷不可能なプリンタ３０Ｂ（あるいは、発泡トナーが切れているなどにより立体印刷不可能なプリンタ）を用いたとしても、該プリンタ３０Ｂによって、擬似立体印刷画像が混在する印刷出力を得ることができる。
【０２４３】
この印刷出力は、擬似立体画像が立体画像のイメージを反映したもの（図１８参照）となるため、実際に立体印刷を行う前に立体画像イメージを確認するプレビューとしての機能を果たすことになる。
【０２４４】
この他、本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０２４５】
例えば、上記実施例では、ＰＤＬコマンドを用いるシステムを例に挙げているが、本発明の適用範囲は、ＰＤＬコマンドを用いるシステムに限るものではない。
【０２４６】
また、上記実施例では、ＰＣ１０Ａに内蔵されたプリンタドライバ２０Ａと、該プリンタドライバ２０Ａにネットワークを介して接続されるプリンタ３０Ａから成るシステムについて述べたが、プリンタドライバ部とプリンタ部を一体化したシステム構成であっても良く、また、情報入力部もＰＣに限られるものではない。
【０２４７】
要は、プリンタドライバＵＩ等のＵＩを利用して立体印刷出力仕様を含む立体印刷指示を行い、該ＵＩからの立体印刷指示に基づき立体印刷描画命令を生成し、該立体印刷描画命令に基づき、指定された立体出力仕様を有する立体画像を印刷出力できるものであれば良い。
【０２４８】
また、立体印刷指示手段としてのＵＩも、入力／操作部や表示部を用いるのに限らず、システムが持つ他のＵＩを利用しても良い。また、本システムにＷｅｂサーバを組み込み、外部端末のＷｅｂブラウザ上の設定画面でＵＩ画面４０使用時と同様の立体印刷指示を行い、該立体印刷指示により入力された立体印刷設定情報をＷｅｂサーバ経由で取込むユーザインタフェース手段により構成することも考えられる。
【０２４９】
また、上記実施例では、Ｙ，Ｍ，Ｃ，ＢＫ用の画像形成部とは独立に発泡トナー用の画像形成部を備えたプリンタを用いているが、これに限らず、Ｙ，Ｍ，Ｃ，ＢＫの画像形成部のみを備えたプリンタを用いても良い。この場合、ＢＫ用の画像形成部を発泡トナー用の画像形成部として利用し、ＢＫに関してはＹ，Ｍ，Ｃで表現するようにプリンタでの画像処理方法を変えることで対応できる。
【０２５０】
また、上記実施例では、立体印刷を対象とし、立体印刷対象オブジェクト及び立体画像の立体出力仕様を含む立体印刷指定を行う機能について述べたが、本機能は、特殊印刷を対象とし、特殊印刷対象オブジェクト及び特殊画像の特殊印刷仕様を含む特殊印刷指定を行う場合にも適用可能である。従って、本発明は、通常のアプリケーションでは指定できない特殊印刷を行うシステム全般に適用できる。
【産業上の利用可能性】
【０２５１】
本発明は、印刷対象の文書情報に基づき立体画像が混在する画像印刷を行うための処理を行う印刷処理システムに適用でき、印刷対象の文書情報中のどのオブジェクトを立体画像にするかの指示に加えて、該立体画像をどのような仕様で立体印刷するかを指示するのに有用である。
【図面の簡単な説明】
【０２５２】
【図１】本発明に係わる印刷処理システムの印刷処理動作を示す概念図。
【図２】本発明の一実施例に係る印刷処理システムの構成を示すブロック図。
【図３】図２のシステムにおけるプリンタドライバ及びプリンタの詳細構成を示す図。
【図４】立体印刷設定指示を行うためのＵＩ画面の構成を示す図。
【図５】プリンタドライバの印刷処理動作を示すフローチャート。
【図６】プリンタの印刷処理動作を示すフローチャート。
【図７】画像形成部の転写及び定着プロセスにおけるトナー像の概念断面構成図。
【図８】立体印刷指定時の立体印刷処理動作を示す概念図。
【図９】高さ指定時の立体印刷処理動作を示す概念図。
【図１０】盛上がり形状指定時の立体印刷処理動作を示す概念図。
【図１１】色付加指定時の立体印刷処理動作を示す概念図。
【図１２】データ拡縮指定時の立体印刷処理動作を示す概念図。
【図１３】立体強調指定時の立体印刷処理動作を示す概念図。
【図１４】立体面パターン指定時の立体印刷処理動作を示す概念図。
【図１５】重なり指定に応じた印刷結果を示す概念図。
【図１６】特徴量高さ割当て指定時の立体印刷処理動作を示す概念図。
【図１７】擬似立体印刷機能構成の第１実施例を示す概念図。
【図１８】擬似立体印刷指示に基づく擬似立体印刷描画命令の生成処理を示す概念図。
【図１９】擬似立体印刷機能構成の第２実施例を示す概念図。
【図２０】擬似立体印刷機能構成の第３実施例を示す概念図。
【図２１】従来の印刷処理システムの構成を示す概念図。
【符号の説明】
【０２５３】
５…ネットワーク、１０…情報入力部、１０Ａ…ＰＣ（パーソナル・コンピュータ）、１１…入力／操作部、１２…表示部、１３…制御部、１４…記憶部、２０…プリンタドライバ部、２０Ａ…プリンタドライバ、２０１…立体印刷指示部、２０２…印刷ジョブ解析部、２０３…ジョブ制御コマンド生成部、２０４…ＰＤＬ（ページ記述言語）コマンド生成部、３０…プリンタ部、３０Ａ，３０Ｂ…プリンタ、３１…ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）、３２…画像処理部、３２１…ジョブ制御コマンド解析部、３２２…ＰＤＬコマンド解析部、３２３…レンダリング部、３３…画像形成部、３４…制御部、３５…操作／表示部、４０…立体印刷設定画面（ＵＩ画面）、６０…記録用紙、
【図１】
2005032144.tif 000003
【図２】
2005032144.tif 000004
【図３】
2005032144.tif 000005
【図４】
2005032144.tif 000006
【図５】
2005032144.tif 000007
【図６】
2005032144.tif 000008
【図７】
2005032144.tif 000009
【図８】
2005032144.tif 000010
【図９】
2005032144.tif 000011
【図１０】
2005032144.tif 000012
【図１１】
2005032144.tif 000013
【図１２】
2005032144.tif 000014
【図１３】
2005032144.tif 000015
【図１４】
2005032144.tif 000016
【図１５】
2005032144.tif 000017
【図１６】
2005032144.tif 000018
【図１７】
2005032144.tif 000019
【図１８】
2005032144.tif 000020
【図１９】
2005032144.tif 000021
【図２０】
2005032144.tif 000022
【図２１】
2005032144.tif 000023