(57)【要約】【課題】透明度又は不透明度を印刷データに反映させることが可能な印刷データ作成装置及びプリンタドライバプログラムを提供する。【解決手段】ＰＣでは、ＯＳ、アプリケーション、及びプリンタドライバが動作する。ＯＳは、予め設定された所定形式（例えば、ＲＧＢ形式）のデータをプリンタドライバに受け渡すことができる。画像９０に不透明度を反映させる場合、プリンタドライバは、ＯＳからＲＧＢ形式の画像データ７０を取得する。プリンタドライバは、不透明度を表す画像である不透明度画像９５の不透明度画像データ７５をＯＳから取得する。不透明度画像データ７５はＯＳが扱えるＲＧＢ形式である。不透明度画像データ７５から不透明度が特定され、不透明度ファイル７６が作成される。画像データ７０がＣＭＹＫＷ形式に変換された中間データ７１に、不透明度ファイル７６が適応され、印刷データが作成される。【選択図】図８
2013156774.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得し、取得した前記画像データに基づいて、印刷装置に印刷させるためのデータである印刷データを作成する印刷データ作成装置であって、
前記画像データを受け渡す受渡手段であって前記画像の透明度合いを示す透明度又は不透明度を直接扱えない受渡手段から、印刷する画像についての所定形式の前記画像データを取得する画像データ取得手段と、
前記透明度又は前記不透明度を取得する透明度取得手段と、
前記透明度取得手段によって取得された前記透明度又は前記不透明度と、前記画像データ取得手段によって取得された前記画像データとに基づいて、前記画像データに基づく前記画像に前記透明度又は前記不透明度が反映された前記印刷データを作成する印刷データ作成手段と
を備えたことを特徴とする印刷データ作成装置。
【請求項２】
前記透明度又は前記不透明度が前記受渡手段が扱える形式に変換されたデータである透明度関連データを、前記受渡手段から取得する透明度関連データ取得手段を備え、
前記透明度取得手段は、前記透明度関連データ取得手段によって取得された前記透明度関連データから、前記透明度又は前記不透明度を特定することで、前記透明度又は不透明度を取得することを特徴とする請求項１に記載の印刷データ作成装置。
【請求項３】
前記受渡手段は、オペレーションシステムであることを特徴とする請求項２に記載の印刷データ作成装置。
【請求項４】
前記印刷装置は、白色インクを印刷媒体に印刷可能であることを特徴とする請求項１から３のいずれかに記載の印刷データ作成装置。
【請求項５】
前記画像データの前記所定形式は、ＲＧＢ形式であることを特徴とする請求項１から４のいずれかに記載の印刷データ作成装置。
【請求項６】
前記印刷データ作成手段は、前記画像データ取得手段によって取得された前記画像データを、前記ＲＧＢ形式からＣＭＹＫＷ形式に変換し、変換した前記画像データに、前記透明度取得手段によって取得された前記透明度又は前記不透明度を反映させた後、前記印刷データを作成することを特徴とする請求項５に記載の印刷データ作成装置。
【請求項７】
前記透明度取得手段は、前記透明度又は不透明度を扱うことが可能な他の装置を介して、前記透明度又は前記不透明度を取得することを特徴とする請求項１に記載の印刷データ作成装置。
【請求項８】
コンピュータ上で実行され、画像データを取得し、取得した前記画像データに基づいて、印刷装置に印刷させるためのデータである印刷データを作成するように前記コンピュータを機能させるプリンタドライバプログラムであって、
前記コンピュータを、
前記画像データを受け渡す受渡手段であって前記画像の透明度合いを示す透明度又は不透明度を直接扱えない受渡手段から、印刷する画像についての所定形式の前記画像データを取得する画像データ取得手段、
前記透明度又は前記不透明度を取得する透明度取得手段、
前記透明度取得手段によって取得された前記透明度又は前記不透明度と、前記画像データ取得手段によって取得された前記画像データとに基づいて、前記画像データに基づく前記画像に前記透明度又は前記不透明度が反映された前記印刷データを作成する印刷データ作成手段
として機能させることを特徴とするプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷を行うための印刷データを作成可能な印刷データ作成装置、及びプリンタドライバプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置が印刷を行うための印刷データを作成可能な印刷データ作成装置が知られている。例えば、特許文献１に記載の印刷データ作成装置は、２５６階調のＲＧＢ形式で表された画像データから、印刷階調（例えば、２階調）で表されたＣＭＹＷ印刷データやＣＭＹ印刷データを作成可能である。作成されたＣＭＹＷ印刷データ又はＣＭＹ印刷データは、インクジェットプリンタ（印刷装置に相当）に送信され、印刷が実行される。印刷メディア（印刷媒体）が白色以外の色である場合には、ＣＭＹＷ印刷データによって印刷を行い、白色（Ｗ）のインクを吐出して、白色を表現することができる。また、印刷メディアが白色である場合には、ＣＭＹ印刷データによって印刷を行い、白色のインクは吐出せずに、印刷メディアの白色を利用して白色を表現できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３１９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、印刷データ作成装置（例えば、プリンタドライバとして機能するＣＰＵ）は、画像データを受け渡す受渡手段（例えば、ＯＳとして機能するＣＰＵや他のＰＣなど）を介してアプリケーションによって作成された画像データを取得し、取得した画像データに基づいて、印刷を行うための印刷データを作成する。ところで、印刷する画像の一部を透明で表したい場合やグラデーションを表したい場合など、印刷する画像に透明の度合いを表す透明度又は不透明度を反映させたい場合がある。しかし、受渡手段の中には、透明度及び不透明度を扱えないものが存在する。受渡手段が透明度及び不透明度を扱えない場合、例えば、透明度及び不透明度が喪失されたり、透明度及び不透明度がアプリケーションによって白色に変換されたりする。この場合、印刷データ作成装置が受渡手段から画像データを受け取っても、透明度及び不透明度が反映された印刷データを作成することができないという問題点があった。このため、ユーザが所望する画像とは透明度合いの異なる画像が印刷される場合があった。
【０００５】
本発明の目的は、透明度又は不透明度を印刷データに反映させることが可能な印刷データ作成装置及びプリンタドライバプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る印刷データ作成装置は、画像データを取得し、取得した前記画像データに基づいて、印刷装置に印刷させるためのデータである印刷データを作成する印刷データ作成装置であって、前記画像データを受け渡す受渡手段であって前記画像の透明度合いを示す透明度又は不透明度を直接扱えない受渡手段から、印刷する画像についての所定形式の前記画像データを取得する画像データ取得手段と、前記透明度又は前記不透明度を取得する透明度取得手段と、前記透明度取得手段によって取得された前記透明度又は前記不透明度と、前記画像データ取得手段によって取得された前記画像データとに基づいて、前記画像データに基づく前記画像に前記透明度又は前記不透明度が反映された前記印刷データを作成する印刷データ作成手段とを備えている。この場合、印刷データ作成装置は、画像データを受渡手段から取得できる。また、印刷データ作成装置は、透明度又は不透明度を取得し、画像データに基づく画像に透明度又は不透明度を反映できる。このため、ユーザが所望する画像と透明度合いが同じ画像を印刷することが可能となる。
【０００７】
前記印刷データ作成装置において、前記透明度又は前記不透明度が前記受渡手段が扱える形式に変換されたデータである透明度関連データを、前記受渡手段から取得する透明度関連データ取得手段を備え、前記透明度取得手段は、前記透明度関連データ取得手段によって取得された前記透明度関連データから、前記透明度又は前記不透明度を特定することで、前記透明度又は不透明度を取得してもよい。透明度関連データは、透明度又は不透明度が受渡手段が扱える形式に変換されたデータなので、受渡手段が透明度又は不透明度を直接扱えない場合でも、受渡手段から透明度関連データを取得することができる。そして、透明度関連データから透明度又は不透明度を特定し、透明度又は不透明度が反映された印刷データを作成することができる。
【０００８】
前記印刷データ作成装置において、前記受渡手段は、オペレーションシステムであってもよい。オペレーションシステムは、オペレーションシステムのメーカで決定された所定形式のデータのみ印刷データ作成装置に受け渡す（出力する）ことができる。そして、透明度関連データは、ＯＳが扱える形式に変換されたデータであるので、オペレーションシステムから透明度関連データを印刷データ作成装置に受け渡すことができる。このため、印刷データ作成装置は、透明度関連データを、透明度関連データ取得手段で取得できる。そして、印刷データ作成装置は、画像データに基づく画像に、透明度又は不透明度を反映し、印刷データを作成することができる。このため、印刷装置は、印刷データ作成手段によって作成された印刷データを使用して、透明にしたい部分を透明にして、印刷媒体に印刷を行うことができる。
【０００９】
前記印刷データ作成装置において、前記印刷装置は、白色インクを印刷媒体に印刷可能であってもよい。印刷データ作成手段によって作成される印刷データには、透明度又は不透明度が反映されている。このため、印刷データでは、白色と透明とが区別されている。このため、印刷装置が白色インクを印刷可能であっても、透明にしたい部分を透明にし、且つ白色にしたい部分を白色にして、印刷媒体に印刷を行うことができる。
【００１０】
前記印刷データ作成装置において、前記画像データの前記所定形式は、ＲＧＢ形式であってもよい。この場合、印刷データ作成装置は、受渡手段が扱えるＲＧＢ形式の画像データを取得して、取得した画像に透明度又は不透明度を反映することができる。このため、印刷装置は、ユーザが所望する画像と透明度合いが同じ画像を印刷することできる
【００１１】
前記印刷データ作成装置において、前記印刷データ作成手段は、前記画像データ取得手段によって取得された前記画像データを、前記ＲＧＢ形式からＣＭＹＫＷ形式に変換し、変換した前記画像データに、前記透明度取得手段によって取得された前記透明度又は前記不透明度を反映させた後、前記印刷データを作成してもよい。この場合、ＣＭＹＫＷ形式に変換した画像データに、透明度又は不透明度を反映させて、印刷データを作成することができる。これによって、印刷装置は、ユーザが所望する画像と透明度合いが同じ画像を印刷することできる
【００１２】
前記印刷データ作成装置において、前記透明度取得手段は、前記透明度又は不透明度を扱うことが可能な他の装置を介して、前記透明度又は前記不透明度を取得してもよい。この場合、印刷データ作成装置は、他の装置から透明度又は不透明度を取得し、画像データに、透明度又は不透明度を反映させて、印刷データを作成することができる。これによって、印刷装置は、ユーザが所望する画像と透明度合いが同じ画像を印刷することできる
【００１３】
本発明の第２の態様に係るプリンタドライバプログラムは、コンピュータ上で実行され、画像データ取得し、取得した前記画像データに基づいて、印刷装置に印刷させるためのデータである印刷データを作成するように前記コンピュータを機能させるプリンタドライバプログラムであって、前記コンピュータを、前記画像データを受け渡す受渡手段であって前記画像の透明度合いを示す透明度又は不透明度を直接扱えない受渡手段から、印刷する画像についての所定形式の前記画像データを取得する画像データ取得手段、前記透明度又は前記不透明度を取得する透明度取得手段、前記透明度取得手段によって取得された前記透明度又は前記不透明度と、前記画像データ取得手段によって取得された前記画像データとに基づいて、前記画像データに基づく前記画像に前記透明度又は前記不透明度が反映された前記印刷データを作成する印刷データ作成手段として機能させる。この場合、プリンタドライバプログラムがコンピュータを機能させ、コンピュータが透明度又は不透明度を取得し、画像データに基づく画像に透明度又は不透明度を反映できる。このため、ユーザが所望する画像と透明度合いが同じ画像を印刷することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】印刷システム１００の概要を示す斜視図である。
【図２】印刷装置３０の電気的構成を示すブロック図である。
【図３】ＰＣ１の電気的構成を示すブロック図である。
【図４】カラー変換テーブル２１のデータ構成図である。
【図５】白変換テーブル２２のデータ構成図である。
【図６】画像９０を示す図である。
【図７】図８に示す画像９０の画像データ７０のデータ構成図である。
【図８】印刷データを作成する過程を示すデータ推移図である。
【図９】不透明度画像９５を示す図である。
【図１０】図９に示す不透明度画像９５の不透明度画像データ７５のデータ構成図である。
【図１１】図６に示す画像９０に、図９に示す不透明度画像９５に基づく不透明度を反映した画像９１が布帛９８に印刷された状態を示す図である。
【図１２】不透明度ファイル作成処理のフローチャートである。
【図１３】入力画面６１を示す図である。
【図１４】不透明度ファイル７６のデータ構成図である。
【図１５】不透明度ファイル適応処理のフローチャートである。
【図１６】図７に示す画像データ７０がＣＭＹＫＷ形式に変換された中間データ７１のデータ構成図である。
【図１７】図１６に示す中間データ７１に不透明度が適応された中間データ７２のデータ構成図である。
【図１８】第二実施形態における印刷データを作成する過程を示すデータ推移図である。
【発明を実施するための形態】
【００１５】
以下、本発明の第一実施形態について、図面を参照して説明する。図１を参照して、パーソナルコンピュータ（以下、「ＰＣ」という）１、およびＰＣ１を備えた印刷システム１００について説明する。印刷システム１００は、ＰＣ１と印刷装置３０とを備える。印刷装置３０は公知の布帛用インクジェットプリンタであり、インクヘッド３５を走査させることで、印刷媒体である布帛９８（図１１参照）に印刷を行うことができる。ＰＣ１におけるプリンタドライバとして機能するＣＰＵ１０（図３参照、以下、単に「プリンタドライバ」という。）は、印刷装置３０に印刷を実行させるための印刷データを作成することができる。
【００１６】
印刷装置３０の概要について説明する。図１の左下側および右上側は、夫々、印刷装置３０の正面側および背面側である。図１の左右方向および上下方向は、夫々、印刷装置３０の左右方向および上下方向である。印刷装置３０は、矩形箱状の筐体３１を有する。筐体３１の前後方向略中央には、一対のガイドレール３３が左右方向に延びている。キャリッジ３４は、ガイドレール３３により、ガイドレール３３に沿って左右方向（主走査方向）に移動可能に支持されている。詳細は図示しないが、キャリッジ３４は、主走査モータ４６（図２参照）およびベルトを含む主走査機構によって主走査方向に走査される。キャリッジ３４は、インクヘッド３５を下部に備えている。インクヘッド３５の底面には、複数個（例えば、１２８個）の微細なノズルが設けられている。インクカートリッジ（図示せず）からインクヘッド３５に供給されたインクは、圧電素子の駆動によって、ノズルから下向きに吐出される。
【００１７】
筐体３１の内部の左右方向略中央下部には、一対のガイドレール３７が前後方向に延びている。プラテン支持台３８は、ガイドレール３７により、ガイドレール３７に沿って前後方向（副走査方向）に移動可能に支持されている。詳細は図示しないが、プラテン支持台３８は、副走査モータ４７（図２参照）およびベルトを含む副走査機構によって副走査方向に走査される。プラテン支持台３８の上面の左右方向略中央には、取り替え可能なプラテン３９が固定されている。プラテン３９は、平面視略五角形の板体であり、その上面に、例えばＴシャツ等の布帛９８を載置するためのものである。
【００１８】
印刷装置３０は、インクヘッド３５を主走査方向に走査させながらインクを吐出させることで、主走査方向にドット列を形成することができる。印刷装置３０は、主走査方向の１回の動作が完了すると、インクヘッド３５を副走査方向に走査させた後に、再び主走査方向にドット列を形成する。印刷装置３０は、以上の動作を印刷データに従って繰り返し実行することで、印刷媒体上に複数のドット列を形成して印刷を行う。
【００１９】
図２を参照して、印刷装置３０の電気的構成について説明する。印刷装置３０は、印刷装置３０の制御を司るＣＰＵ４０を備える。ＣＰＵ４０には、ＲＯＭ４１、ＲＡＭ４２、ヘッド駆動部４３、モータ駆動部４５、表示制御部４８、操作処理部５０、およびＵＳＢインタフェース５２が、バス５５を介して接続されている。
【００２０】
ＲＯＭ４１には、印刷装置３０の動作を制御するための制御プログラム、初期値等が記憶されている。ＲＡＭ４２には、プリンタドライバから受信した印刷データ等の各種データが一時的に記憶される。ヘッド駆動部４３は、インクを吐出するインクヘッド３５に接続しており、インクヘッド３５の各吐出チャンネルに設けられた圧電素子を駆動する。モータ駆動部４５は、インクヘッド３５を主走査方向に移動させる主走査モータ４６と、インクヘッド３５を副走査方向に移動させる副走査モータ４７とを駆動する。表示制御部４８は、ＣＰＵ４０による指示に応じてディスプレイ４９の表示を制御する。操作処理部５０は、操作パネル５１に対する操作入力を検知する。ＵＳＢインタフェース５２は、印刷装置３０をＰＣ１等の外部機器に接続する。
【００２１】
図３を参照して、ＰＣ１の電気的構成について説明する。ＰＣ１は、ＰＣ１の制御を司るＣＰＵ１０を備える。ＣＰＵ１０には、ＲＯＭ１１、ＲＡＭ１２、ＣＤ−ＲＯＭドライブ１３、ＨＤＤ１４、表示制御部１６、操作処理部１７、およびＵＳＢインタフェース１８が、バス１９を介して接続されている。
【００２２】
ＲＯＭ１１には、ＣＰＵ１０が実行するＢＩＯＳ等のプログラムが記憶されている。ＲＡＭ１２は各種情報を一時的に記憶する。ＣＤ−ＲＯＭドライブ１３には、記録媒体であるＣＤ−ＲＯＭ６が挿入される。ＣＤ−ＲＯＭ６に記録されているデータは、ＣＤ−ＲＯＭドライブ１３によって読み出される。ＰＣ１は、ＣＤ−ＲＯＭ６およびインターネット等を介して、本発明に係る不透明度ファイル作成処理や不透明ファイル適応処理等のプリンタドライバプログラムを取得し、ＨＤＤ（ハードディスクドライブ）１４に記憶させる。ＨＤＤ１４は不揮発性の記憶装置であり、本実施形態における各種プログラムおよび各種テーブル（例えば、図４及び図５参照）を記憶している。表示制御部１６は、モニタ２の表示を制御する。操作処理部１７は、ユーザが操作入力を行うためのキーボード３およびマウス４に接続し、操作入力を検知する。ＵＳＢインタフェース１８は、ＰＣ１を印刷装置３０等の外部機器に接続する。
【００２３】
図４を参照して、カラー変換テーブル２１について説明する。カラー変換テーブル２１は、ＲＧＢ形式の２５６階調で表現された画像データを、ＣＭＹＫ形式の２５６階調で表現されるデータに変換するためのテーブルである。カラー変換テーブル２１では、各ＲＧＢ値に対応するＣＭＹＫ値が各々対応付けられている。カラー変換テーブル２１は、公知の手法によって作成されて予めＰＣ１のＨＤＤ１４に記憶されている。
【００２４】
図５を参照して、白変換テーブル２２について説明する。白変換テーブル２２は、ＲＧＢ形式の２５６階調で表現された画像データを、Ｗ形式の２５６階調で表現されるデータに変換するためのテーブルである。白変換テーブル２２では、各ＲＧＢ値に対応するＷ値が各々対応付けられている。白変換テーブル２２は、公知の手法によって作成されて予めＰＣ１のＨＤＤ１４に記憶されている。カラー変換テーブル２１によって変換されたＣＭＹＫ値と、白変換テーブル２２によって変換されたＷ値とにより、２５６階調のＣＭＹＫＷ形式のデータが構成される。
【００２５】
図６及び図７を参照し、印刷を行う画像９０、及びその画像データ７０について説明する。図６に示すように、画像９０は、アプリケーション（図８参照、後述）を使用して作成された画像であり、その画像データ７０（図７参照）は、ＲＧＢ形式のデータである。図６及び図７に示すように、画像９０の左上の部位（画像９０に対して１／４の大きさの部位）９５１、及び左下の部位９５２は、（Ｒ，Ｇ，Ｂ）＝（２５５，６４，０）の色である（オレンジ色に近い色）。図７において、画素（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）・・・は、部位９５１の画素の座標を表している。また、画素（Ｘ３０１，Ｙ３０１）、（Ｘ３０２，Ｙ３０２）、（Ｘ３０３，Ｙ３０３）・・・は、部位９５２の画素の座標を表わしている。同様に、画像９０の右上の部位９５３は、（Ｒ，Ｇ，Ｂ）＝（１２８，１９２，２５５）の色である（水色に近い色）。図７において、画素（Ｘ６０１，Ｙ６０１）、（Ｘ６０２，Ｙ６０２）、（Ｘ６０３，Ｙ６０３）・・・は、部位９５３の画素の座標を表している。また、画像９０の右下の部位９５４は、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）の色である（白色）。図７において、画素（Ｘ９０１，Ｙ９０１）、（Ｘ９０２，Ｙ９０２）、（Ｘ９０３，Ｙ９０３）・・・は、部位９５４の画素の座標を表している。
【００２６】
図８を参照して、本実施形態におけるデータの流れについて説明する。本実施形態のＰＣ１のＣＰＵ１０は、アプリケーションのプログラム、オペレーションシステム（以下、「ＯＳ」という。）のプログラム、プリンタドライバのプログラム等を実行可能である。すなわち、ＰＣ１のＣＰＵ１０は、アプリケーションを動作させることができ、ＯＳ及びプリンタドライバとして動作する。図８は、アプリケーション、ＯＳ、プリンタドライバにおけるデータの流れを表している。本実施形態のアプリケーションは、画像の作成・編集を行うことができるアプリケーションであるとする。
【００２７】
例えば、画像９０（図６参照）を印刷装置３０で印刷する場合について説明する。前述したように、画像９０は、アプリケーションを使用して作成された画像であり、その画像データ７０（図７参照）は、ＲＧＢ形式のデータである。ＯＳとして機能するＣＰＵ１０（以下、単に「ＯＳ」という。）は、アプリケーションで作成された画像９０の画像データ７０（図７参照）を取得して（経路８０１）、プリンタドライバに受け渡す（経路８０２）。ここで、一般的に、ＯＳは、ＯＳのメーカの仕様で動作する。このため、ＯＳから出力され、プリンタドライバに入力されるデータの形式は、ＯＳのメーカで決定された所定形式（例えば、ＲＧＢ形式やＣＭＹＫ形式等）に限定される。本実施形態のＯＳでは、ＲＧＢ形式の画像データを扱えるものとする。すなわち、ＯＳがプリンタドライバにデータを受け渡す際のデータ形式は、ＲＧＢ形式のみに限定されているものとする。よって、ＯＳは、ＲＧＢ形式の画像データ７０をプリンタドライバに受け渡す（経路８０２）。
【００２８】
ここで、ユーザが、画像９０に、透明の度合いを示す不透明度を反映することを望む場合、ユーザは、不透明度を示す画像（以下、「不透明度画像」という。）を作成する。本実施形態では、ユーザは、透明度を大きくしたい部分を、Ｒ値の大きい値の色に設定して不透明度画像を設定するとする。そして、不透明度は、以下の式（１）で特定されるとする。
［不透明度］＝（２５５−Ｒ値）  ・・・（１）
【００２９】
式（１）の場合、ユーザがＲ値の大きい色で不透明度画像を構成すればするほど、不透明度が小さくなる。すなわち、透明度が大きくなる。したがって、ユーザは、より透明にしたい部分を、よりＲ値の大きい値の色に設定して不透明度画像を作成する。なお、不透明度が「０」の場合、完全に透明になる。
【００３０】
例えば、ユーザが、図９に示す不透明度画像９５を作成したとする。不透明度画像９５は、アプリケーションを使用して作成された画像であり、その不透明度画像データ７５（図１０参照）は、ＲＧＢ形式のデータであるとする。不透明度画像９５における左上の部位９５１に存在する画素は、Ｒ＝１２８である。このため、不透明度画像データ７５における部位９５１に存在する画素（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）・・・には、（Ｒ，Ｇ，Ｂ）＝（１２８，０，０）が登録されている。同様に、左下の部位９５２に存在する画素は、Ｒ＝６４である。右上の部位９５３に存在する画素は、Ｒ＝０である。右下の部位９５４に存在する画素は、Ｒ＝２５５である。すなわち、ユーザは、部位９５４を完全に透明にすることを所望し、部位９５２には、透明度を反映しないことを所望している。なお、図９に示す不透明度画像９５は、ディスプレイ２（図１参照）上に表示された状態を表しており、Ｒ値が小さいほど、赤色の発光量が小さくなるので、ディスプレイ２の画素の色である黒色に近づいている。
【００３１】
図８の説明に戻る。ＯＳは、アプリケーションで作成された不透明度画像９５の不透明度画像データ７５（図１０参照）を取得して（経路８１１）、プリンタドライバに受け渡す（経路８１２）。前述したように、ＯＳがプリンタドライバにデータを受け渡す際のデータ形式は、ＲＧＢ形式に限定されるが、不透明度画像データ７５が、ＯＳが扱えるＲＧＢ形式で表されているので、ＯＳは、不透明度画像データ７５をプリンタドライバに受け渡すことができる。次いで、プリンタドライバは、後述するＳ１６（図１２参照）によって、不透明度画像データ７５から、不透明度を特定し、不透明度ファイル７６を作成する（経路８１３）。
【００３２】
作成された不透明度ファイル７６は、ＲＧＢ形式の画像データ７０が、ＣＭＹＫＷ形式２５６値の中間データ７１に変換（経路８０３）された後のデータに適応される（経路８０４及び経路８１５）。これによって、不透明度が適応された中間データ７２が作成される。そして、中間データ７２から、２値（インクの吐出及び不吐出を表わす２値）のＣＭＹＫＷ形式の印刷データに変換される（経路８０５）。これによって、不透明度が反映された印刷データが作成される。作成された印刷データは、印刷装置３０に転送される（経路８０６）。印刷装置３０は、印刷データに従って印刷媒体である布帛９８に印刷を行う。印刷データには、不透明度が反映されているので、印刷装置３０は、画像９０（図６参照）に、不透明度が反映された画像９１（図１１参照）を印刷できる。画像９１の詳細については、後述する。
【００３３】
図８に示したデータの流れについて、不透明度ファイル作成処理（図１２参照）及び不透明度ファイル適応処理（図１５参照）のフローチャートを参照して詳細に説明する。不透明度ファイル作成処理及び不透明度ファイル適応処理は、プリンタドライバが実行する処理である。まず、図８及び図１２を参照して、不透明度ファイル作成処理について説明する。不透明度ファイル作成処理は、不透明度ファイルを作成する処理である。不透明度ファイル作成処理は、ユーザがプリンタドライバを操作して、画像を印刷する指示を行った場合に実行される。以下の説明では、不透明度画像９５（図９参照）の不透明度画像データ７５（図１０参照）から、不透明度ファイル７６（図１４参照）を作成する場合を例示しながら説明する。
【００３４】
図１２に示すように、まず、不透明度ファイル７６を作成するか否かをユーザに入力させるための画面が表示される（Ｓ１１）。次いで、ユーザによって不透明度ファイル７６の作成指示が入力されたか否かが判断される（Ｓ１２）。Ｓ１１では、例えば、図１３に示す入力画面６１が表示される。入力画面６１では、不透明度ファイルの作成の指示を入力するためのチェックボックス６１１、及び不透明度ファイルを作成する対象となるデータを選択するための選択欄６１２等が表示される。本実施形態では、一例として、不透明度ファイル７６を作成する対象となるデータのファイル名は「不透明度画像９５」（図９参照）であり、不透明度画像９５が保存されている位置がＣドライブであるとする。
【００３５】
不透明度ファイル７６の作成指示が入力されていない場合（Ｓ１２：ＮＯ）、Ｓ１２の処理が繰り返される。ユーザがチェックボックス６１１にチェックをいれ、Ｃドライブのファイル「不透明度画像９５」を選択して、ＯＫボタン６１５を押下すると、不透明度ファイル７６の作成指示が入力されたと判断される（Ｓ１２：ＹＥＳ）。そして、不透明度画像９５の不透明度画像データ７５（図１０参照）が取得される（Ｓ１３、図８の経路８１１、８１２参照）。このとき、前述したように、ＯＳが、不透明度画像データ７５を取得して、プリンタドライバに受け渡す。
【００３６】
次いで、Ｓ１３で取得された不透明度画像９５の不透明度画像データ７５から、解像度、縦の画素数、横の画素数が検出され、不透明度ファイル７６（図１４参照）にヘッダ情報として書き込まれる（Ｓ１４）。
【００３７】
次いで、不透明度画像データ７５（図１０参照）の１つの画素が選択される（Ｓ１５）。なお、Ｓ１５は繰り返し実行されるが、実行されるたびに、過去のＳ１５では選択されていない画素が選択される。次いで、Ｓ１５で選択された１つの画素のＲＧＢ値から不透明度が特定される（Ｓ１６）。不透明度の特定は、上記の式（１）によって行われる。不透明度画像データ７５（不透明度画像９５）において、左上の部位９５１に存在する画素は、Ｒ＝１２８であるので、式（１）から不透明度が「１２７」と特定される。同様に、左下の部位９５２に存在する画素は、Ｒ＝６４であるので、不透明度が「１９１」と特定される。右上の部位９５３に存在する画素は、Ｒ＝０であるので、不透明度が「２５５」と特定される。右下の部位９５４に存在する画素は、Ｒ＝２５５であるので、不透明度が「０」と特定される。
【００３８】
次いで、Ｓ１５で選択された画素について、Ｓ１６で特定された不透明度が、不透明度ファイル７６（図１４参照）に書き込まれる（Ｓ１７）。次いで、Ｓ１５で、全ての画素が選択されたか否かが判断される（Ｓ１８）。Ｓ１５で選択されていない画素がある場合（Ｓ１８：ＮＯ）、処理はＳ１５に戻り、次の画素が選択され、Ｓ１５〜Ｓ１８の処理が繰り返される。全ての画素について、Ｓ１５〜Ｓ１８の処理が行われると、不透明度ファイル７６が完成する（図８の経路８１３）。そして、Ｓ１５で全ての画素が選択された場合（Ｓ１８：ＹＥＳ）、不透明度ファイル作成処理が終了される。なお、作成された不透明度ファイル７６は、ファイル名「不透明度ファイル７６」の名称で、ＨＤＤ１４に記憶されるとする。
【００３９】
不透明度ファイル作成処理によって完成する不透明度ファイル７６の一例を図１４に示す。図１４に示すように、例えば、左上の部位９５１に存在する画素（Ｘ１，Ｙ１）等には、不透明度「１２７」が登録されている。また、左下の部位９５２に存在する画素（Ｘ３０１，Ｙ３０１）等には、不透明度「１９１」が登録され、右上の部位９５３に存在する画素（Ｘ６０１，Ｙ６０１）等には、不透明度「２５５」が登録されている。右下の部位９５４に存在する画素（Ｘ９０１，Ｙ９０１）等には不透明度「０」が登録されている。このように、不透明度ファイル作成処理では、不透明度画像データ７５から、不透明度（不透明度ファイル７６）が作成される。
【００４０】
図１５を参照して、不透明度ファイル適応処理について説明する。不透明度ファイル適応処理は、不透明度を反映した印刷データを作成する処理である。不透明度ファイル適応処理は、不透明度ファイル作成処理（図１２参照）の終了後に実行される。以下の説明では、図６に示す画像９０に、図９に示す不透明度画像９５に基づく不透明度（不透明度ファイル７６）を反映した画像９１（図１１参照）を印刷するための印刷データを作成する場合を例示しながら説明する。
【００４１】
図１５に示すように、不透明度ファイル適応処理では、まず、不透明度ファイル７６を適応するか否かをユーザに入力させるための画面が表示される（Ｓ２１）。次いで、ユーザによって不透明度ファイル７６の適応の指示が入力されたか否かが判断される（Ｓ２２）。本実施形態では、Ｓ１１（図１２参照）と同様に、入力画面６１（図１３参照）が表示されるとする（Ｓ２１）。入力画面６１には、不透明度ファイルの適応の指示を入力するためのチェックボックス６１３、及び適応させる不透明度ファイルを選択するための選択欄６１４が表示される。不透明度ファイル７６の適応の指示が入力されていない場合（Ｓ２２：ＮＯ）、Ｓ２２の処理が繰り返される。
【００４２】
ユーザがチェックボックス６１３にチェックをいれ、ＨＤＤ１４に記憶された「不透明度ファイル７６」を選択して、ＯＫボタン６１５を押下すると、不透明度ファイル７６の適応の指示が入力されたと判断される（Ｓ２２：ＹＥＳ）。そして、印刷する画像９０についての画像データ７０（図７参照）がＯＳから取得される（Ｓ２３）。ここで、前述したように、本実施形態のＯＳは、アプリケーションによって作成された画像データ７０（ＲＧＢ形式）を取得し、取得した画像データ７０を、プリンタドライバに受け渡す（図８の経路８０１，８０２）。Ｓ２３ではプリンタドライバが、ＯＳから画像データ７０を取得する。なお、前述したように、本実施形態では、ＯＳがプリンタドライバにデータを受け渡す場合のデータはＲＧＢ形式に限定される。このため、例えば、アプリケーションによって作成された画像データがＲＧＢ形式でなければ、アプリケーションによってＲＧＢ形式に変換された後、ＯＳを介してプリンタドライバに受け渡される。
【００４３】
次いで、不透明度ファイル作成処理（図１２参照）によって作成された不透明度ファイル７６（図１４参照）が取得される（Ｓ２４）。次いで、Ｓ２３で取得された画像データ７０の解像度に合わせて、Ｓ２４で取得された不透明度ファイル７６がリサンプリングされ、解像度が変更される（Ｓ２５）。本実施形態では、画像データ７０の解像度と不透明度ファイル７６の解像度とが同じであるとする。この場合、解像度は変更されない。ただし、画像データ７０の解像度と不透明度ファイル７６の解像度とが異なる場合、Ｓ２５によって不透明度ファイル７６の解像度が変更される。
【００４４】
次いで、画像データ７０（画像９０）の１つの画素が選択される（Ｓ２６）。なお、Ｓ２６は、繰り返し実行されるが、実行される度に、過去のＳ２６では選択されていない画素が選択される。次いで、不透明度ファイル７６（図１４参照）の画素のうち、Ｓ２６で選択された画素の位置と同一の位置にある画素の不透明度が選択される（Ｓ２７）。
【００４５】
次いで、ＲＧＢ形式の２５６階調で表現された画像データ７０のうち、Ｓ２６で選択された画素のＲＧＢ値が、カラー変換テーブル２１（図４参照）及び白変換テーブル２２（図５参照）によって、ＣＭＹＫＷ形式の２５６階調で表現される中間データ７１（図１６参照）に変換される（Ｓ２８、図８の経路８０３）。変換された中間データ７１は、ＨＤＤ１４に記憶される。これによって、画像データ７０（図７参照）が図１６に示す中間データ７１に変換される。例えば、画像データ７０（図７参照）における画素（Ｘ１，Ｙ１）は、（Ｒ，Ｇ，Ｂ）＝（２５５，６４，０）である。そして、カラー変換テーブル２１（図４参照）において、（Ｒ，Ｇ，Ｂ）＝（２５５，６４，０）には、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１８０，２５０，０）が対応付けられている。このため、中間データ７１（図１６参照）には（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１８０，２５０，０）が登録される。また、白変換テーブル２２（図５参照）において、（Ｒ，Ｇ，Ｂ）＝（２５５，６４，０）には、Ｗ＝２５５が対応付けられている。このため、中間データ７１（図１６参照）には、Ｗ＝２５５が登録される。他の画素についても同様に、ＲＧＢ値が、ＣＭＹＫＷ値に変換される。
【００４６】
次いで、Ｓ２８で変換された中間データ７１（ＣＭＹＫＷ値）に対し、Ｓ２７で選択された不透明度が適応される（Ｓ２９、図８の経路８０４，８１５）。本実施形態では、一例として、不透明度が適用される場合、以下の式（２）〜（６）が用いられるとする。
Ｃ＝Ｃ×（不透明度）／２５５  ・・・（２）
Ｍ＝Ｍ×（不透明度）／２５５  ・・・（３）
Ｙ＝Ｙ×（不透明度）／２５５  ・・・（４）
Ｋ＝Ｋ×（不透明度）／２５５  ・・・（５）
Ｗ＝Ｗ×（不透明度）／２５５  ・・・（６）
【００４７】
例えば、不透明度ファイル７６（図１４参照）が用いられ、図１６に示す中間データ７１について、上記式（２）〜（６）の演算がされると、図１６に示す中間データ７１は、図１７に示す中間データ７２に変換される。なお、図１７では、小数点以下は切り捨ててある。例えば、不透明度ファイル７６（図１４参照）において、画素（Ｘ１，Ｙ１）の不透明度は、「１２７」である。よって、中間データ７１（図１６参照）の画素（Ｘ１，Ｙ１）のＣＭＹＫＷ値に対して式（２）〜式（６）の演算がされると（Ｃ，Ｍ，Ｙ，Ｋ，Ｗ）＝（０，８９，１２４，０，１２７）となる。そして、図１７に示す中間データ７２に登録される。また、不透明度ファイル７６（図１４参照）において、画素（Ｘ９０１、Ｙ９０１）の不透明度は、「０」である。よって、中間データ７１の画素（Ｘ９０１、Ｙ９０１）のＷ値に対して、式（６）の演算がされると、Ｗ値が「０」となる。そして、図１７に示す中間データ７２に登録される。不透明度が「０」（すなわち、透明）を表しているので、Ｗ値（白）のデータが「０」に設定され、透明となっている。
【００４８】
次いで、Ｓ２６で全ての画素が選択されたか否かが判断される（Ｓ３０）。選択されていない画素がある場合（Ｓ３０：ＮＯ）、処理はＳ２６に戻り、次の画素が選択される。全ての画素が選択された場合（Ｓ３０：ＹＥＳ）、Ｓ２８で変換された中間データ７２（ＣＭＹＫＷ値）に対して誤差拡散処理が行われ、ＣＭＹＫＷ形式の２値で表現される印刷データに変換される（Ｓ３１、図８の経路８０５）。誤差拡散処理は、２５６階調のデータを印刷階調に落として２値化するための公知の処理である。次いで、不透明度ファイル適応処理が終了される。
【００４９】
不透明度ファイル適応処理において、作成された印刷データは、印刷装置３０に転送される（図８の経路８０６）。印刷装置は、印刷データに従って布帛９８に印刷を行う。これによって、図１１に示す画像９１が、布帛９８に印刷される。
【００５０】
図１１では、不透明度（不透明度ファイル７６）が反映された画像９１が布帛９８に印刷された状態を示している。不透明度ファイル７６（図１４参照）において、部位９５１の画素（Ｘ１，Ｙ１）等の不透明度は「１２７」であり、部位９５２の画素（Ｘ３０１，Ｙ３０１）等の不透明度は「１９１」である。これは、部位９５１の方が、部位９５２より透明に近くすることをユーザが所望していることを意味している。このため、部位９５１及び部位９５２について、不透明度が反映されていない画像９０（図６参照）では透明度合いが同じであるが、不透明度が反映された画像９１（図１１参照）では、部位９５１の方が、部位９５２より透明に近くなっている。
【００５１】
また、不透明度ファイル７６（図１４参照）において、部位９５３の画素（Ｘ６０１，Ｙ６０１）等の不透明度は、「２５５」である。これは、不透明（つまり、透明にしない）ことを示している。このため、画像９０（図６参照）の部位９５３と、画像９１（図１１参照）の部位９５３の透明度合いは同じとなっている。また、不透明度ファイル７６（図１４参照）において、部位９５４の画素（Ｘ９０１，Ｙ９０１）等の不透明度は、「０」である。これは、部位９５４を透明にすることをユーザが所望していることを意味している。このため、部位９５４について、画像９０（図６参照）の部位９５４は白色であるが、不透明度が反映された画像９１（図１１参照）の部位９５４は透明となっている。さらに詳細に説明すると、不透明度を反映しない画像９０の部位９５４の画素（Ｘ９０１，Ｙ９０１）等の場合、図１６における中間データ７１でＷ値が「２５５」、他のＣＭＹＫ値が「０」となっている。このため、不透明度を反映しない場合、白色が布帛９８に印刷される。しかし、不透明度「２５５」を反映することによって、中間データ７１（図１６参照）が、中間データ７２（図１７参照）に変換され、部位９５４の画素（Ｘ９０１，Ｙ９０１）等のＷ値が「０」となっている。また、他のＣＭＹＫ値も「０」である。つまり、部位９５４の画素が透明に変換されている。このため、ユーザが本来透明にしたい部位９５４に白インク等が吐出されず、透明にすることができる。このため、仮に布帛９８が黒色である場合、部位９５４には、布帛９８の黒色が見える状態となる。
【００５２】
以上のように、本実施形態における処理が実行される。本実施形態では、プリンタドライバは、画像データ７０をＯＳから取得できる。また、プリンタドライバは、不透明度（不透明度ファイル７６）を取得して、画像データ７０に基づく画像９０に不透明度を反映できる。このため、ユーザが所望する画像と透明度合いが同じ画像を印刷することが可能となる。
【００５３】
前述したように、ＯＳは、所定形式（本実施形態では、ＲＧＢ形式）のデータのみをプリンタドライバに受け渡すことができる。アプリケーションの中には、画像データに不透明度のデータを含ませることができるものが存在するが、ＯＳは、不透明度を扱うことができない。このため、画像データをプリンタドライバに受け渡す過程で不透明度が喪失される場合がある。また、不透明度がアプリケーションによって白色に変換された後、ＯＳからプリンタドライバに受け渡される場合がある。
【００５４】
不透明度がアプリケーションによって白色に変換される場合について詳述する。ＯＳからプリンタドライバに画像データを受け渡す場合、ＯＳが扱える形式は所定形式（一例として、ＲＧＢ形式とする）に限定されている。このため、一般的なアプリケーションは、画像データのＲＧＢ値と不透明度とを、例えば、以下の式（７）〜（９）のようにＲＧＢ値に変換している。そして、変換されたＲＧＢ値が、ＯＳを介してプリンタドライバに受け渡されている。
Ｒ＝｛（Ｒ−２５５）／２５５｝×（不透明度）＋２５５  ・・・（７）
Ｇ＝｛（Ｇ−２５５）／２５５｝×（不透明度）＋２５５  ・・・（８）
Ｂ＝｛（Ｂ−２５５）／２５５｝×（不透明度）＋２５５  ・・・（９）
【００５５】
不透明度が「０〜２５５」（不透明度「０」が完全に透明）である場合、透明度を高くする（不透明度を「０」に近づける）と、上記式（７）〜（９）によって変換されたＲＧＢ値は白（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）に近づく。このように、透明であればあるほど白に近づく処理を行ってから、ＲＧＢ値をＯＳを介してプリンタドライバに受け渡すことになる。ＯＳは、ＯＳのメーカの仕様で動作するため、ＯＳが不透明度を扱えないことによるこのような問題は、プリンタドライバのメーカでは解決できない。このため、このまま印刷データを作成すると、プリンタドライバでは、白は白インクを用いて印刷するように印刷データが作成されるため、ユーザが透明にすることを望んでいる部分が白色に印刷されてしまうという問題点があった。
【００５６】
本実施形態では、例えば、ユーザが透明にしたい部位を透明にするように（本実施形態では、Ｒ値＝２５５にするように）作成した不透明度画像９５の不透明度画像データ７５が、印刷する画像データ７０とは別に、ＯＳから取得される。不透明度がＲＧＢ形式の不透明度画像データ７５に置き換わっているが、プリンタドライバは、不透明度画像データ７５から不透明度を特定することで、不透明度を取得することができる。そして、印刷する画像データ７０に不透明度を適応することができる。これによって、本来ユーザが透明にしたい部位を透明にすることができる。つまり、ＯＳは不透明度を直接扱えないが、ＯＳの仕様を変更することなく、プリンタドライバが、ＯＳから受け渡されるデータ（本実施形態では、不透明度がＯＳが扱えるＲＧＢ形式に変換された不透明度画像データ７５）から不透明度を特定し、不透明度を反映することができる。このため、ユーザが透明にすることを望んでいる部分を透明に印刷することができる。
【００５７】
また、前述したように、ＯＳが不透明度を直接扱えないため、透明であればあるほど白に近づく処理が行われる場合があった。このため、白色を吐出可能な印刷装置が白色以外の印刷媒体に印刷を行う場合に、本来透明度を高くしたい部分に白インクが吐出される場合があった。この場合、ユーザが所望した模様とは全く別の模様になってしまうおそれがあった。本実施形態における印刷装置３０は、白色インクを布帛９８に印刷することが可能であるが、Ｓ３１によって作成される印刷データには、不透明度が反映されている。このため、印刷データでは、白色と透明とが区別されている。よって、印刷装置３０が白色インクを印刷可能であっても、透明にしたい部分を透明にし、且つ白色にしたい部分を白色にして、布帛９８に印刷を行うことができる。
【００５８】
また、ＣＰＵ１０は、ＯＳが扱えるＲＧＢ形式の画像データ７０を取得して、取得した画像データ７０に基づく画像９０に不透明度を反映することができる。このため、印刷装置３０が、ユーザが所望する画像と透明度合いが同じ画像を印刷することができる。
【００５９】
また、ＣＰＵ１０は、ＣＭＹＫＷ形式に変換した画像データ（中間データ７１）に、不透明度を反映させて印刷データを作成することができる。本実施形態では、このような方式によって印刷データを作成し、印刷装置３０が、ユーザが所望する画像と透明度合いが同じ画像を印刷するようにしている。
【００６０】
また、本実施形態では、プリンタドライバは、ＯＳを介して不透明度画像データ７５を取得している（Ｓ１３）。そして、不透明度画像データ７５から不透明度を特定している（Ｓ１６）。例えば、プリンタドライバではなく、印刷用の専用の印刷ソフトを作成すれば、ＯＳを介することなく、不透明度を取得することが可能である。しかし、この場合、印刷する画像を作成・編集するアプリケーションが限定されてしまう。本実施形態では、ＯＳからプリンタドライバに画像データ７０及び不透明度画像データ７５が受け渡される。ＯＳは非常に多くのアプリケーションを扱うことができるため、様々なアプリケーションで作成された画像データ７０を、プリンタドライバに受け渡し（出力）できる。すなわち、本実施形態の場合、ＯＳが扱える多数のアプリケーションで作成・編集された画像に不透明度を反映させて印刷できる。よって、ユーザの利便性が向上する。
【００６１】
上記実施形態において、プリンタドライバとして機能するＣＰＵ１０が本発明の「印刷データ作成装置」に相当する。ＯＳとして機能するＣＰＵ１０が本発明の「受渡手段」に相当する。Ｓ２３の処理を行うＣＰＵ１０が本発明の「画像データ取得手段」に相当する。Ｓ１６の処理を行うＣＰＵ１０が本発明の「透明度取得手段」に相当する。Ｓ２９及びＳ３１の処理を行うＣＰＵ１０が本発明の「印刷データ作成手段」に相当する。不透明度画像データが本発明の「透明度関連データ」に相当する。Ｓ１３の処理を行うＣＰＵ１０が本発明の「透明度関連データ取得手段」に相当する。
【００６２】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、不透明度を例にして説明していたが、これに限定されない。例えば、透明の度合いを示す透明度を使用してもよい。
【００６３】
また、画像９０（より詳細には、画像データ７０の中間データ７１）の全体に、不透明度ファイル７６の不透明度が適応されていたが、これに限定されない。例えば、画像９０の一部にのみ、不透明度ファイル７６の不透明度を適応してもよい。この場合、ユーザが不透明度ファイル７６の不透明度を適応する画像９０上の位置を指定するようにしてもよい。
【００６４】
また、不透明度画像データ７５のＲＧＢ値のＲ値のみを用いて、式（１）によって不透明度を特定していたが（Ｓ１６）、これに限定されない。例えば、不透明度は、不透明度画像データ７５のＲ，Ｇ，Ｂそれぞれの値の平均値（すなわち、［不透明度］＝（Ｒ＋Ｇ＋Ｂ）／３）でもあってもよい。また、不透明度は、任意の式によってＲＧＢ値から算出される値（例えば、［不透明度］＝Ｒ×０．６＋Ｇ×０．３＋Ｂ×０．１など）であってもよい。
【００６５】
また、ユーザが不透明度画像９５を作成し、不透明度画像９５から不透明度ファイル７６を作成していたが、これに限定されない。例えば、従来のアプリケーションによって作成されたファイル（例えば、ｐｎｇファイル、ｔｉｆｆファイルなど）には、ＲＧＢなどのカラー情報以外に不透明度（透明度）の情報（例えば、アルファチャンネル情報）を持つものがある。この場合でも、従来では、ＯＳは、ＲＧＢ形式の情報のみをプリンタドライバに出力することができるので、不透明度をプリンタドライバに出力することができない場合があった。しかし、画像データから不透明度のデータを分離することで、画像データとは別に不透明度のデータをプリンタドライバに受け渡すことが可能となる。このとき、分離した不透明度のデータは、ＯＳが扱える形式でない場合があるが、アプリケーションによってＯＳが扱える所定形式（例えば、ＲＧＢ形式）に変換されて、ＯＳを介してプリンタドライバに受け渡される。本実施形態では、不透明度のデータの形式が変換されていても、受け渡された不透明度のデータから不透明度を特定して、画像データに適応することができる。これによって、プリンタドライバは、取得した不透明度を反映した画像を印刷するための印刷データを作成することができる。
【００６６】
また、アプリケーションで作成される不透明度のデータ（本実施形態では、不透明度画像データ７５）がＲＧＢ形式であったが、これに限定されない。例えば、作成される不透明度のデータは、ＲＧＢ形式ではない他の形式（例えば、ＣＭＹＫＷ形式）であってもよい。この場合、不透明度のデータがＯＳによってＲＧＢ形式に変換された後に、プリンタドライバに受け渡される。この場合でも、受け渡された不透明度のデータから、不透明度を特定すればよい。
【００６７】
また、不透明度のデータ（本実施形態では、不透明度画像データ７５）が、画像データ７０と同じＲＧＢ形式であったが、これに限定されない。不透明度のデータは、ＯＳが扱える形式であればよく、不透明度のデータが画像データ７０のデータ形式と異なっていてもよい。
【００６８】
また、ユーザが不透明度画像９５を作成するのではなく、予めＨＤＤ１４等に記憶されている画像を、不透明度画像として用いてもよい。また、ＯＳがプリンタドライバに受け渡すことができる形式は、ＲＧＢ形式に限定されない。例えば、ＣＭＹＫＷ形式であってもよい。
【００６９】
また、ＯＳが本実施形態における「受渡手段」であり、アプリケーション、ＯＳ、プリンタドライバによるシステムを例にして説明したが（図８参照）、本発明を適応する態様は、これに限定されない。例えば、複数台のＰＣによるシステムであって、画像を印刷する場合に、そのうちの少なくとも１つのＰＣが本発明の「受渡手段」として機能してもよい。以下、この変形例である第二実施形態について、詳細に説明する。
【００７０】
図１８に示すように、第二実施形態では、３台のＰＣ１０１、ＰＣ１０２、ＰＣ１０３が設けられている。ＰＣ１０１，１０２，１０３の電気的構成は、図３に示すＰＣ１と略同様である。なお、ＰＣ１０３が印刷装置３０と接続されている。第一実施形態では、図８に示すように、アプリケーションで作成された画像データが、ＯＳを介して、プリンタドライバに受け渡され、不透明度が反映されて印刷データが作成されていた（図８参照）。第二実施形態では、図１８に示すように、画像データがＰＣ１０１からＰＣ１０２を介して、ＰＣ１０３に受け渡され、ＰＣ１０３において不透明度が反映されて印刷データが作成される。なお、図１８において、図８の場合と同様の経路、各種データは同じ符号で示し、詳細の説明は省略する。
【００７１】
図１８において、ＰＣ１０２は、第一実施形態のＯＳ（図８参照）と同様に、不透明度を扱えないＰＣである。ＰＣ１０１とＰＣ１０３は、不透明度を扱えるＰＣである。図１８に示すように、ＰＣ１０１において、画像９０（図６参照）の画像データ７０（図７参照）が作成されるとする。また、ＰＣ１０１は、不透明度を扱えるので、ＰＣ１０１において、不透明度ファイル７６（図１４参照）を作成したとする。なお、不透明度ファイル７６は、ユーザが直接作成してもよいし、画像データ７０に不透明度の情報が含まれている場合には、画像データ７０から不透明度を抜き出して作成してもよい。また、第一実施形態の不透明度ファイル作成処理（図１２参照）と同様の処理をＰＣ１０１において実行し、不透明度画像９５から不透明度ファイルを作成してもよい。
【００７２】
第二実施形態では、図１５に示す不透明度ファイル適応処理がＰＣ１０３のＣＰＵ１０によって実行される。不透明度ファイル適応処理は、第一実施形態の場合とほぼ同様であるので簡単に説明し、相違点についてのみ詳細に説明する。
【００７３】
図１５に示すように、第一実施形態と同様に、Ｓ２１及びＳ２２の処理が実行される。次いで、画像データ７０が、ＰＣ１０２から取得される（Ｓ２３、図１８の経路８０２）。なお、Ｓ２３で取得される画像データ７０は、ＰＣ１０１で作成され、ＰＣ１０２に受け渡された（転送された）画像データである（図１８の経路８０１）。画像データ７０は、ＰＣ１０２で編集された後ＰＣ１０３に受け渡されてもよいし、編集を行うことなく、ＰＣ１０３に受け渡されてもよい。
【００７４】
次いで、不透明度ファイル７６が取得される（Ｓ２４）。第二実施形態におけるＳ２４では、ＰＣ１から不透明度ファイル７６が取得される（図１８の経路８２１）。前述したように、ＰＣ１０２は、不透明度を扱えないので、ＰＣ１０２から不透明度ファイル７６を取得するのではなく、不透明度を扱えるＰＣ１０１から不透明度ファイル７６を取得する。
【００７５】
次いで、Ｓ２３で取得した画像データ７０と、Ｓ２４で取得した不透明度ファイルとが用いられ、第一実施形態と同様に、Ｓ２５〜Ｓ３１の処理が行われる（図１８の経路８０３，８０４，８１５，８０５）。これによって、不透明度が反映された印刷データが作成される。作成された印刷データは、印刷装置３０に受け渡され（図１８の経路８０６）、印刷装置３０によって、布帛９８に印刷される。
【００７６】
以上のように、第二実施形態による処理が行われる。第二実施形態において、ＰＣ１０３は、画像データ７０をＰＣ１０２から取得できる。また、ＰＣ１０３は、不透明度（不透明度ファイル７６）を、不透明度を扱えるＰＣ１０１から取得し、画像データ７０に基づく画像９０に、不透明度を反映できる。このため、ユーザが所望する画像と透明度合いが同じ画像を印刷することができる。
【００７７】
本実施形態において、ＰＣ１０３が本実施形態の「印刷データ作成装置」に相当し、ＰＣ１０２が、本実施形態の「受渡手段」に相当する。Ｓ２３の処理を行うＰＣ１０３のＣＰＵ１０が本発明の「画像データ取得手段」に相当し、Ｓ２４の処理を行うＰＣ１０３のＣＰＵ１０が本発明の「透明度取得手段」に相当する。Ｓ３０及びＳ３１の処理を行うＰＣ１０３のＣＰＵ１０が本発明の「印刷データ作成手段」に相当し、ＰＣ１０１が本発明の「他の装置」に相当する。
【符号の説明】
【００７８】
１，１０１，１０２，１０３    ＰＣ
１０    ＣＰＵ
３０    印刷装置
７０    画像データ
７１，７２    中間データ
７５    画像データ
７５    不透明度画像データ
７６    不透明度ファイル
９８    布帛
【図１】
2013156774.tif 000003
【図２】
2013156774.tif 000004
【図３】
2013156774.tif 000005
【図４】
2013156774.tif 000006
【図５】
2013156774.tif 000007
【図７】
2013156774.tif 000008
【図８】
2013156774.tif 000009
【図１０】
2013156774.tif 000010
【図１２】
2013156774.tif 000011
【図１３】
2013156774.tif 000012
【図１４】
2013156774.tif 000013
【図１５】
2013156774.tif 000014
【図１６】
2013156774.tif 000015
【図１７】
2013156774.tif 000016
【図１８】
2013156774.tif 000017
【図６】
2013156774.tif 000018
【図９】
2013156774.tif 000019
【図１１】
2013156774.tif 000020