(57)【要約】【課題】メディアの印刷レイアウト面を複数のレイアウト枠に分割して、それら各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷することのできる印刷装置において、各レイアウト枠にそれぞれ画像の中心部分を反映させて印刷することのできる印刷装置を提供する。【解決手段】レイアウト条件設定部は、第１レイアウト枠Ｌ１にレイアウトしようとする画像Ｐ１について、該画像Ｐ１の中心ＯP1を含む所定の範囲を第１レイアウト枠Ｌ１の範囲でトリミングし、該トリミング後の画像Ｐ１の第１レイアウト枠Ｌ１内での座標値をレイアウト条件として設定する。【選択図】      図４
2005246699.tif 000002
【特許請求の範囲】
【請求項１】
メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷可能な印刷装置であって、
前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心を含む所定の範囲を前記レイアウト枠の範囲でトリミングし、該トリミング後の前記画像の前記レイアウト枠内での座標値をレイアウト条件として設定するレイアウト条件設定部と、
前記レイアウト条件に基づき取得した前記画像を前記レイアウト枠内に展開して多階調データを生成する画像展開処理部と、
前記メディアの直径サイズに応じたマスク情報に基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断するレイアウト処理部と、
前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す印刷処理部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記レイアウト条件設定部は、前記画像の中心と前記レイアウト枠の中心とを一致させて前記トリミングを行う、
請求項１記載の印刷装置。
【請求項３】
前記レイアウト条件設定部は、前記画像の中心と前記レイアウト枠の中心とを一致させるとともに、あらかじめユーザにより設定された倍率に基づき前記画像を拡大／縮小させて前記トリミングを行う、
請求項１記載の印刷装置。
【請求項４】
前記レイアウト条件設定部は、印刷設定情報の一つとしてあらかじめユーザにより設定された、前記画像の切り出し範囲を指定する情報に基づいて前記トリミングを行う、
請求項１記載の印刷装置。
【請求項５】
メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷可能な印刷装置であって、
前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心と前記レイアウト枠の中心とが一致するように該画像を前記印刷レイアウト面の中心方向に向かってスライドし、該スライド後の前記画像の前記印刷レイアウト面内での座標値をレイアウト条件として設定するレイアウト条件設定部と、
前記レイアウト条件に基づき取得した前記画像を前記印刷レイアウト面内に展開して多階調データを生成する画像展開処理部と、
前記画像をスライドしたことによって前記レイアウト枠内で重複して展開される複数の前記多階調データのうち、前記画像の中心が同レイアウト枠内に含まれる一の前記多階調データを同レイアウト枠内でレイアウト処理すべきデータとして、前記レイアウト枠ごとに個別にレイヤ定義を設定するレイヤ設定部と、
前記レイヤ定義と前記メディアの直径サイズに応じたマスク情報とに基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断するレイアウト処理部と、
前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す印刷処理部と、
を備えることを特徴とする印刷装置。
【請求項６】
前記画像展開処理部は、前記多階調データを記憶する記憶部の容量に応じた所定のデータサイズ単位で順次画像展開して前記多階調データを生成する、
請求項１乃至５の何れか一項記載の印刷装置。
【請求項７】
メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷する印刷方法であって、
前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心を含む所定の範囲を前記レイアウト枠の範囲でトリミングし、該トリミング後の前記画像の前記レイアウト枠内での座標値をレイアウト条件として設定する第１のステップと、
前記レイアウト条件に基づき取得した前記画像を前記レイアウト枠内に展開して多階調データを生成する第２のステップと、
前記メディアの直径サイズに応じたマスク情報に基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断する第３のステップと、
前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す第４のステップと、
を含むことを特徴とする印刷方法。
【請求項８】
メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷処理を実行するプログラムであって、
前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心を含む所定の範囲を前記レイアウト枠の範囲でトリミングし、該トリミング後の前記画像の前記レイアウト枠内での座標値をレイアウト条件として設定する第１の処理と、
前記レイアウト条件に基づき取得した前記画像を前記レイアウト枠内に展開して多階調データを生成する第２の処理と、
前記メディアの直径サイズに応じたマスク情報に基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断する第３の処理と、
前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す第４の処理と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＤ−ＲやＤＶＤ等のメディアに複数の画像をレイアウトして印刷することのできる印刷装置、印刷方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、印刷装置の一つとして、例えば、プリンタ機能とスキャナ機能とコピー機能とを備える複合機プリンタが知られている。近年、こうしたプリンタにあっては、単に用紙などの記録紙だけでなく、ＣＤ−ＲやＤＶＤなどの各種メディアに対しても印刷することが可能となっている。また、このようなメディアへの印刷を可能とするプリンタでは、メディアの印刷面（印刷レイアウト面）を複数のレイアウト枠に分割して、それら各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷（以下「複数面レイアウト印刷」という）することも可能となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来では、上記のような複数面レイアウト印刷において、各レイアウト枠に画像の中心部分が反映されて印刷されないという問題があった。例えば、メディアの印刷レイアウト面を４つのレイアウト枠に分割して印刷を行う場合、左上のレイアウト枠には画像の右下部分、右上のレイアウト枠には画像の左下部分、左下のレイアウト枠には画像の右上部分、右下のレイアウト枠には画像の左上部分がそれぞれ反映されて印刷される。一般に、写真では被写体が中心部分に位置するように撮影される。したがって、複数面レイアウト印刷を行う場合にあっても、こうした中心部分を各レイアウト枠に反映させて印刷できることが望ましい。
【０００４】
この発明は、こうした従来の実情に鑑みてなされたものであり、その目的は、メディアの印刷レイアウト面を複数のレイアウト枠に分割して、それら各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷することのできる印刷装置において、各レイアウト枠にそれぞれ画像の中心部分を反映させて印刷することのできる印刷装置、印刷方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の態様は、メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷可能な印刷装置であって、前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心を含む所定の範囲を前記レイアウト枠の範囲でトリミングし、該トリミング後の前記画像の前記レイアウト枠内での座標値をレイアウト条件として設定するレイアウト条件設定部と、前記レイアウト条件に基づき取得した前記画像を前記レイアウト枠内に展開して多階調データを生成する画像展開処理部と、前記メディアの直径サイズに応じたマスク情報に基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断するレイアウト処理部と、前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す印刷処理部と、を備えた。
【０００６】
この構成によれば、画像の中心を含む所定の範囲がレイアウト枠の範囲でトリミングされる。従って、ユーザによる調整を不要としながら、各レイアウト枠内に画像の中心部分を反映させて印刷することが可能となる。
【０００７】
ここで、この第１の態様にかかる印刷装置において、前記レイアウト条件設定部により画像をトリミングする際の具体的な態様としては、
前記レイアウト条件設定部は、前記画像の中心と前記レイアウト枠の中心とを一致させて前記トリミングを行う、といった構成を採用することができる。
【０００８】
この構成では、画像の中心とレイアウト枠の中心とを一致させて前記トリミングを行うことにより、各レイアウト枠内に画像の中心部分を的確に反映させて印刷することが可能となる。
【０００９】
また、前記レイアウト条件設定部は、前記画像の中心と前記レイアウト枠の中心とを一致させるとともに、あらかじめユーザにより設定された倍率に基づき前記画像を拡大／縮小させて前記トリミングを行う、といった構成を採用することもできる。
【００１０】
この構成では、画像の中心とレイアウト枠の中心とを一致させ、さらに、あらかじめユーザにより設定された倍率に基づき画像を拡大／縮小させて前記トリミングを行うことにより、各レイアウト枠内に画像の中心部分を的確に反映させつつ、よりユーザの希望に応じた中心部分の範囲を印刷することが可能となる。
【００１１】
また、前記レイアウト条件設定部は、印刷設定情報の一つとしてあらかじめユーザにより設定された、前記画像の切り出し範囲を指定する情報に基づいて前記トリミングを行う、といった構成を採用することもできる。
【００１２】
この構成では、あらかじめユーザにより設定された画像の切り出し範囲を指定する情報に基づいて前記トリミングを行うことにより、各レイアウト枠内にユーザの希望する画像部分を反映させて印刷することが可能となる。
【００１３】
本発明の第２の態様は、メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷可能な印刷装置であって、前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心と前記レイアウト枠の中心とが一致するように該画像を前記印刷レイアウト面の中心方向に向かってスライドし、該スライド後の前記画像の前記印刷レイアウト面内での座標値をレイアウト条件として設定するレイアウト条件設定部と、前記レイアウト条件に基づき取得した前記画像を前記印刷レイアウト面内に展開して多階調データを生成する画像展開処理部と、前記画像をスライドしたことによって前記レイアウト枠内で重複して展開される複数の前記多階調データのうち、前記画像の中心が同レイアウト枠内に含まれる一の前記多階調データを同レイアウト枠内でレイアウト処理すべきデータとして、前記レイアウト枠ごとに個別にレイヤ定義を設定するレイヤ設定部と、前記レイヤ定義と前記メディアの直径サイズに応じたマスク情報とに基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断するレイアウト処理部と、前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す印刷処理部と、を備えた。
【００１４】
この構成によれば、画像の中心とレイアウト枠の中心とが一致するように該画像を印刷レイアウト面の中心方向に向かってスライドさせることにより、各レイアウト枠内に画像の中心部分を反映させて印刷することが可能となる。この際、画像を印刷レイアウト面の中心方向に向かってスライドさせると、レイアウト枠内では複数の画像が重複するようになる。そこで、本構成では、レイアウト処理すべき対象のデータを各レイアウト枠内でそれぞれ一つとするべく、各レイアウト枠ごとに個別にレイヤ定義の設定を行い、このレイヤ定義にしたがってレイアウト処理するようにしたことで、こうした重複する部分についても好適に印刷処理することが可能となる。
【００１５】
ここで、上記第１および第２の態様にかかる印刷装置において、前記画像展開処理部により画像展開する際の具体的な態様としては、
前記画像展開処理部は、前記多階調データを記憶する記憶部の容量に応じた所定のデータサイズ単位で順次画像展開して前記多階調データを生成する、といった構成を採用することができる。
【００１６】
この構成では、記憶部の容量に応じた所定のデータサイズ単位で順次画像展開するようにしたため、印刷装置に備えられる同記憶部が容量の小さなものであっても対応可能となる。
【００１７】
本発明の第３の態様は、メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷する印刷方法であって、前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心を含む所定の範囲を前記レイアウト枠の範囲でトリミングし、該トリミング後の前記画像の前記レイアウト枠内での座標値をレイアウト条件として設定する第１のステップと、前記レイアウト条件に基づき取得した前記画像を前記レイアウト枠内に展開して多階調データを生成する第２のステップと、前記メディアの直径サイズに応じたマスク情報に基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断する第３のステップと、前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す第４のステップと、を含む。
【００１８】
この方法によれば、画像の中心を含む所定の範囲がレイアウト枠の範囲でトリミングされる。従って、ユーザによる調整を不要としながら、各レイアウト枠内に画像の中心部分を反映させて印刷することが可能となる。
【００１９】
本発明の第４の態様は、メディアの印刷レイアウト面を複数のレイアウト枠に分割し、各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷処理を実行するプログラムであって、前記各レイアウト枠にレイアウトしようとするそれぞれの画像について、該画像の中心を含む所定の範囲を前記レイアウト枠の範囲でトリミングし、該トリミング後の前記画像の前記レイアウト枠内での座標値をレイアウト条件として設定する第１の処理と、前記レイアウト条件に基づき取得した前記画像を前記レイアウト枠内に展開して多階調データを生成する第２の処理と、前記メディアの直径サイズに応じたマスク情報に基づいて前記多階調データにレイアウト処理を施し、前記印刷レイアウト面における印字領域とマスク領域とを判断する第３の処理と、前記レイアウト処理後の前記多階調データに基づき生成された印字データをもとに印刷処理を施す第４の処理と、を含む。
【００２０】
このプログラムによれば、画像の中心を含む所定の範囲がレイアウト枠の範囲でトリミングされる。従って、ユーザによる調整を不要としながら、各レイアウト枠内に画像の中心部分を反映させて印刷することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、この発明を印刷装置としての複合機プリンタ（以下「プリンタ」という）に具体化した一実施の形態を図１〜図９に従って説明する。
まず、プリンタの概略構成について図１を参照しながら説明する。
【００２２】
図１に示すように、プリンタ１は、パソコン等のホストコンピュータに接続しなくとも一台で印刷処理が可能なインクジェット式のスタンドアロン機である。このプリンタ１は、ケース２の上面の原稿台３に載置された原稿をスキャンし、それを印刷処理して用紙４を排紙口５から排紙するスキャン印刷（いわゆるコピー印刷）を実行することができる。また、プリンタ１は、スキャンした画像データ（スキャンデータ）をホストコンピュータに送信するスキャナ読み取りや、ホストコンピュータから受信した印刷データを基に印刷を実行することもできる。
【００２３】
プリンタ１のケース２には操作パネル部６が配設されており、この操作パネル部６にはＬＣＤ（液晶表示器）７や各種のスイッチ８が配設されている。ＬＣＤ７には、プリンタ１のメニュー機能、印刷条件、動作内容、動作状況、エラー内容などが表示される。また、スイッチ８としては、電源を通電・遮断するための電源ボタン９、プリンタ１の印刷モードを選択するための選択ボタン１０、スキャン印刷やスキャナ読み取り等を開始するときに押される開始ボタン１１（カラー、モノクロの２種類）等がある。
【００２４】
ケース２の前面には、外部記憶媒体としてのメモリカード１２を挿し込むためのカードスロット１３が配設されている。メモリカード１２には、デジタルカメラ等で撮影された画像が画像データ（ＪＰＥＧデータ等）として記憶されている。プリンタ１は、カードスロット１３に挿し込まれたメモリカード１２から画像を取り込み、該メモリカード１２から取り込んだ画像のうちスイッチ８の操作によって選択された画像を用紙４に印刷することもできる。
【００２５】
また、プリンタ１は、メディアとしてのＣＤ−Ｒ１４に印刷（以下「ＣＤ−Ｒ印刷」という）を行うこともできる。具体的には、平板状のトレイ１５を用意し、このトレイ１５上の穴部１５ａにＣＤ−Ｒ１４を載置する。そして、ＣＤ−Ｒ１４を載せたトレイ１５をプリンタ１にセットし、選択ボタン１０にてＣＤ−Ｒ印刷モードを選択するとともに開始ボタン１１を押して印刷を開始することにより、ＣＤ−Ｒ１４の表側表面を印刷面として印刷処理が実行される。
【００２６】
次に、プリンタ１の内部構成について図２を参照しながら説明する。
図２に示すように、プリンタ１はメイン制御を司るＣＰＵ１６を備え、このＣＰＵ１６にはバス１７を介してＲＯＭ１８、記憶部としてのＲＡＭ１９、ＡＳＩＣ２０が接続されている。また、プリンタ１はスキャナユニット２１及びプリンタユニット２２を備えている。スキャナユニット２１は、露光ランプ、ＣＣＤセンサ、パルスモータ等から構成され、スキャナ入力回路２３を介してバス１７に接続されている。また、プリンタユニット２２は、印刷ヘッド、キャリッジモータ、紙送りモータ、駆動回路等から構成され、バス１７に接続されている。なお、本実施の形態において、印刷処理部はＣＰＵ１６とプリンタユニット２２とによって構成されている。
【００２７】
ＲＯＭ１８には、プリンタ１を制御するための制御プログラム、スキャナユニット２１を駆動するためのスキャナ用制御パラメータ、プリンタユニット２２を駆動するためのプリンタ用制御パラメータ等が記憶されている。また、このＲＯＭ１８には、ＣＤ−Ｒ印刷を実行するためのメディア印刷実行プログラムも記憶されている。なお、本実施の形態において、レイアウト条件設定部、画像展開処理部、およびレイアウト処理部はＣＰＵ１６とメディア印刷実行プログラムとによって構成されている。
【００２８】
ＡＳＩＣ２０にはＡＳＩＣ用のＲＡＭ２４が接続されている。ＡＳＩＣ２０は、ＲＡＭ２４を作業領域として、スキャンして取り込んだ画像データやメモリカード１２から取り込んだ画像データに画像処理（色変換・２値化処理）を施し、その画像データをプリンタユニット２２のヘッドに送る。ＣＰＵ１６は、スキャン動作時にスキャナ用制御パラメータをもとにスキャナ入力回路２３を介してスキャナユニット２１を制御する。また、ＣＰＵ１６は、印刷処理時に画像処理後の画像データ及びプリンタ用制御パラメータをもとにプリンタユニット２２を制御したり、メモリカード１２の画像データ読み取り時に読取部としてそのデータ読み取りを制御したりする。
【００２９】
次に、ＣＤ−Ｒ印刷について説明する。
本プリンタ１は、ＣＤ−Ｒ１４の印刷レイアウト面を複数のレイアウト枠に分割し、それら各レイアウト枠にそれぞれ任意の画像をレイアウトして印刷を行うことができる。なお、本実施の形態ではＣＤ−Ｒ１４の印刷レイアウト面を例えば４つのレイアウト枠に分割して印刷する場合（以下「ＣＤ−Ｒ４面レイアウト印刷」という）について説明する。
【００３０】
ＣＤ−Ｒ４面レイアウト印刷では、まず、未印刷のＣＤ−Ｒ１４を載せたトレイ１５をプリンタ１にセットする。続いて、選択ボタン１０で印刷モードを「ＣＤ−Ｒ印刷モード」に設定し、そのモードでの各種印刷条件の設定を行う。具体的には、ここでは印刷方法を、印刷レイアウト面を４つのレイアウト枠に分割して印刷する「ＣＤ−Ｒ４面レイアウト印刷」に設定する。続いて、これらの各レイアウト枠（４ヶ所）にそれぞれレイアウトする画像を選択する。また、ここでは、印刷するＣＤ−Ｒ１４の直径サイズも設定する。
【００３１】
なお、本実施の形態においては、上記各レイアウト枠にレイアウトする画像をメモリカード１２に保存されている画像から選択する場合について説明する。この場合、ユーザはカードスロット１３にメモリカード１２を挿し込み、同メモリカード１２に保存されている画像から各レイアウト枠の位置にて印刷する画像を順次選択する。このとき、ユーザにより選択された画像ファイルはプリンタ１のＲＡＭ１９に記憶される。
【００３２】
これらの各種印刷条件が設定された後、開始ボタン１１が押下されると、ＣＰＵ１６はＲＯＭ１８のメディア印刷実行プログラムに基づき、以下に述べるＣＤ−Ｒ４面レイアウト印刷を実行する。
【００３３】
まず、ＣＰＵ１６は、ユーザによって設定された各種印刷条件を取得し、この取得した印刷条件をもとに、各レイアウト枠のそれぞれの位置でのレイアウト条件をＣＤ−Ｒ１４のサイズに応じて以下のように設定する。
【００３４】
図３に示すように、ＣＤ−Ｒ４面レイアウト印刷では、ＣＤ−Ｒ１４の印刷面が収まる最小の四角形の範囲が全体の印刷レイアウト面Ｌ０として設定され、この印刷レイアウト面Ｌ０が４つのレイアウト枠に分割されてそれぞれ第１〜第４レイアウト枠Ｌ１〜Ｌ４として設定される。そして、これら第１〜第４レイアウト枠Ｌ１〜Ｌ４にそれぞれレイアウトする画像（ユーザによって選択された画像）について、それら各画像の中心部分がそれぞれ対応する枠内に当てはまるようにトリミング（画像の中心を含む所定範囲を切り出し）することで、レイアウト条件の設定を行う。
【００３５】
ここでは例として、第１レイアウト枠Ｌ１についてのレイアウト条件を設定する方法について図４を参照しながら説明する。
まず、第１レイアウト枠Ｌ１にレイアウトする画像Ｐ１について、この画像Ｐ１の切り出し範囲（トリミング範囲）を同第１レイアウト枠Ｌ１の範囲に基づいて決定する。具体的には、画像Ｐ１の中心ＯP1に第１レイアウト枠Ｌ１の中心ＯL1（図３参照）を一致させた状態で、画像Ｐ１の左上の画素位置（座標原点（０，０））から第１レイアウト枠Ｌ１の左上の画素位置までの水平方向及び垂直方向の画素数Ｘ，Ｙを算出し、この画素位置をトリミング基準点（Ｘ，Ｙ）とする。
【００３６】
また、このトリミング基準点（Ｘ，Ｙ）から第１レイアウト枠Ｌ１の水平方向及び垂直方向の画素数Ｗ，Ｈを算出し、これらをトリミング後の画像Ｐ１の幅（Ｗ）および高さ（Ｈ）とする。なお、第１レイアウト枠Ｌ１の寸法は、印刷するＣＤ−Ｒ１４の直径サイズに応じてあらかじめＲＯＭ１８に記憶されているテンプレートの値から導出される。
【００３７】
次に、このトリミング後の画像Ｐ１を第１レイアウト枠Ｌ１の枠内にレイアウトする際の座標値を、上記トリミング基準点（Ｘ，Ｙ）、幅（Ｗ）、および高さ（Ｈ）に基づいて算出し、この座標値をレイアウト条件としてプリンタ１のＲＡＭ１９に記憶する。
【００３８】
以下、これと同様な処理により、第２レイアウト枠Ｌ２、第３レイアウト枠Ｌ３、第４レイアウト枠Ｌ４についてそれぞれレイアウト条件を設定し、それをプリンタ１のＲＡＭ１９に記憶する。
【００３９】
このようにレイアウト条件を設定した後、次いでＣＰＵ１６は、該設定したレイアウト条件をもとにメモリカード１２から画像（画像データ）を取得して画像展開（デコード、リサイズ等）し、ＲＧＢの多階調データ（以下「ＲＧＢデータ」）を生成する。
【００４０】
詳述すると、ＣＰＵ１６は、まず第１、第２レイアウト枠Ｌ１，Ｌ２について設定したレイアウト条件をもとに、それら各レイアウト枠Ｌ１，Ｌ２の枠内にそれぞれレイアウトする画像（トリミング後の画像）をメモリカード１２から取り込み、所定のデータサイズ単位で順次画像展開する。なお、このときＣＰＵ１６はＲＡＭ１９に記憶されている画像ファイル（あらかじめユーザにより選択された画像ファイル）に基づいてメモリカード１２から処理対象の画像を取得する。
【００４１】
ここで、ＣＰＵ１６が１回の処理で画像展開するデータサイズは、本プリンタ１に搭載されるＲＡＭ１９（記憶部）の容量に応じて設定される。なお、本実施の形態では、図５に示すように、まず１回目の処理では第１、第２レイアウト枠Ｌ１，Ｌ２の各々上半分の領域Ａについて画像展開する。次いで、２回目では第１、第２レイアウト枠Ｌ１，Ｌ２の各々下半分の領域Ｂ、３回目では第３、第４レイアウト枠Ｌ３，Ｌ４の各々上半分の領域Ｃ、４回目では第３、第４レイアウト枠Ｌ３，Ｌ４の各々下半分の領域Ｄについて画像展開する。このように、本実施の形態では、印刷レイアウト面Ｌ０を４つの領域Ａ〜Ｄに分割して画像展開処理を実行する。この方式によれば、プリンタ１に搭載されるＲＡＭ１９の容量が小さなものであっても対応可能となる。
【００４２】
画像展開処理が終了した後、次いでＣＰＵ１６は、ＣＤ−Ｒ１４の直径サイズに応じてあらかじめＲＯＭ１８に記憶されているマスク情報に基づきレイアウト処理を行う。
マスク情報について説明すると、図６に示すように、プリンタ１のＲＯＭ１８にはＣＤ−Ｒ印刷用のテーブルＴＢ１が記憶されている。このテーブルＴＢ１には、ＣＤ−Ｒ１４の直径サイズに応じたテンプレートＴとマスク情報Ｋとが記憶されており、本例では、直径が１２ｃｍサイズに対応したテンプレートＴａ及びマスク情報Ｋａと、直径が８ｃｍサイズに対応したテンプレートＴｂ及びマスク情報Ｋｂとが記憶されている。
【００４３】
マスク情報Ｋａ，Ｋｂは、ＣＤ−Ｒ１４に印刷を施すにあたって印刷に不必要な画素を指定するための情報であり、どの画素をインク吐出しない白データとするかを決めるものである。具体的には、ＣＤ−Ｒ１４の直径サイズに応じて設定される印刷レイアウト面Ｌ０から同ＣＤ−Ｒ１４の印刷面を除いた領域、即ち、印刷レイアウト面Ｌ０の中心（中心画素）ＯL0を基点として、図７に斜線で示す中央部分３１及び外側部分３２（４隅）の領域をインク吐出しない領域（マスク領域）として指定する情報である。
【００４４】
なお、本実施の形態においては、ＣＤ−Ｒ１４の直径が１２ｃｍサイズの場合を想定しており、ＣＰＵ１６は、この直径サイズに対応したマスク情報Ｋａを基にレイアウト処理を行う。ちなみにＣＤ−Ｒ１４の直径が８ｃｍサイズの場合には、その直径サイズに対応したマスク情報Ｋｂを基に同様な処理を行う。
【００４５】
レイアウト処理では、ＣＰＵ１６は、まず上記１回目の画像展開処理で生成した領域Ａ内のＲＧＢデータについて、マスク情報Ｋａに基づきインク吐出する印字領域とインク吐出しないマスク領域（図５に示す領域Ａ内の斜線部分）とを判断する。以下、これと同様にして、画像展開処理が順次終了した領域Ｂ，領域Ｃ，領域Ｄの各領域内のＲＧＢデータについて、それぞれ印字領域とマスク領域とをマスク情報Ｋａに基づき判断する。そして、ＣＰＵ１６はレイアウト処理後のＲＧＢデータをＡＳＩＣ２０（具体的にはＡＳＩＣ２０用のＲＡＭ２４）に順次転送する。
【００４６】
ＡＳＩＣ２０は、ＲＧＢデータを受け取ると、このＲＧＢデータに色変換・２値化処理を施して、ＣＭＹＫ系の色空間で表したドットデータを生成する。詳しくは、ＡＳＩＣ２０は、まずＲＧＢデータに色変換処理を施してＣＭＹＫ系の多階調データを生成し、次いで、このＣＭＹＫ系の多階調データに２値化処理を施して各色毎に２値化したドットデータ（色プレーン）を生成する。
【００４７】
次に、ＡＳＩＣ２０は、これら各色毎のドットデータにマイクロウィーブ処理を施し、ヘッドが一走査するときに印刷処理する該一走査分のヘッド駆動データ（印字データ）を生成する。このヘッド駆動データは、ヘッドの各ノズルに対しインク吐出の有無と吐出量を指示するデータであり、上記レイアウト処理でマスクされた画素についてはインク吐出されない。
【００４８】
ここで、マイクロウィーブ処理について説明すると、プリンタユニット２２のヘッドは、用紙４の送り方向（副走査方向）のノズルピッチでドットを形成するため、連続する番号のラスタを１回の主走査で形成することができない。そこで、毎回の主走査ではノズルピッチ間隔で複数本のラスタを形成しながら、ラスタを形成する度に形成位置を少しずつずらして、ラスタとラスタの間を少しずつラスタで埋めていくようにし、最終的に連続したラスタを形成する処理をマイクロウィーブ処理という。
【００４９】
この後、ＡＳＩＣ２０は一走査分のヘッド駆動データがＲＡＭ２４に溜まり次第、それを順次、プリンタユニット２２に出力する。そして、ＣＰＵ１６は、ヘッド駆動データに基づきヘッドを駆動制御するとともに、プリンタ用制御パラメータに基づきキャリッジモータや紙送りモータ等を駆動制御してＣＤ−Ｒ１４に印刷を施す。
【００５０】
以上によって、印刷レイアウト面Ｌ０を４分割した第１〜第４レイアウト枠Ｌ１〜Ｌ４にそれぞれユーザの所望の画像をレイアウトして、しかも各レイアウト枠Ｌ１〜Ｌ４には画像の中心部分が反映されるように、さらにはＣＤ−Ｒ１４の印刷面以外の不必要な部分にはインク吐出されないように画像がＣＤ−Ｒ１４に印刷される。
【００５１】
次に、ＣＰＵ１６がメモリカード１２からの画像取り込みによるＣＤ−Ｒ４面レイアウト印刷を実行するときの処理手順を図８，図９のフローチャートに従って説明する。
図８に示すように、まずステップ１００では、ＣＰＵ１６は、ユーザにより設定された印刷条件を取得し、この取得した印刷条件に基づいて印刷モードがＣＤ−Ｒ印刷であると認識する。
【００５２】
次いでステップ１１０では、ＣＰＵ１６は、ＣＤ−Ｒ印刷でのレイアウト条件の設定を行う。このレイアウト条件の設定処理は具体的には、図９に示す処理フローにしたがって実行する。
【００５３】
まずステップ１１１では、ＣＰＵ１６はＣＤ−Ｒ印刷の印刷方法として、ＣＤ−Ｒ４面レイアウト印刷かどうかを判断する。ここで、ＣＤ−Ｒ４面レイアウト印刷でないと判断した場合には、ＣＰＵ１６は、ステップ１１２に移行して通常のレイアウト条件設定処理を行う。なお、「通常のレイアウト条件設定処理」とは、印刷レイアウト面を複数のレイアウト枠に分割せずに１種類の画像を印刷レイアウト面にレイアウトして印刷する場合の条件設定を行うための処理であり、この場合には、周知の技術を用いて条件設定を行うため、ここでは詳細な説明を省略する。一方、ステップ１１１でＣＤ−Ｒ４面レイアウト印刷であると判断した場合には、ＣＰＵ１６はステップ１１３に処理を移行する。
【００５４】
ステップ１１３では、ＣＰＵ１６は、ＣＤ−Ｒ１４の印刷面（言い換えれば直径サイズ）が収まる最小の四角形を範囲として設定した印刷レイアウト面Ｌ０を４つに分割し、該分割した第１〜第４レイアウト枠Ｌ１〜Ｌ４にレイアウトする画像について、それら各画像の中心部分がそれぞれ枠内に当てはまるようにトリミングする。
【００５５】
次いでステップ１１４では、ＣＰＵ１６は、トリミング後の各画像をそれぞれ対応する第１〜第４レイアウト枠Ｌ１〜Ｌ４にレイアウトする際の座標値を決定し、その座標値をレイアウト条件として設定する。
【００５６】
次いでステップ１１５では、ＣＰＵ１６は、第１〜第４レイアウト枠Ｌ１〜Ｌ４にレイアウトする全ての画像についてレイアウト条件の設定が終了したか否かを判断する。ここで、全ての画像について終了していない場合にはステップ１１３，ステップ１１４の処理を繰り返し行う。そして、全ての画像について条件設定が終了した後に処理を終了する。
【００５７】
このようなレイアウト条件の設定を行った後、次いでＣＰＵ１６は、図８に示すステップ１２０に移行する。
ステップ１２０では、ＣＰＵ１６は、設定したレイアウト条件を基にメモリカード１２から画像を取得して画像展開処理を行い、ＲＧＢデータを生成する。なお、このとき本実施の形態においては、印刷レイアウト面Ｌ０を４つの領域Ａ〜Ｄに分割して所定のデータサイズ単位で順次画像展開処理を行う。
【００５８】
次いでステップ１３０では、ＣＰＵ１６は、上記画像展開処理後のＲＧＢデータについて、ＲＯＭ１８に記憶されたマスク情報Ｋａをもとに順次レイアウト処理を行い、このレイアウト処理後のＲＧＢデータをＡＳＩＣ２０に転送する。
【００５９】
次いでステップ１４０では、ＡＳＩＣ２０は、ＣＰＵ１６より転送されたＲＧＢデータに色変換処理および２値化処理を施し、ＣＭＹＫ系のドットデータを生成する。さらにステップ１５０では、ＡＳＩＣ２０は、各色のドットデータにマイクロウィーブ処理を施して一走査分のヘッド駆動データを生成し、それを順次プリンタユニット２２に出力する。
【００６０】
次いでステップ１６０では、ＣＰＵ１６は、このヘッド駆動データに基づきヘッドを駆動制御するとともに、プリンタ用制御パラメータに基づきキャリッジモータや紙送りモータ等を駆動制御してＣＤ−Ｒ１４に印刷を施す。
【００６１】
本実施の形態では、このようなステップ１２０〜ステップ１６０の処理を印刷レイアウト面Ｌ０の各領域Ａ〜Ｄについて順次実行することにより、ＣＤ−Ｒ４面レイアウト印刷を行う。
【００６２】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）本実施の形態のプリンタ１では、ＣＤ−Ｒ４面レイアウト印刷において、ＣＤ−Ｒ１４の印刷レイアウト面Ｌ０を４分割した第１〜第４レイアウト枠Ｌ１〜Ｌ４にそれぞれレイアウトする画像を、それら各画像の中心部分がそれぞれの枠内に当てはまるように自動でトリミングしてレイアウト処理を行う。これによれば、ユーザによる調整を不要としながら、画像の中心部分を各レイアウト枠Ｌ１〜Ｌ４内に反映させて印刷することができる。
【００６３】
（２）本実施の形態のプリンタ１では、上記トリミングをＣＤ−Ｒ１４の直径サイズに応じてＲＯＭ１８にあらかじめ記憶されているテンプレートＴを用いて行うようにしたため、既存のメディア印刷実行プログラムに対して、若干のプログラムの変更・追加のみで実現可能である。
【００６４】
（３）本実施の形態のプリンタ１では、画像展開処理を行う態様として、印刷レイアウト面Ｌ０を４つの領域Ａ〜Ｄに分割し、メモリカード１２から取得した画像をＲＡＭ１９の容量に応じた所定のデータサイズ単位で順次画像展開するようにした。このようにすれば、プリンタ１に備えられるＲＡＭ１９が容量の小さなものであっても対応可能となる。
【００６５】
（４）本実施の形態のプリンタ１では、ＣＤ−Ｒ１４の直径サイズに応じたマスク情報Ｋ（本例では２種類）をもとにレイアウト処理を行うため、第１〜第４レイアウト枠Ｌ１〜Ｌ４にトリミング後の画像をレイアウトして印刷する際に、ＣＤ−Ｒ１４の印刷面以外の領域に印刷されるのを防止することができる。
【００６６】
（５）本実施の形態のプリンタ１では、パソコン等のホストコンピュータと接続しなくとも、各画像の中心部分を第１〜第４レイアウト枠Ｌ１〜Ｌ４内に反映させて印刷することのできる実用性の高いＣＤ−Ｒ４面レイアウト印刷をスタンドアロン機にて実現することができる。
【００６７】
なお、上記実施の形態では、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記実施の形態では、印刷レイアウト面Ｌ０を４つのレイアウト枠に分割する場合について説明したが、これに限らず、２又は３、或いは５つ以上のレイアウト枠に分割するようにしてもよい。なお、分割するレイアウト枠の数が多くなっても、各レイアウト枠にレイアウトする画像は、それら各画像の中心部分がそれぞれ枠内に当てはまるように自動でトリミングされるため、レイアウト枠の数がいくつであってもユーザに煩わしさを生じさせることはない。
【００６８】
（変形例２）上記実施の形態では、メモリカード１２の画像を取り込んで印刷する場合について説明したが、その他の外部記憶媒体、例えばＭＯやＣＤ−Ｒ、あるいはＤＶＤ等に保存されている画像を取り込んで印刷することも勿論可能である。また、スキャナ機能を利用することによって、スキャンして取り込んだ画像を印刷することも可能である。
【００６９】
（変形例３）上記実施の形態では、各画像の中心部分をトリミングしてレイアウト条件を設定する態様としたが、これを、以下のような態様としてもよい。
図１０に示すように、第１〜第４レイアウト枠Ｌ１〜Ｌ４にレイアウトする画像Ｐ１〜Ｐ４を、それら各画像Ｐ１〜Ｐ４の中心部分がそれぞれ枠内に当てはまるようにスライドさせる。即ち、画像Ｐ１については、該画像Ｐ１の中心ＯP1と第１レイアウト枠Ｌ１の中心ＯL1とが一致するように画像Ｐ１を印刷レイアウト面Ｌ０の中心ＯL0に向かって（図中右下方向に）スライドさせる。同様に、画像Ｐ２については図中左下方向に、画像Ｐ３については図中右上方向に、画像Ｐ４については図中左上方向に、それぞれスライドさせる。すると、スライドしたことによって、第１レイアウト枠Ｌ１の枠内には、画像Ｐ１と画像Ｐ２との重複部分ＯＬ１、画像Ｐ１と画像Ｐ３との重複部分ＯＬ２、および画像Ｐ１〜画像Ｐ４の重複部分ＯＬ３が形成されるようになる。また、第２、第３、第４レイアウト枠Ｌ２，Ｌ３，Ｌ４についても同様に画像の重複部分が形成されるようになる。
【００７０】
このため、本変形例３にかかるレイアウト処理では、第１〜第４レイアウト枠Ｌ１〜Ｌ４の各枠ごとにレイヤ定義を個別に設定するようにする。なお、このレイヤ定義の設定は、ＣＰＵ１６とメディア印刷実行プログラムとによって構成されるレイヤ設定部の機能として実現される。レイヤ定義の設定方法について述べると、まず第１レイアウト枠Ｌ１については、同枠内で重複する画像Ｐ１〜Ｐ４のうち画像Ｐ１をレイアウト処理すべきデータとしてレイヤ定義（最上位のレイヤに設定）し、この画像Ｐ１の多階調データにマスク情報Ｋａをもとにレイアウト処理を施す。同様に、第２、第３、第４レイアウト枠Ｌ２，Ｌ３，Ｌ４については、それぞれ画像Ｐ２，Ｐ３，Ｐ４を最上位のレイヤに設定してレイアウト処理を施す。このようにすれば、上記実施の形態と同様、画像の中心部分を反映させて印刷することが可能であり、また、各レイアウト枠Ｌ１〜Ｌ４の枠内で重複する部分についても、好適に印刷することが可能となる。
【００７１】
（変形例４）上記実施の形態では、印刷レイアウト面Ｌ０を複数（本例では４つの領域Ａ〜Ｄ）に分割し、所定のデータサイズ単位で順次画像展開する態様としたが、印刷レイアウト面Ｌ０の全画素分のデータを記憶可能な十分な容量を持つＲＡＭ１９がプリンタ１に搭載されている場合には、画像展開処理を１回で行うようにしてもよい。
【００７２】
（変形例５）上記実施の形態では、プリンタ１をスタンドアロン機として使用したが、パソコン等のホストコンピュータと接続し、ホストコンピュータから受信する画像データをもとに印刷を行うことも勿論可能である。
【００７３】
（変形例６）上記実施の形態において、印刷するメディアはＣＤ−Ｒに限らず、例えばＤＶＤ等その他のメディアであってもよい。
（変形例７）上記実施の形態では、あらかじめデジタルカメラ側で設定され、メモリカード１２に画像とともに記録される印刷設定情報を用いて画像のトリミングを行うようにしてもよい。詳述すると、印刷設定情報はデジタルカメラで撮影した画像をプリンタ１にて印刷する際に用いられる情報であり、これには、印刷する画像（画像ファイル）を指定するための情報や、印刷枚数を指定するための情報等が含まれる。ここで、こうした印刷設定情報としてデジタルカメラ側で設定可能な情報の一つに、画像の印刷範囲（切り出し範囲）を指定するための情報がある。このような切り出し範囲の情報に基づいて各画像をトリミングするようにしてもよい。このようにすれば、あらかじめユーザが設定した切り出し範囲の画像がレイアウトされるため、よりユーザの希望とする画像部分をレイアウト枠内に反映させて印刷することができる。
【００７４】
（変形例８）上記実施の形態では、レイアウト枠にレイアウトする画像をユーザによりあらかじめ指定された所定の倍率で拡大／縮小した後に中心部分をトリミングして切り出すようにしてもよい。詳述すると、あらかじめ印刷条件の設定時において、拡大／縮小する画像の倍率を操作パネル部６により設定しておき、プリンタ１はこの設定された倍率で画像を拡大／縮小した後に中心部分をトリミングする。このようにすれば、よりユーザの希望とする範囲で画像の中心部分を反映させて印刷をすることができる。
【図面の簡単な説明】
【００７５】
【図１】一実施の形態におけるプリンタの斜視図。
【図２】プリンタの電気的構成を示すブロック図。
【図３】ＣＤ−Ｒ４面レイアウト印刷の各レイアウト枠を示す説明図。
【図４】レイアウト枠に対する画像のトリミング調整を示す説明図。
【図５】画像展開処理について説明するための説明図。
【図６】ＣＤ−Ｒ印刷用のテーブルを示す説明図。
【図７】レイアウト処理でマスクする領域を示す説明図。
【図８】ＣＤ−Ｒ４面レイアウト印刷処理のフローチャート。
【図９】レイアウト条件設定処理のフローチャート。
【図１０】変形例３を説明するための説明図。
【符号の説明】
【００７６】
１…プリンタ（印刷装置）、１４…ＣＤ−Ｒ（メディア）、１６…ＣＰＵ、１９…ＲＡＭ（記憶部）、Ｌ０…印刷レイアウト面、ＯL0…印刷レイアウト面の中心、Ｌ１〜Ｌ４…レイアウト枠、ＯL1…レイアウト枠の中心、Ｐ１〜Ｐ４…画像、ＯP1…画像の中心、Ａ〜Ｄ…領域、Ｔａ，Ｔｂ（Ｔ）…テンプレート、Ｋａ，Ｋｂ（Ｋ）…マスク情報。
【図１】
2005246699.tif 000003
【図２】
2005246699.tif 000004
【図３】
2005246699.tif 000005
【図４】
2005246699.tif 000006
【図５】
2005246699.tif 000007
【図６】
2005246699.tif 000008
【図７】
2005246699.tif 000009
【図８】
2005246699.tif 000010
【図９】
2005246699.tif 000011
【図１０】
2005246699.tif 000012