(57)【要約】【課題】  メディアの形状に応じた処理を印刷対象の画像に対して適切な場合に行う。【解決手段】  印刷装置が、印刷対象の画像にメディアの所定の形状に応じた所定の処理が実行されているか否かを判定する。前記印刷対象の画像に前記所定の処理が実行されていないと判定された場合、前記印刷装置は、前記印刷対象の画像に前記所定の処理を実行して印刷する。前記印刷対象の画像に前記所定の処理が実行されていると判定された場合、前記印刷装置は、前記所定の処理が実行されていない前記印刷対象の画像を印刷する。【選択図】  図６
2017196857.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の画像を所定の形状のメディアに印刷することが可能な印刷装置であって、
前記印刷対象の画像に、前記所定の形状に応じた所定の処理が実行されているか否かを判定する判定手段と、
前記判定手段により前記印刷対象の画像に前記所定の処理が実行されていないと判定された場合、前記印刷対象の画像に前記所定の処理を実行する実行手段と、
前記実行手段により前記所定の実行された前記印刷対象の画像を、前記所定の形状のメディアに印刷する印刷手段と、
を有し、
前記判定手段により前記印刷対象の画像に前記所定の処理が実行されていると判定された場合、前記印刷手段は、前記判定手段により前記所定の処理が実行されていると判定され且つ前記実行手段によっては前記所定の処理が実行されていない前記印刷対象の画像を印刷することを特徴とする印刷装置。
【請求項２】
情報処理装置から前記印刷対象の画像を受信する受信手段を有し、
前記判定手段は、前記印刷対象の画像に前記所定の処理が実行されていることを示す所定の情報が付加されているか否かを判定することにより、所定の処理が実行されているか否かを判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷対象の画像はＪＰＥＧファイルであり、前記判定手段は、前記ＪＰＥＧファイルのＥＸＩＦ情報の中に、前記所定の情報が含まれているか否かを判定することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記所定の処理は、前記印刷対象の画像のうちの印刷が行われない領域に対応する画素値を、前記印刷手段により印刷が行われないことを示す所定の画素値に書き換えるマスク処理であることを特徴とする請求項１または２に記載の印刷装置。
【請求項５】
前記所定の画素値は白に相当する画素値であることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記判定手段は、前記印刷対象の画像において、印刷が行われない前記領域の画素値を解析することにより、前記印刷対象の画像に前記所定の処理が実行されているか否かを判定することを特徴とする請求項４または５に記載の印刷装置。
【請求項７】
前記所定の形状のメディアは、ディスクの形状のディスクメディアであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
印刷対象の画像を所定の形状のメディアに印刷することが可能な印刷装置と、前記印刷対象の画像を送信する情報処理装置を含む印刷システムであって、
前記情報処理装置は、
前記所定の形状に応じた所定の処理を前記印刷対象の画像に実行する場合、前記印刷対象の画像と、前記所定の処理が実行されていることを示す所定の情報とを前記印刷装置に送信する送信手段を有し、
前記印刷装置は、
印刷対象の画像を受信する受信手段と、
前記受信手段により、前記送信手段により送信される前記所定の情報が受信されているか否かに基づき、前記受信手段により受信された前記印刷対象の画像に前記所定の処理が実行されているか否かを判定する判定手段と、
前記判定手段により前記印刷対象の画像に前記所定の処理が実行されていないと判定された場合、前記印刷対象の画像に前記所定の処理を実行する実行手段と、
前記実行手段により前記所定の実行された前記印刷対象の画像を、前記所定の形状のメディアに印刷する印刷手段と、
を有し、
前記判定手段により前記印刷対象の画像に前記所定の処理が実行されていると判定された場合、前記印刷手段は、前記判定手段により前記所定の処理が実行されていると判定され且つ前記実行手段によっては前記所定の処理が実行されていない前記印刷対象の画像を印刷することを特徴とする印刷システム。
【請求項９】
前記所定の処理は、前記印刷対象の画像のうちの印刷が行われない領域に対応する画素値を、前記印刷手段により印刷が行われないことを示す所定の画素値に書き換えるマスク処理であることを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記所定の画素値は白に相当する画素値であることを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記所定の形状のメディアは、ディスクの形状のディスクメディアであることを特徴とする請求項８乃至１０のいずれか１項に記載の印刷システム。
【請求項１２】
印刷対象の画像を所定の形状のメディアに印刷するための印刷方法であって、
前記印刷対象の画像に、前記所定の形状に応じた所定の処理が実行されているか否かを判定する判定工程と、
前記判定工程において前記印刷対象の画像に前記所定の処理が実行されていないと判定された場合、前記印刷対象の画像に前記所定の処理を実行する実行工程と、
前記実行工程において前記所定の実行された前記印刷対象の画像を、前記所定の形状のメディアに印刷する印刷工程と、
を有し、
前記判定工程において前記印刷対象の画像に前記所定の処理が実行されていると判定された場合、前記印刷工程では、前記判定工程において前記所定の処理が実行されていると判定され且つ前記実行工程においては前記所定の処理が実行されていない前記印刷対象の画像を印刷することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の画像を所定の形状のメディアに印刷することが可能な印刷装置、印刷システム、および印刷方法に関する。
【背景技術】
【０００２】
近年、ＣＤ−Ｒ／ＤＶＤ−Ｒ  等のディスクメディアのレーベル面にアルバム名や代表画像などの文字や画像を印刷する技術がある。例えば、ユーザがＰＣで動作するアプリケーションを用いてレーベル面のレイアウトを決定し、ＰＣが、印刷装置のドライバを実行することで、アプリケーションにより決定されたレイアウトの印刷データを印刷装置に送信する。印刷装置は、該印刷データを受け取ってディスクメディアに印刷する。
【０００３】
また、印刷装置において専用トレイの載せられたディスクメディアへ印刷する時に、ディスクメディアからはみ出た領域に印刷を行ってしまい、該専用トレイを汚してしまうという課題がある。これを防止するために、特許文献１には、ホストコンピュータ上で動作するドライバにより、印刷対象の画像のうちのディスクトレイに印刷される部分、印刷されない部分を識別可能に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１１０８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、ホストコンピュータがディスクメディア用の画像（例えば円形であり、ディスクメディアの内径に応じた白領域を有する画像）を作成する機能を備える場合について記載されている。
【０００６】
しかしながら、例えばホストコンピュータのような情報処理装置において、上記のようなディスクメディア用の画像を作成することができず、例えば矩形の画像が印刷装置に送信される場合がある。この場合、印刷装置がディスクメディアからはみ出た領域に印刷を行ってしまうことが考えられる。
【０００７】
一方で、画像を送信する情報処理装置がディスクメディア用の画像を作成可能である場合もある。その場合、印刷装置においてディスクメディア用の画像を作成するための処理を常に行うとすると、情報処理装置で作成された画像の形状等が、印刷装置における該処理により変更され、ユーザが本来意図した印刷結果にならないことがあり得る。
【０００８】
本発明は上記の課題を解決するためになされたものであり、印刷対象の画像に対して、メディアの形状に応じた処理を適切な場合に行うことが可能な技術を提供するものである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するための本発明の印刷装置は、印刷対象の画像を所定の形状のメディアに印刷することが可能な印刷装置であって、前記印刷対象の画像に、前記所定の形状に応じた所定の処理が実行されているか否かを判定する判定手段と、前記判定手段により前記印刷対象の画像に前記所定の処理が実行されていないと判定された場合、前記印刷対象の画像に前記所定の処理を実行する実行手段と、前記実行手段により前記所定の実行された前記印刷対象の画像を、前記所定の形状のメディアに印刷する印刷手段と、を有し、前記判定手段により前記印刷対象の画像に前記所定の処理が実行されていると判定された場合、前記印刷手段は、前記判定手段により前記所定の処理が実行されていると判定され且つ前記実行手段によっては前記所定の処理が実行されていない前記印刷対象の画像を印刷することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷対象の画像に対して、メディアの形状に応じた処理を適切な場合に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムのシステム構成を示す図である。
【図２】用紙情報の登録処理を示すシーケンス図である。
【図３】リモートＵＩ画面としての登録画面を示す図である。
【図４】ディスクメディアトレイの外観を示す図である。
【図５】印刷システムの印刷シーケンス図である。
【図６】印刷システムにおけるディスクメディア印刷のフローチャートである。
【図７】実施形態２における、印刷画像に対して白マスク処理が実行されているか否かを判定する判定処理を示すフローチャートである。
【図８】白マスク処理を説明するための図である。
【図９】印刷設定画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、図面を参照しながら、本発明の実施形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置、表示画面等は、それらのみに限定する趣旨のものではない。
【００１３】
［実施形態１］
図１は、本実施形態における印刷システムのシステム構成を示す図である。本実施形態の印刷システムは、印刷ジョブを生成する情報処理装置の一例である端末装置１１０と、印刷ジョブを実行する印刷装置の一例である印刷装置１２０で構成される。
【００１４】
端末装置１１０は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、通信部１１４、操作部１１５、表示部１１６を備える。端末装置１１０は、例えばスマートフォンやＰＣである。操作部１１５は、例えばキーボードやマウスであってもよいし、タッチパネルとして表示部１１６と一体の構成であってもよい。
【００１５】
ＣＰＵ１１１はＲＯＭ１１２に格納されたプログラムをＲＡＭ１１３に展開することで、端末装置１１０で実行可能な各種の機能を実現する。該プログラムには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と印刷のための印刷アプリケーションが含まれる。また印刷装置１２０に印刷を実行させるためのプリンタドライバが含まれていてもよいが、上記のＯＳが、印刷装置のドライバを使わずに印刷可能な通信プロトコルを利用したＯＳ標準搭載の印刷システムをサポートしていてもよい。該通信プロトコルは、例えば、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）やＷＳＤ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  ｏｎ  Ｄｅｖｉｃｅｓ）である。以下の説明では、このようなＯＳ標準搭載の通信プロトコルにより、端末装置１１０がプリンタドライバを用いずに印刷ジョブを生成、送信する例について説明する。
【００１６】
またＣＰＵ１１１は、印刷ジョブに、印刷装置１２０により実行される印刷における各種の印刷設定を示す設定情報が含ませる。該設定情報は、ＣＰＵ１１１が表示部１１６に表示させた画面において、ユーザが操作部１１５を用いて行った操作により指示した内容に応じて、ＣＰＵ１１１が決定する。印刷設定は、印刷を行う記録媒体のサイズ、タイプ等の記録媒体に関する設定や、カラー／モノクロ等の印刷の色に関する設定、片面印刷／両面印刷等の印刷方法に関する設定が含まれる。なお、上記の記録媒体のサイズの設定、またはタイプの設定により、ユーザは、該記録媒体が矩形の印刷用紙であるか、またはディスクメディアであるかを設定することが可能である。
【００１７】
このように生成された印刷ジョブは、ＲＡＭ１１３に記録され、通信部１１４を介して接続されている印刷装置１２０に送信される。なお、本実施形態では通信部１１４のＩ／Ｆや接続形態について各種のものを適用することが可能であるが、例えば無線ＬＡＮによってデータの送受信が行われる。
【００１８】
印刷装置１２０は、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、通信部１２４、印刷部１２５、給紙部１２６、ディスクメディア搬送部１２７、操作部１２８、用紙検知部１２９、ディスクメディア検知部１３０、表示部１３１を備えている。
【００１９】
操作部１２８は、例えばキーを備えてもよいし、タッチパネルとして表示部１３１と一体の構成であってもよい。ＣＰＵ１２１はＲＯＭ１２２に格納されたプログラムをＲＡＭ１２３に展開することで、印刷装置１２０により実行可能な各種の機能を実現することができる。例えば、ＣＰＵ１２１は、通信部１２４が受信した印刷ジョブの実行を行うことができる。
【００２０】
印刷部１２５は、例えばインクジェット方式の印刷部であり、記録ヘッドからインクを吐出することにより、印刷用紙やディスクメディアのレーベル面に印刷を行うことができる。
【００２１】
印刷ジョブの実行とは、印刷ジョブに含まれている画像データに基づいて印刷データを作成し、給紙部１２６またはディスクメディア搬送部１２７により搬送された記録用紙またはディスクメディアに印刷部１２５により印刷を行う処理である。
【００２２】
また、印刷ジョブに含まれている上記の設定情報は、通信部１２４を介して受信した印刷ジョブを、ＣＰＵ１２１がＲＯＭ１２２に記憶されている解析プログラムに従って解析することで取得する。このように取得された設定情報により特定された印刷設定に従って、ＣＰＵ１２１は印刷するメディアを決定し、給紙部１２６、もしくは、ディスクメディア搬送部１２７のどちらか一方に対して記録媒体の搬送を行わせる。そして、ＣＰＵ１２１は、印刷部１２５に印刷処理を実行させる。このときＣＰＵ１２１は、用紙検知部１２９を用いて、給紙部１２６に用紙があるかどうかを判定する。そしてＣＰＵ１２１は、用紙がないと判定した場合、表示部１３１にその旨を表示させ、ユーザに用紙のセットを促すことができる。もしくは、ＣＰＵ１２１はディスクメディア検知部１３０を用いて、ディスクメディア搬送部１２７にディスクメディアがあるかどうかを判定する。そして、ディスクメディアがない場合、表示部１３１にその旨を表示させ、ユーザにディスクメディアのセットを促すことができる。
【００２３】
用紙への印刷の場合も、ディスクメディアへの印刷の場合も、ユーザは用紙やディスクメディアをセットした後に、操作部１２８を用いて、印刷の継続を指示することができる。また、ユーザは、操作部１２８と表示部１３１を用いて、給紙部１２６にあらかじめ用紙の情報を設定することができる。用紙の情報には、Ａ４、Ｌ判等の用紙のサイズ、普通紙、光沢紙、マット紙等の用紙のタイプが含まれる。このようにユーザにより設定された用紙の情報は、ＲＡＭ１２３に記憶される。また、ユーザは、操作部１２８と表示部１３１を用いて、印刷装置１２０によるディスクメディア印刷を許可するか否かを設定することができる。このように設定されたディスクメディア印刷の許可／禁止の設定が、ＲＡＭ１２３に記憶される。
【００２４】
なお、印刷装置１２０および端末装置１１０はリモートＵＩ機能を備え、ユーザは、操作部１２８と表示部１３１ではなく、端末装置１１０が表示するリモートＵＩにより、用紙の情報、ディスクメディア印刷の許可／禁止の設定を行うこともできる。リモートＵＩを用いた設定については、図２および図３を用いて後述する。
【００２５】
また、上記のように、用紙検知部１２９とディスクメディア検知部１３０は、用紙またはディスクメディアの有無を判定することができる。その方法として、例えばセンサにより用紙またはディスクメディアの有無を確認する。その場合、例えばセンサは発光部と受光部を備える。そして、用紙またはディスクメディアが無い状態では発光部から発光された光を受光部が受光し、用紙またはディスクメディアがセットされると、用紙またはディスクメディアにより光が遮られて、受光部が受光できない構成とする。これにより、受光部が光を受光しているか否かにより、用紙またはディスクメディアの有無を判定することができる。センサの構成はこれに限らず、例えば用紙またはディスクメディアがセットされる面に、稼働可能な突起物が設けられ、センサによりその突起物が該面から出ているか否かを検知してもよい。即ち、用紙またはディスクメディアがセットされていない場合では、突起物が該面から出ている状態となり、用紙またはディスクメディアがセットされていると、突起物が該面から出ていない状態となる。そのため、上記センサにより用紙またはディスクメディアの有無を判定することができる。
【００２６】
またディスクメディアについては、印刷装置１２０に着脱可能な専用のトレイにセットされて、その専用トレイが印刷装置１２０に装着されているときに、ディスクメディア検知部１３０は該専用トレイを搬送してもよい。その場合、ディスクメディア検知部１３０は、専用トレイの有無を判定した結果を、ディスクメディアの有無とみなしてもよい。
【００２７】
以上の図１に示した印刷システムにより、端末装置１１０から印刷装置１２０に送信された印刷対象の画像がディスクメディアに印刷される。ただし、上記のように端末装置１１０がプリンタドライバを用いずにＯＳ標準の印刷方式を用いた場合、プリンタドライバを使った印刷方式では可能であった、印刷装置に特化した処理ができない場合がある。印刷装置に特化した処理として、例えば、あらかじめディスクメディアの内径、外径の大きさに合わせて画像データに白マスク処理を実行し、印刷装置に送信する処理がある。白マスク処理とは、画像における一部領域の画素値を、白に相当する画素値に書き換える処理である。具体的には、該画像においてディスクメディア形状からはみ出す領域の画素について、値を白に相当する値に書き換える。印刷装置１２０は、白に相当する値の画素については印刷を行わないため、画像におけるディスクメディア形状に応じた形状の領域以外についての印刷は行われない。なお、マスク処理後の画素値は、白に相当する画素値に限らず、印刷装置１２０が印刷を行わないことを示す所定の画素値であればよい。その所定の画素値として、例えばＮｕｌlデータが書き込まれてもよいし、マイナスの値が書き込まれてもよい。また画素値としてＲＧＢの輝度値が書き込まれてもよいし、ＣＭＹＫの濃度値が書き込まれてもよい。
【００２８】
上記のように端末装置１１０がプリンタドライバを用いず、白マスク処理を行えない場合、端末装置１１０は、用紙サイズとして「１２ｃｍ×１２ｃｍ」の正方形用紙を、用紙サイズとして利用しなければならない。用紙サイズとして「１２ｃｍ×１２ｃｍ」に限定している理由は、本実施形態の印刷システムでは、端末装置１１０の印刷アプリケーションにより、設定されている用紙サイズの画像が送信され、印刷装置１２０で等倍印刷が行われるからである。即ち、仮に印刷設定の用紙サイズが「１２ｃｍ×１２ｃｍ」サイズよりも非常に大きなサイズの場合、画像のごく一部が印刷される。また印刷設定の用紙サイズが「１２ｃｍ×１２ｃｍ」が非常に小さいサイズの場合、ディスクメディアのごく一部のみに印刷が行われることになる。そのため、ディスクメディアのサイズに近いサイズである「１２ｃｍ×１２ｃｍ」が印刷設定において設定されているときにのみ、印刷装置１２０はディスクメディアへの印刷を行う。
【００２９】
しかしこの場合、用紙サイズ「１２ｃｍ×１２ｃｍ」の正方形のデータが印刷装置１２０に送られてきてしまい、円形のディスクからはみ出してインクが吐出され、ディスクトレイが汚れてしまうことがある。
【００３０】
そこで本実施形態において印刷装置１２０は、ディスクメディア用の画像を作成するための処理（例えば白マスク処理）を行う。これにより用紙サイズ「１２ｃｍ×１２ｃｍ」の正方形のデータが送信されたとしても、印刷装置１２０ディスクメディア形状に合わせた印刷を行うことができる。また、印刷装置１２０は、ディスクメディア用の画像を作成するための処理（例えば白マスク処理）が端末装置１１０において既に実行されているか判定し、このような処理を端末装置１１０、印刷装置１２０で二重に行わないための制御を行う。これにより、端末装置１１０で作成された画像の形状等が印刷装置における該処理により変更されてしまい、ユーザが本来意図した印刷結果にならないことを防ぐことができる。以下、本実施形態の処理について詳細に説明する。
【００３１】
図２は、用紙情報の登録処理を示すシーケンス図である。なお、図２においてユーザ２００は操作部１１５を操作することで各種の操作を行い、端末装置１１０はＣＰＵ１１１がＲＯＭ１１２内の印刷アプリケーションを実行することで各種の処理を行う。また印刷装置１２０は、ＣＰＵ１２１がＲＯＭ１２２内の制御プログラムを実行することで、各種の処理を行う。
【００３２】
ユーザ２００は、操作部１１５を用いて、端末装置１１０の表示部１１６にリモートＵＩの画面を表示させるためのリモートＵＩ画面表示操作を行う（ステップ２０１）。本実施形態では端末装置１１０のＣＰＵ１１１がＲＯＭ１１２に記憶されているブラウザアプリケーションを起動することで、リモートＵＩ画面を表示することができる。リモートＵＩ画面表示操作２０１の操作を受けて、端末装置１１０のＣＰＵ１１１は、印刷装置１２０に対して、リモートＵＩ画面を構成するコンテンツを要求する（ステップ２０２）。印刷装置１２０のＣＰＵ１２１は、ステップ２０２におけるコンテンツ要求を受けて、ＲＯＭ１２２またはＲＡＭ１２３に記憶されるコンテンツを端末装置１１０へ送信する（ステップ２０３）。端末装置１１０のＣＰＵ１１１は、ステップ２０３で送信されたコンテンツをブラウザにより表示する。これにより、リモートＵＩ画面としての、印刷装置１２０の用紙情報（用紙のサイズと用紙のタイプ）を登録するための登録画面が表示部１１６に表示される（ステップ２０４）。
【００３３】
図３は、ステップ２０４で表示されるリモートＵＩ画面としての登録画面を示す図である。用紙情報登録画面３０１が端末装置１１０の表示部１１６に表示される。３０２は、用紙情報を登録する旨を示す画面タイトルであり、ユーザ２００は、用紙サイズ３０３や用紙タイプ３０４を用紙情報として登録する登録操作を行う。例えば操作部１１５がタッチパネルの場合、図３中の「Ａ４」、「写真紙」の左右に表示された矢印をタッチすることで、用紙サイズ、用紙タイプをそれぞれ変更することができる。そして、不図示のＯＫボタンをタッチすることで、用紙情報登録画面３０１に表示されている用紙サイズ、用紙タイプが登録される。図３の例では、用紙サイズとしてＡ４、用紙タイプとして写真紙が登録される。
【００３４】
ユーザ２００は、図３で説明したように、ステップ２０４で表示された画面を確認しながら、印刷装置にセットした用紙の用紙情報を登録する登録操作を行う（ステップ２０５）。ＣＰＵ１１１は、ステップ２０５で登録された用紙情報を、印刷装置１２０へ通知する（ステップ２０６）。そして、ＣＰＵ１２１は、ステップ２０６において通知された用紙情報をＲＡＭ１２３に記憶することで、用紙情報を登録する（ステップ２０７）。
【００３５】
図２に示した処理により、ユーザ２００は、仮に印刷装置１２０が操作部や表示部を備えていない場合でも、端末装置１１０の操作部１１５および操作部１１５を利用して、印刷装置１２０の用紙情報を登録することができる。また同様に、ユーザ２００は、不図示のリモートＵＩを用いて、印刷装置１２０がディスクメディア印刷を許可するか否かを設定することができる。
【００３６】
図４は、印刷装置１２０がディスクメディア印刷を行う際に利用される専用トレイであるディスクメディアトレイの外観を示す図である。ユーザは、ディスクメディアトレイ４００上のディスクメディアセット位置４０１に、印刷が行われるディスクメディアをセットする。そして、位置合わせ目印４０２を、印刷装置１２０の不図示の位置合わせ目印に合わせることで、ディスクメディア搬送部１２７にディスクメディアトレイ４００を挿入する。そして、印刷装置１２０は、ディスクメディアへの印刷を指定する印刷ジョブを受信すると、ディスクメディア搬送部１２７がディスクメディアトレイを搬送し、印刷部１２５が印刷を行う。なお、印刷装置１２０に直接ディスクメディアをセット可能なメカ機構を設け、ディスクメディアトレイ４００を用いずにディスクメディアを搬送する構成であってもよい。
【００３７】
図５は、本実施形態の印刷システムの印刷シーケンス図である。なお、図２においてユーザ２００は操作部１１５を操作することで各種の操作を行い、端末装置１１０はＣＰＵ１１１がＲＯＭ１１２内の上記の印刷アプリケーションを実行することで各種の処理を行う。また印刷装置１２０は、ＣＰＵ１２１がＲＯＭ１２２内の制御プログラムを実行することで、各種の処理を行う。なお、図２のリモートＵＩで用紙情報を設定する端末装置１１０と、図５で印刷ジョブを生成する端末装置１１０は、異なる端末装置でもかまわない。
【００３８】
ユーザ２００は、端末装置１１０に対して印刷設定を行うための画面を表示させるための操作を行う（ステップ５０１）。そのとき、端末装置１１０のＣＰＵ１１１は、印刷装置１２０に対して、印刷装置１２０に登録されている用紙情報の通知を要求する（ステップ５０２）。印刷装置１２０ＣＰＵ１２１は、ステップ５０２において用紙情報の通知要求を受けると、用紙検知部１２９、ディスクメディア検知部１３０の検知結果に応じて、用紙情報の通知内容を判定する（ステップ５０３）。具体的には、例えば用紙検知部１２９が、用紙がセットされていることを検知した場合、ＣＰＵ１２１は、図２のステップ２０７において登録されている用紙情報（用紙サイズ、用紙タイプ）を、通知内容として判定する。また、ディスクメディア検知部１３０が、ディスクメディア（またはディスクメディアトレイ４００）がセットされていることを検知すると、ＣＰＵ１２１は、ディスクメディアであることを通知するためのディスクメディア情報を、用紙情報として判定する。また印刷装置１２０には、ディスクメディアと用紙を同時にセットすることが可能であり、ディスクメディアと用紙の両方がセットされていることが検知される場合がある。この場合、ＣＰＵ１２１は、登録されている用紙情報と、ディスクメディアであること通知するためのディスクメディア情報の両方を、用紙情報として判定する。
【００３９】
ＣＰＵ１２１は、ステップ５０３における処理の結果判定された用紙情報を通知する（ステップ５０４）。端末装置１１０のＣＰＵ１１１は、ステップ５０４で通知された用紙情報を利用して印刷設定画面の表示を行う（ステップ５０５）。ステップ５０５における印刷設定画面の表示の詳細については、図９を用いて後述する。
【００４０】
ステップ５０５において表示された印刷設定画面表示に従って、ユーザ２００は印刷設定を行い、また印刷実行操作を行う（ステップ５０６）。そして、該印刷実行操作に応じて、端末装置１１０のＣＰＵ１１１は、印刷ジョブを作成し、印刷装置１２０へ向けて印刷ジョブを送信する（ステップ５０７）。印刷装置１２０のＣＰＵ１２１は、端末装置１１０からの印刷ジョブを受信すると、印刷ジョブの内容に従って印刷を実行する（ステップ５０８）。
【００４１】
ここで、ステップ５０５における印刷設定画面の表示について説明する。図９は、図５のステップ５０５で表示される印刷設定画面の一例を示す図である。
【００４２】
印刷設定画面９０１は、端末装置１１０の表示部１１６で表示される。９０２は、その画面が印刷設定メニューであることを示すタイトル、９０３〜９０８はそれぞれ、印刷設定画面９０１で設定できる項目名を示す。それぞれの項目に対して、ユーザ２００は操作部１１５を用いて、所望の設定を選択することができる。９０３は用紙サイズであり、ユーザは「Ａ４」「４ｘ６」「１２ｃｍ×１２ｃｍ」などの用紙サイズを選択することが可能である。９０４は用紙タイプであり、「普通紙」、「写真用紙」「ｄｉｓｃ」などの用紙種類を選択することが可能である。なお、「ｄｉｓｃ」は、用紙種類がディスクメディアであることを示す。
【００４３】
９０５は印刷の印刷面であり、「片面」「両面」などの印刷面を選択する。９０６は印刷の仕上がりを示す印刷品位であり、「標準」「高品位」などの印刷品位を選択する。９０７は印刷の色を示し、「カラー」「モノクロ」などの色を選択する。９０８は給紙を行う給紙部を示し、「ＡＳＦ」「ｄｉｓｃ」などを選択する。なお、「ＡＳＦ」は給紙部１２６に対応しており、印刷装置１２０の例えば背面に設けられているオートシートフィーダー（不図示）を示す。「ｄｉｓｃ」は、ディスクメディア搬送部１２７を示す。
【００４４】
ステップ５０５においてＣＰＵ１１１は、図５のステップ５０４において通知された用紙情報に応じて、ユーザが選択可能な設定内容を絞り込んで、図９に示した印刷設定画面を表示される。例えば、用紙情報の通知内容の判定（ステップ５０３）において、図２のステップ２０７において登録されている用紙情報を通知すると判定されたとする。図３の例では、用紙サイズが「Ａ４」、用紙タイプが「写真紙」と設定され、印刷装置１２０に登録されていた。そのため、ステップ５０５でＣＰＵ１１１は、印刷設定画面において、用紙サイズとして「Ａ４」と「自動」、用紙タイプとして「写真紙」と「自動」、給紙口「ＡＳＦ」と「自動」が選択可能に表示される。なお、「自動」とは、印刷装置１２０において登録されている用紙サイズや用紙タイプ、また給紙口に従って印刷を行わせるための設定である。これにより、印刷時に、ステップ５０４において通知された内容から用紙サイズ、用紙タイプが変更されていたとしても、変更後の用紙サイズ、用紙タイプに応じた印刷を行わせることができる。また給紙口として、用紙タイプが「ｄｉｓｃ」であれば「ｄｉｓｃ」が設定され、用紙タイプが「ｄｉｓｃ」でなければ「ＡＳＦ」が設定される。
【００４５】
一方、印刷装置１２０において、ディスクメディアがセットされており、ディスクメディア情報を通知すると判定された場合、用紙サイズとして「１２ｃｍ×１２ｃｍ」、用紙タイプとして「ｄｉｓｃ」、給紙口として「ｄｉｓｃ」が表示される。例えば印刷装置１２０に登録されている用紙情報とディスクメディア情報が通知された場合、上記の選択肢に加えて、用紙サイズとして「１２ｃｍ×１２ｃｍ」、用紙タイプとして「ｄｉｓｃ」、給紙口として「ｄｉｓｃ」が選択肢として追加される
なお、９０３〜９０８の印刷設定項目や、各印刷設定項目で選択可能な内容は上記の内容に限定されない。例えば、印刷装置１２０が両面印刷に対応していない場合は、印刷面９０５は「片面」のみ対応のため、９０５が表示されなくてもよいし、「片面」のみを選択できるようにしてもよい。この場合、印刷装置１２０が両面印刷に対応しているか否かを示す情報が、ステップ５０４における通知に含まれている。そのため、端末装置１１０のＣＰＵ１１１は、印刷装置１２０が両面印刷に対応しているか否かを判断することができる。同様に、９０６の印刷品位、９０７の色、９０８の給紙口の各項目についても、印刷装置１２０で実行可能な選択肢を示す情報がステップ５０４における通知に含まれてもよい。この場合、印刷設定画面９０１の各設定項目について、印刷装置１２０で実現可能な選択肢のみが表示される。
【００４６】
また、上記の「自動」が選択された場合の設定として、端末装置１１０の印刷アプリケーションにおける所定の設定が行われてもよいし、印刷装置１２０における所定の設定が行われてもよい。印刷設定画面９０１で表示される内容や表示レイアウトも図９に示したものに限定されず、例えば、９０２の印刷設定メニューのタイトルが省略されてもかまわない。
【００４７】
なお、印刷設定画面９０１は、端末装置１１０の印刷アプリケーションによって、表示されてもよい。例えば、シンプルなアプリケーションにおいて、印刷する対象がシンプルな写真であれば、印刷面９０５を「片面」、印刷品位９０６を「標準」、色９０７を「カラー」で固定される場合に、表示が省略されてもよい。その場合、ユーザ２００の操作を簡略化できる。また、図９で示した印刷設定画面９０１における印刷設定項目のうちの、用紙サイズ９０３、用紙タイプ９０４が、端末装置１１０が取得した用紙情報から一意に決定されることで、表示がされなくてもよい。
【００４８】
また、本実施形態では、図５のステップ５０４において印刷装置１２０から用紙情報の通知が実行されるが、印刷装置１２０と端末装置１１０の間で用紙情報の通知を行うタイミングは特に規定されない。例えば、端末装置１１０の通信部１１４と印刷装置１２０の通信部１２４により、印刷システムとして両者が接続された時に、用紙情報の通知が実行されてもよい。
【００４９】
ここで、図５のステップ５０７における印刷ジョブの送信、ステップ５０８における印刷実行について説明する。印刷ジョブには、上記のように、用紙サイズや用紙タイプ等の印刷設定を示す設定情報が含まれる。
【００５０】
なお、本実施形態では印刷装置１２０はディスクメディアへの印刷として、端末装置１１０から受信した印刷ジョブに含まれている画像の一部であり且つディスクメディアの形状に対応する形状の画像領域を印刷する。また、ディスクメディアへの印刷をする条件として、用紙サイズが「１２ｃｍ×１２ｃｍ」であり、且つ用紙タイプが「ｄｉｓｃ」であれば、印刷装置１２０はディスクメディア搬送部１２７に搬送を行わせて、印刷部１２５に印刷を実行させる。
【００５１】
ただし、印刷設定における用紙サイズが「自動」のときにもディスクメディアへの印刷を行ってもよい。また印刷装置１２０が自動変倍を行って印刷を行う場合、印刷設定における用紙サイズは考慮せず、用紙タイプが「ｄｉｓｃ」のときにディスクメディアへの印刷を行ってもよい。
【００５２】
また印刷装置１２０は、ディスクメディアへの印刷を行う際に、印刷品位９０６が「標準」であれば通常のディスクメディアのプロファイル、「高品位」であれば推奨品ディスクメディアの印刷プロファイルを用いて印刷を行う。推奨品ディスクメディアの印刷プロファイルとは、印刷に適した市販の推奨ディスクメディア向けに調整された印刷プロファイルで、印刷に適した市販の推奨ディスクメディアと組み合わせることにより、高品位の印刷結果を得ることができる。通常のディスクメディアのプロファイルとは、市販されている広範の印刷用ディスクメディアに調整されており、ディスクメディアのインク受容容量が少なくてもインクにじみが発生しにくいようになっている。
【００５３】
上記のように、本実施形態の印刷装置１２０は、端末装置１１０から受信した画像における、ディスクメディアの形状に対応する形状のディスクメディア領域のみを印刷することが可能である。よって、端末装置１１０が、ディスクメディアへの印刷のための画像を作成する機能を備えず、例えば矩形の画像を送信したとしても、印刷装置１２０において上記のディスクメディア領域のみを印刷する。そのため、ディスクメディアからはみ出して印刷を行うことを防ぐことができる。そのため、例えばディスクメディアからはみ出して印刷を行い、ディスクメディアトレイ４００をインクで汚してしまうことを防ぐことができる。
【００５４】
しかしながら、例えば端末装置１１０がディスクメディアへの印刷のための画像を作成する機能を備えていたとする。そして、ユーザの操作により、ディスクメディアの形状としてのディスクメディアのレーベル面（インク等の記録材を吸収する面）の形状に応じて、例えば内径や外径を調整可能であったとする。この場合、ユーザが端末装置１１０において調整を行ったディスクメディア領域と、印刷装置１２０において想定されているディスクメディアとが異なる場合がある。この場合、印刷装置１２０におけるディスクメディア領域の印刷処理により、ユーザが想定していた領域と実際に印刷された領域が異なることがある。
【００５５】
そこで本実施形態における印刷システムでは、端末装置１１０において、画像に対してディスクメディアに合わせた処理を行ったか否かを示す情報を印刷ジョブに付加する。そして、印刷装置１２０は、上記の情報により、端末装置１１０により画像に対してディスクメディアに合わせた処理が行われていないと判定された場合に、ディスクメディア領域のみを印刷するための所定の処理を行って印刷を行う。一方、端末装置１１０により画像に対してディスクメディアに合わせた処理が行われていると判定された場合に、上記所定の処理を行わずに印刷を行う。
【００５６】
本実施形態では、ディスクメディア形状に合わせた画像の作成処理として、白マスク処理を行う。
【００５７】
図８は、本実施形態における白マスク処理を説明するための図である。
【００５８】
８０１は印刷対象の印刷画像であり、１２ｃｍ×１２ｃｍの正方形の画像データである。８０３はディスクメディアの印刷領域であるディスクレーベル面であり、内側半径８０４の小さい円と外側半径８０５の大きな円の同心円に挟まれる領域である。領域８０３を除いた領域８０１および８０４は印刷可能領域外であり、白マスクの対象となる領域である。ここで内側半径８０４と外側半径８０５は、ユーザの操作によって調整可能である。例えば同一サイズのディスクメディアにおいて、種々のサイズのディスクレーベル面が存在する場合に、印刷を行うディスクメディアのディスクレーベル面のサイズに応じた調整が可能である。白マスク処理が実行されると領域８０１と領域８０２に含まれる画素の値が白に相当する値に置き換えられる。
【００５９】
図６は印刷システムにおけるディスクメディア印刷のフローチャートである。図６（ａ）は、端末装置１１０における処理であり、図５のステップ５０６、ステップ５０７に対応し、ＣＰＵ１１１がＲＯＭ内の印刷アプリケーションを実行することで実現される。なお、図６（ａ）を実行する印刷アプリケーションは、ディスクメディアの形状に合わせて画像を作成する機能を備えるものとする。
【００６０】
ステップ６００においてＣＰＵ１１１は、ユーザ２００の指示に応じて、印刷アプリケーションの機能で画像（ＪＰＥＧファイル等）を選択する。この選択処理では、例えばＣＰＵ１１１が、端末装置１１０内の画像ファイルのサムネイル画像を表示部１１６に表示させ、ユーザによる操作部１１５に対する操作に応じて選択されたサムネイル画像に対応する画像ファイルを選択する。またステップ６００では、ユーザの操作に応じて、テキストの追加や画像の色変換、赤目補正等の各種の編集処理が行われてもよい。
【００６１】
ステップ６０１でＣＰＵ１１１は、図５のステップ５０６に相当する、印刷実行操作がユーザにより行われたか判定する。印刷実行操作が行われたと判定されると、ステップ６０２でＣＰＵ１１１は、図９に示した印刷設定画面９０１において設定された用紙タイプが「ｄｉｓｃ」であるか判定する。ステップ６０２で用紙タイプが「ｄｉｓｃ」であると判定されると、処理がステップ６０３に進む。
【００６２】
ステップ６０３においてＣＰＵ１１１は、ステップ６００で選択された画像ファイル内の画像に対し、ディスクメディア形状に合わせた画像の作成処理として、白マスク処理を実行するか否かを判定する。
【００６３】
端末装置１１０は、白マスク処理が可能であったとしても、所定の条件で白マスク処理が行われなくてもよく、その場合はステップ６０３において白マスク処理が行わないと判定される。上記の所定の条件として、ユーザの設定であってもよいし、例えば端末装置１１０が所定のビジー状態である場合は、白マスク処理を行わなくてもよい。或いは、画像の解像度が所定の解像度以上の場合に、白マスク処理を行ってもよいし、逆に、画像の解像度が所定の解像度以下の場合に、白マスク処理を行ってもよい。ステップ６０３で白マスク処理を行うと判定されると、処理がステップ６０４に進む。
【００６４】
ステップ６０４においてＣＰＵ１１１は、印刷対象の画像に対して、ディスクメディア形状に合わせた白マスク処理を行う。なお、図６（ａ）を実行するための印刷アプリケーションでは、ディスクメディアの形状をユーザが調整可能であり、ステップ６０４では調整済みのディスクメディア形状に応じた白マスク処理を行う。
【００６５】
ステップ６０４において、白マスク処理が行われると、ステップ６０５においてＣＰＵ１１１は、画像に対して白マスク処理を行ったことを示す白マスク済み情報を、印刷ジョブに付加する。例えば、印刷対象の画像ファイルに白マスク済み情報を付加する。具体的にはＣＰＵ１１１は、白マスク処理済み情報を、印刷対象のＪＰＥＧファイルに含まれるＡＰＰ１マーカから始まるセグメント内に記録する。より具体的には、白マスク処理済み情報は、該セグメント内のＥＸＩＦ情報の中のメーカーノートに記録される。また例えばＴｒｕｅ／Ｆａｌｓｅいずれかのデータを記録することにより白マスク処理を行ったか否かを記録してもよく、ＣＰＵ１１１は、白マスク処理を行っている場合はＴｒｕｅを記録する。一方、Ｓ６０３において白マスク処理を行わないと判定された場合、ＣＰＵ１１１は、Ｆａｌｓｅを記録する。また白マスク処理済み情報を付加するために、ＣＰＵ１１１が印刷アプリケーションにより、ＪＰＥＧファイルにＡＰＰ１セグメントを付加する構成にしてもよい。
【００６６】
ステップ６０５において白マスク済み情報が印刷ジョブに付加されると、ステップ６０６に処理が進む。またステップ６０２において印刷設定の用紙タイプが「ｄｉｓｃ」でないと判定された場合、またはステップ６０３において白マスク処理を行わないと判定された場合もステップ６０６に処理が進む。
【００６７】
ステップ６０６においてＣＰＵ１１１は、図９に示した印刷設定画面９０１で設定された印刷設定、および印刷対象の画像を含む印刷ジョブを印刷装置１２０に送信する。
【００６８】
なお、端末装置１１０の印刷アプリケーションが白マスク処理を実行しない場合、図６（ａ）におけるステップ６０２〜６０５の処理は行われない。そのため、該端末装置が生成した印刷ジョブには、白マスク済み情報は付加されない。
【００６９】
図６（ｂ）は、印刷装置１２０のＣＰＵ１２１により実行される処理である。
【００７０】
ステップ６１０においてＣＰＵ１２１は、印刷ジョブを受信したか判定する。印刷ジョブを受信すると、処理がステップ６１１に進む。
【００７１】
ステップ６１１においてＣＰＵ１２１は、受信された印刷ジョブを解析する。具体的には、印刷ジョブ内の印刷設定（用紙サイズ、用紙タイプ等）や、印刷対象の画像であるＪＰＥＧファイルのＡＰＰ１マーカを解析する。
【００７２】
ＣＰＵ１２１は、ステップ６１２において、印刷ジョブの解析の結果、用紙タイプとして「ｄｉｓｃ」が設定されているか判定する。用紙タイプとして「ｄｉｓｃ」が設定されていると判定されると、ステップ６１３においてＣＰＵ１２１は、印刷設定における用紙サイズが「１２ｃｍ×１２ｃｍ」であるか判定する。「１２ｃｍ×１２ｃｍ」でない場合、ユーザが用紙タイプ「ｄｉｓｃ」を選択したが、ディスクメディアのサイズとは大きく異なるサイズの用紙サイズが選択されている可能性があるため、印刷を行わずに処理を終了する。このとき、表示部１１６においてエラー表示が行われてもよい。ステップ６１３において印刷設定における用紙サイズが「１２ｃｍ×１２ｃｍ」であると判定されると、ステップ６１４に処理が進む。
【００７３】
ステップ６１４においてＣＰＵ１２１は、ステップ６１１における印刷ジョブの解析により、ＪＰＥＧファイルのＡＰＰ１マーカに白マスク処理済み情報が含まれていたか否かを判定する。この判定により、該印刷対象の画像に白マスク処理が行われているか否かを判定する。例えば、白マスク処理済み情報が存在した場合、白マスク処理が実行されていると判定される。また上記のように端末装置１１０が、白マスク処理済み情報としてＴｒｕｅまたはＦａｌｓｅのいずれか記録してもよい。この場合、ステップ６１４においてＣＰＵ１２１は、白マスク処理済み情報が記録されており且つそれがＴｒｕｅであれば、白マスク処理が実行されているものと判定する。
【００７４】
ステップ６１４において、印刷対象の画像に対して、白マスク処理が実行されていないと判定された場合、処理がステップ６１５に進む。
【００７５】
ステップ６１５においてＣＰＵ１２１は、印刷対象の画像に対して、ディスクメディア形状に応じた白マスク処理を実行する。ここでの処理は、ステップ６０４における端末装置１１０による白マスク処理と同様である。なお、印刷装置１２０のＲＯＭ１２２には、ディスクメディア形状を示す情報が予め記憶されており、ステップ６１５における処理では、その情報が示すディスクメディア情報により白マスク処理が実行される。
【００７６】
ステップ６１５において白マスク処理が実行された場合、もしくはステップ６１２において用紙タイプが「ｄｉｓｃ」でないと判定された場合、処理がステップ６１６に進む。
【００７７】
ステップ６１６においてＣＰＵ１２１は、印刷ジョブ内の設定情報が示す印刷設定に従って、印刷部１２５により、印刷対象の画像の印刷を実行する。なお、ＣＰＵ１２１は、印刷設定における給紙口が「ｄｉｓｃ」である場合、ディスクメディア搬送部１２７にディスクメディアの搬送を実行させ、給紙口が「ＡＳＦ」である場合、給紙部１２６に用紙の搬送を実行させる。
【００７８】
またステップ６１６においてＣＰＵ１２１は、印刷対象の画像の変倍を行わずに印刷する方法である、等倍印刷を行う。そのため、ステップ６１２において用紙タイプが「ｄｉｓｃ」でないと判定された場合、ＣＰＵ１２１が、印刷設定の用紙サイズと、図２のステップ２０７において登録されている用紙情報の用紙サイズとが一致するか判定してもよい。そして、両者が一致すると判定された場合に、ＣＰＵ１２１が印刷を実行させる。一方、両者が一致しないと判定された場合、ＣＰＵ１２１は印刷を実行せず、表示部１３１にエラー表示を行ってもよい。
【００７９】
［実施形態２］
実施形態１において印刷装置１２０のＣＰＵ１２１は、端末装置１１０から白マスク済み情報を受信したか否かにより、印刷対象の画像に白マスク処理が実行されているか否かを判定していた。
【００８０】
実施形態２では、上記の判定方法に加え、印刷対象の画像を解析することにより、該画像に白マスク処理が実行されているか否かを判定する。
【００８１】
図７は実施形態２における、印刷画像に対して白マスク処理が実行されているか否かを判定する判定処理を示すフローチャートである。なお、図７に示すフローチャートは図６（ｂ）におけるステップ６１４に対応するものであり、図６（ｂ）に示す処理と同様に、印刷装置１２０のＣＰＵ１２１により実行される。
【００８２】
ステップ７０１においてＣＰＵ１２１は、実施形態１のステップ６１４について説明したものと同様に、白マスク処理済み情報が存在するか（印刷対象の画像に付加されているか）を判定する。白マスク処理済み情報は、実施形態１と同様に、印刷対象のＪＰＥＧファイルにおいて、ＡＰＰ１マーカから始まるセグメント内に記録される。具体的には、該セグメント内のＥＸＩＦ情報の中のメーカーノートに記録される。さらに、実施形態１と同様に、白マスク処理済み情報は、画像に対して白マスク処理済みか否かを示すＴｒｕｅ／Ｆａｌｓｅいずれかのデータでもよい。この場合、ステップ７０１では、白マスク処理済み情報がＴｒｕｅの場合は白マスク処理がされているものと判定される。
【００８３】
ステップ７０１において白マスク処理済み情報が存在すると判定された場合、処理はステップ７０２に進み、ＣＰＵ１２１は、印刷対象の画像に白マスク処理が実行されていると判定する。実施形態１では、図６（ｂ）のステップ６１４として、ステップ７０１、ステップ７０２、後述のステップ７０５の処理を行うことで、印刷対象の画像に白マスク処理が実行されているか否かを判定していた。
【００８４】
実施形態２では、ステップ７０１において白マスク処理済み情報が存在しない（印刷対象の画像に付加されていない）と判定された場合に、ステップ７０３に処理が進む。
【００８５】
ステップ７０３においてＣＰＵ１２１は、印刷対象の画像を解析し、白マスク処理済みか調べる。具体的には、ＣＰＵ１２１は、印刷ジョブに含まれる画像データを展開し、画像解析をしてディスクメディアに合わせて白マスク処理が予め実行されているかを調べる。画像解析の方法として、例えばＣＰＵ１２１は、印刷対象の画像データにおいてディスク内径に対応する円形領域を特定する。該円形領域は、図８に示した例では、内側半径８０４を備える内側の円に対応する領域である。ここでのディスク内径は、例えば規定の複数サイズのうちの最小サイズとする。そしてＣＰＵ１２１は、特定された該円形領域の各画素の輝度を取得し、該円形領域内に所定の閾値以下の輝度値を持つ画素があるか否かを調べる。上記の所定の閾値は８ビット処理系の場合２５５とする。
【００８６】
ステップ７０４においてＣＰＵ１２１は、ステップ７０３における解析結果を基に、印刷対象の画像に白マスク処理が実行されているか否かを解析する。具体的には、ステップ７０３における解析により上記の円形領域において上記の所定の閾値以下の輝度値を持つ画素が存在しなければ、処理がステップ７０２に進み、ＣＰＵ１２１は印刷対象の画像に白マスク処理がされていると判定する。上記の円形領域において上記の所定の閾値以下の輝度値を持つ画素が存在すれば、処理がステップ７０５に進み、ＣＰＵ１２１は印刷対象の画像に白マスク処理がされていないと判定する。
【００８７】
図７に示す処理により、実際には印刷対象の画像に対して白マスク処理が予め実行されているにも関わらず、白マスク処理済み情報が付加されていなくても、ステップ７０３、７０４の処理により、白マスク処理済みであると適切に判定することができる。例えば、印刷対象の画像を印刷装置１２０に送る端末装置において動作する印刷アプリケーションが、白マスク処理が可能であるが、白マスク処理済み情報を付加することができないアプリケーションであったとする。この場合でも実施形態２によれば、印刷対象の画像が白マスク処理済みであると適切に判定することができる。
【００８８】
上記のように図７の処理では、ステップ７０１における白マスク処理済み情報の存在を確認する判定処理と、ステップ７０３、７０４における画像の解析による判定処理とが併存する。前者の白マスク処理済み情報による判定処理を行わず、後者の画像の解析による判定処理のみを行うことの可能である。ただし、両者の処理時間を比較すると、前者の白マスク処理済み情報による判定処理の方が、処理時間が短いことが多い。そのため、画像に白マスク処理済み情報が付加されている場合、後者の画像の解析による判定処理のみを行う場合に比べて、短い処理時間で白マスク処理済みであることを判定することができる。
【００８９】
以上のように、実施形態１、２によれば、端末装置１１０がディスクメディアへの印刷のための画像を作成する機能を備えず、例えば矩形の画像を送信したとしても、印刷装置１２０において上記のディスクメディア領域のみを印刷することができる。そのため、ディスクメディアからはみ出して印刷を行うことを防ぐことができる。よって、例えばディスクメディアからはみ出して印刷を行い、ディスクメディアのトレイをインクで汚してしまうことを防ぐことができる。
【００９０】
さらに本実施形態によれば、端末装置１１０から、画像に対してディスクメディアに合わせた処理を行ったか否かを判定可能な情報が、印刷対象の画像とともに送信される。そして、印刷装置１２０は、端末装置１１０により画像に対してディスクメディアに合わせた処理が行われていないと判定された場合に、ディスクメディア領域のみを印刷するための所定の処理（白マスク処理等）を行って印刷を行う。一方、端末装置１１０により画像に対してディスクメディアに合わせた処理が行われていると判定された場合に、上記所定の処理を行わずに印刷を行う。
【００９１】
そのため、印刷装置１２０と端末装置１１０の両方がディスクメディア形状を考慮した白マスク処理等の画像処理を二重に行ってしまうことで印刷速度が低下することを防ぐことができる。また、印刷装置１２０と端末装置１１０においてディスクメディアの形状やサイズが異なる場合に、両者において白マスク処理等の画像処理を二重に行ってしまい、ユーザが想定していた領域とは異なる領域が印刷されてしまうことを防ぐことができる。例えば印刷アプリケーションでユーザが確認した印刷範囲が、結果的に欠けてしまうことを防止することができる。
【００９２】
なお、上記の例では印刷が行われるメディアとして、ディスクメディアを例に説明したが、これに限らない。例えば印刷用紙、カード、スマートフォンケース等の種々の形状、大きさのメディアに印刷する場合に適用することができる。例えば印刷を行うメディアがカードの場合、以上の実施形態によれば、印刷アプリケーションにおいてカード形状におじた白マスク処理を行ったときに、印刷装置により二重に白マスク処理を行うことを防ぐことができる。
【００９３】
また以上の実施形態では、メディア形状の画像を作成する処理として、印刷対象の画像に対する白マスク処理を行う例を説明したが、これに限らない。例えばディスクメディアの場合、ディスクメディアの形状に合わせてトリミングを行う処理でもよい。
【００９４】
なお、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も以上の実施形態の機能を実現することになる。
【００９５】
また、以上の実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００９６】
１１０  端末装置
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１２０  印刷装置
１２１  ＣＰＵ
１２２  ＲＯＭ
１２３  ＲＡＭ
【図１】
2017196857.tif 000003
【図２】
2017196857.tif 000004
【図３】
2017196857.tif 000005
【図４】
2017196857.tif 000006
【図５】
2017196857.tif 000007
【図６】
2017196857.tif 000008
【図７】
2017196857.tif 000009
【図８】
2017196857.tif 000010
【図９】
2017196857.tif 000011