(57)【要約】【課題】  テンプレート選択時のユーザビリティが高いレイアウト制御装置を提供する。【解決手段】  テンプレートに割り付けられるユーザ指定の割付対象画像を供給するユニットを選択する操作を受け付ける第一操作手段と、選択されたユニットに応じた数の割付領域を有する利用可能な前記テンプレートを選択対象として案内する案内手段と、選択対象として案内された前記テンプレートの選択操作を受け付ける第二操作手段と、選択された前記ユニットから前記割付対象画像を取得し、選択された前記テンプレートの前記割付領域に前記割付対象画像を割り付ける割付手段と、を備えることを特徴とするレイアウト制御装置。【選択図】    図１
2006270310.tif 000002
【特許請求の範囲】
【請求項１】
テンプレートに割り付けられるユーザ指定の割付対象画像を供給するユニットを選択する操作を受け付ける第一操作手段と、
選択されたユニットに応じた数の割付領域を有する利用可能な前記テンプレートを選択対象として案内する案内手段と、
選択対象として案内された前記テンプレートの選択操作を受け付ける第二操作手段と、
選択された前記ユニットから前記割付対象画像を取得し、選択された前記テンプレートの前記割付領域に前記割付対象画像を割り付ける割付手段と、
を備えることを特徴とするレイアウト制御装置。
【請求項２】
前記案内手段は、選択された前記ユニットがスキャナである場合、単一の前記割付領域を有する利用可能な前記テンプレートを前記選択対象として案内することを特徴とする請求項１に記載のレイアウト制御装置。
【請求項３】
前記案内手段は、選択された前記ユニットがスキャナである場合、前記スキャナが読み取りを開始してから前記割付対象画像が形成されるまでの期間に割付領域が単一の利用可能な前記テンプレートを前記選択対象として案内することを特徴とする請求項１または２に記載のレイアウト制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はレイアウト制御装置に関し、特にテンプレートを用いて合成画像を形成するレイアウト制御装置のＨＭＩ（Human Machine Interface）に関する。
【背景技術】
【０００２】
従来、ユーザが作成した画像を飾り枠などが付された様々な形態で印刷することを容易にするテンプレートが知られている（例えば特許文献１参照）。テンプレートには１つまたは複数の割付領域が設定されており、それぞれの割付領域に対し画像が割り付けられる。ユーザは予め用意された複数のテンプレートの中から１つのテンプレートを選択し、画像を割付領域の数だけ選択することにより、それぞれの割付領域に所望の画像が割り付けられた合成画像を得る。
【０００３】
ところが、画像を提供するスキャナ、ディジタルカメラ、メモリコントローラ等のユニットが一度に提供できる画像数が限定されている場合、ユニットが一度に提供可能な画像数を上回る数の割付領域を持つテンプレートを選択対象としてユーザに案内すると、誤った選択操作を招いたり、真に選択対象として表示されるべきテンプレートの一覧性が悪くなる。
【０００４】
【特許文献１】特開２０００−１４９０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述の問題に鑑みて創作されたものであって、テンプレート選択時のユーザビリティが高いレイアウト制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するためのレイアウト制御装置は、テンプレートに割り付けられるユーザ指定の割付対象画像を供給するユニットを選択する操作を受け付ける第一操作手段と、選択されたユニットに応じた数の割付領域を有する利用可能な前記テンプレートを選択対象として案内する案内手段と、選択対象として案内された前記テンプレートの選択操作を受け付ける第二操作手段と、選択された前記ユニットから前記割付対象画像を取得し、選択された前記テンプレートの前記割付領域に前記割付対象画像を割り付ける割付手段と、を備える。
本発明によると、選択されたユニットに応じた数の割付領域を有する利用可能なテンプレートが選択対象として案内されるため、テンプレート選択時のユーザビリティが向上する。
【０００７】
（２）前記案内手段は、選択された前記ユニットがスキャナである場合、単一の前記割付領域を有する利用可能な前記テンプレートを前記選択対象として案内してもよい。
本発明によると、スキャナが一度に提供可能な画像数が１つである環境において、テンプレート選択時のユーザビリティが向上する。
【０００８】
（３）前記案内手段は、選択された前記ユニットがスキャナである場合、前記スキャナが読み取りを開始してから前記割付対象画像が形成されるまでの期間に割付領域が単一の利用可能な前記テンプレートを前記選択対象として案内してもよい。
本発明によると、スキャナが読み取りを行っている間にテンプレートの選択操作を行うことができるので、テンプレート選択時のユーザビリティが向上する。
【０００９】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。また、本発明はプログラムを記録した記録媒体の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施例に基づいて本発明の実施の形態を説明する。
図２は、本発明によるレイアウト制御装置の一実施例としての複合機１の機械的な構成を示す模式図、図３は、複合機１を示すブロック図、図４は複合機１の操作部６８の外観を示す模式図である。
スキャンユニット２は、光源３３、イメージセンサ３０、ＡＦＥ（Analog Front End）部５６、センサ駆動部７４、センサキャリッジ駆動部７６等を備える。光源３３は、主走査方向に長い蛍光管ランプ等で構成される。センサ駆動部７４に駆動されるイメージセンサ３０は、ＲＧＢの３チャネルの受光素子を備えるカラーＣＣＤリニアイメージセンサ等のリニアイメージセンサである。イメージセンサ３０は、透明な原稿台２９と平行に移動するセンサキャリッジ３１に搭載されている。イメージセンサ３０は、レンズ３５及びミラー３４により受光面に結像される原稿Ｍの光学像の濃淡に相関する電気信号を出力する。センサキャリッジ駆動部７６は、モータ３９、駆動ベルト４０、図示しない駆動回路等を備える。モータ３９が駆動ベルト４０でセンサキャリッジ３１を牽引することにより、原稿台２９と平行に架設されたガイドロッド３８に沿ってセンサキャリッジ３１が往復移動する。これによりイメージセンサ３０が二次元画像を読み取り可能となる。ＡＦＥ部５６は、増幅、ノイズ除去等のアナログ信号処理部、Ａ／Ｄ変換器等を備える。尚、スキャンユニット２は、密着型イメージセンサを備える構成であってもよいし、原稿搬送型であってもよいし、イメージセンサが原稿に対して移動しないミラー移動型であってもよい。
【００１１】
プリントユニット３は、インクジェット方式で印刷媒体に画像を形成するための記録ヘッド８４、ヘッド駆動部８２、ヘッドキャリッジ駆動部７８、送紙部８０等を備える。尚、プリントユニット３はレーザ方式、昇華方式、インパクト方式等の他の印刷方式に対応する構成であってもよい。記録ヘッド８４は、インクカートリッジ２２が搭載されるヘッドキャリッジ２０に設けられ、図示しないノズル、ピエゾ素子、インク通路等を備える。ヘッドキャリッジ駆動部７８は、モータ５２、駆動ベルト５３、図示しない駆動回路等を備える。モータ５２が、駆動ベルト５３でヘッドキャリッジ２０を牽引することにより、用紙Ｎの搬送方向と垂直に架設されたガイドロッド５１に沿ってヘッドキャリッジ２０は往復移動する。プラテン２５は、記録ヘッド８４の下方に設けられている。プラテン２５の長手方向軸線とガイドロッド５１の中心軸線とは平行である。送紙部８０は、用紙搬送ローラ５０、モータ５５、従動ローラ５４、図示しない駆動回路等を備える。送紙部８０は、用紙搬送ローラ５０を回転させることにより用紙Ｎを記録ヘッド８４の移動方向軸線と垂直な方向に搬送する。
【００１２】
外部メモリコントローラ７０は、図示しないカードスロットに挿入されるリムーバブルメモリ２４に接続される。リムーバブルメモリ２４に格納されたデータは外部メモリコントローラ７０によって読み出され、ＲＡＭ６０に転送される。
操作部６８は、図４に示すように、各種の設定内容や画像を表示するためのＬＣＤ１０、ＬＣＤ１０の表示内容を切り替えるための「表示切替」ボタン１１、印刷設定画面１２２（図１１参照）をＬＣＤ１０に表示するための「印刷設定」ボタン１２、「戻る」ボタン１３、各種の設定内容を操作するための十字ボタン１４、各種設定内容を決定する「ＯＫ」ボタン１５、印刷を指示する「印刷」ボタン１６等を備える。十字ボタン１４は、上ボタン１４１、下ボタン１４２、右ボタン１４３、及び左ボタン１４４で構成される。尚、操作部６８は、マウス、キーボード、タッチパネル等を備えていてもよい。操作部６８は、請求項に記載の第一操作手段及び第二操作手段として機能し、ＬＣＤ１０は請求項に記載の案内手段として機能する。
【００１３】
制御部５８は、ＲＡＭ６０、ＲＯＭ６２、ＣＰＵ６４及びディジタル画像処理部６６を備える。ＣＰＵ６４はＲＡＭ６０に格納されている制御プログラムを実行して複合機１の各部を制御する。ＲＯＭ６２は、制御プログラムを格納している不揮発性メモリである。ＲＡＭ６０は、制御プログラムやスキャン画像等の各種のデータが一時的に格納される揮発性メモリである。制御プログラムは遠隔地のサーバからネットワークを経由してＲＯＭ６２に格納してもよいし、リムーバブルメモリ２４等のコンピュータ読み取り可能な記憶媒体を経由してＲＯＭ６２に格納してもよい。ディジタル画像処理部６６は、スキャンユニット２により読み取られた画像に対するガンマ補正、解像度変換、画質補正、色空間の変換、二値化、インタレース処理等の画像処理をＣＰＵ６４と協働して実行するＤＳＰ等の専用回路である。
【００１４】
図５は、複合機１をレイアウト制御装置として機能させるための制御プログラムの構成を示すブロック図である。
ＵＩモジュール２００は、ＣＰＵ６４を第一操作手段、案内手段、及び第二操作手段として機能させるプログラム部品である。ＵＩモジュール２００は、各種選択項目をＬＣＤ１０に表示し、ユーザが操作部６８を操作して入力する指示を受け付け、受け付けた指示内容に応じて各モジュールを制御する。
【００１５】
ファイル管理モジュール２０２は、処理対象のデータを管理するための画像ファイルリスト及びテンプレート管理リストを作成するプログラム部品である。ファイル管理モジュール２０２は、画像ファイルリスト及びテンプレート管理リストに基づいて、リムーバブルメモリ２４に格納されている画像ファイル及びテンプレートファイルをＵＩモジュール２００に引き渡す。
【００１６】
デコーダ２０４は、ＲＡＭ６０に格納された画像ファイル及びテンプレートファイルの画像データをデコードするプログラム部品である。具体的には、ＪＰＥＧ等の種々のフォーマットで記録された画像データをＲＧＢの３チャネルのレベルを画素毎に持つ画像データに変換する。
スキャン制御モジュール２０６は、ＣＰＵ６４を割付手段として機能させるプログラム部品である。スキャン制御モジュール２０６は、スキャンユニット２およびディジタル画像処理部６６を制御してユーザ指定の割付対象画像を合成モジュール２０８に供給する。スキャン制御モジュール２０６は、ＵＩモジュール２００からの読み取り開始指示に応じてスキャンユニット２及びディジタル画像処理部６６を制御することにより、原稿台２９に載置された原稿Ｍを表す画像を形成しＲＡＭ６０に格納する。
【００１７】
合成モジュール２０８は、ＣＰＵ６４を割付手段として機能させるプログラム部品である。合成モジュール２０８は、ＵＩモジュール２００が指定する割付対象画像をテンプレートに基づいて合成し、合成画像を形成する。
印刷制御モジュール２１０は、合成モジュール２０８及びデコーダ２０４によって形成された画像をディジタル画像処理部６６と協働して印刷データに変換し、印刷データをプリントユニット３に出力し、プリントユニット３に印刷データを印刷させるプログラム部品である。
【００１８】
次に、テンプレートについて説明する。テンプレートはテンプレートファイルとテンプレートファイルに予め記述されている割付対象画像等で構成される。
図６は、テンプレートファイルを示す模式図である。テンプレートファイル９０には、複数のセクション９２、９３、９４が記述されている。それぞれのセクション９２、９３、９４には、１つ以上の描画命令が記述されており、それぞれの描画命令ごとに割付対象の画像ファイル名、画像割付領域等がスクリプト言語やマークアップ言語により記述されている。尚、図例では、描画命令は「画像描画」により始まる３行で記述されている。テンプレートとして予め決められている割付対象画像については、画像割付領域毎にその割付対象画像のパスが記述される。テンプレートに割り付けられるユーザ指定の割付対象画像については、画像割付領域に具体的な画像のパスが記述されることはなく、ユーザが指定することによって、具体的に割付対象画像が設定される。ひとつのテンプレートファイル９０に格納されているセクション９２、９３、９４は、互いに相似な合成画像を形成するための情報であって、各セクションが１つ以上の印刷用紙サイズに対応している。ここでいう相似とは、合成前の画像の内容、画像の配置、余白の有無、左右上下の余白のバランスなどによって決まる再生結果のデザインが大きさの違いを除いて似ている関係をいうのであって、数学でいう相似とは意味が異なる。ユーザ指定の画像が割り付けられる画像割付領域と予めテンプレートで決められている画像が割り付けられる画像割付領域の数は、それぞれ、テンプレートファイル毎に決まっており、１つのテンプレートファイルに格納されている全てのテンプレートの画像割付領域の数は同じである。
【００１９】
また、テンプレートファイル９０には、各セクション９２、９３、９４が対応している印刷用紙サイズを規定する索引データ９１が記述されている。例えば、セクション名が「ＵＳＤ２」であるセクション９３は、Ｌ版及び２Ｌ版の印刷用紙サイズに対応する描画命令が記述されているセクションであることが索引データ９１に記述されている。テンプレートは基準となる用紙サイズに対応して記述されているが、他の用紙サイズの印刷に適用される場合は予め設定されている倍率で座標値が線形変換される。例えば、セクション９３がＬ版の印刷用紙サイズを基準に記述されているとすると、２Ｌ版の用紙サイズに印刷される合成画像は、「ＵＳＤ２」の画像割付領域の座標を線形変換し、線形変換された座標で決まる画像割付領域に画像を割り付けることにより生成される。尚、テンプレートファイルには、各用紙サイズに対応するセクションがそれぞれひとつずつ記述されていてもよいし、全用紙サイズに共通のセクションが１つだけ記述されていてもよい。また、上記セクションを複数のファイルに別々に記述するとともに、それらのファイルへのパスを記述したファイルを別途記録しておくことにより、複数のファイルで１つのテンプレートを構成してもよい。
【００２０】
図７は、テンプレートに基づいて形成される合成画像を説明するための模式図である。割付対象画像が割り付けられるレイヤの上下関係は描画命令の記述順序によって決まる。画像割付領域には、テンプレートファイルに予めパスが記述されテンプレートファイルとともに保存されている画像か、ユーザが指定する画像のいずれかが割り付けられる。ユーザが指定する画像は、外部メモリコントローラ７０またはスキャンユニット２によって供給され、ＲＡＭ６０に格納される。
【００２１】
例えば、予めテンプレートで決められている画像“￥テンプレート￥星．ｅｆｆ”は、画像割付領域で示される印刷用紙上の座標（Ｘ１１，Ｙ１１）」と「（Ｘ１２，Ｙ１２）」を左上、右下の座標とする矩形の領域に割り付けられる。また、ユーザに指定された「写真画像１」及び「写真画像２」もそれぞれ画像割付領域「（Ｘ１３，Ｙ１３）」と「（Ｘ１４，Ｙ１４）」を左上、右下の座標とする矩形の領域、及び「（Ｘ１５，Ｙ１５）」と「（Ｘ１６，Ｙ１６）」を左上、右下の座標とする矩形の領域にそれぞれ割り付けられる。この結果、図７（Ｂ）に示す合成画像が形成される。「写真画像１」及び「写真画像２」のパスは、テンプレートファイル９０に記述された「ユーザ指定０１」及び「ユーザ指定０２」に対応付けてユーザが画像を指定することによって設定される。
【００２２】
図８及び図９は、画像ファイルリスト及びテンプレート管理リストの作成処理の流れを示すフローチャートである。リムーバブルメモリ２４がカードスロットに挿入されると、複合機１は図８の処理を開始する。
リムーバブルメモリ２４が外部メモリコントローラ７０に接続されると、制御部５８はリムーバブルメモリ２４に格納されている写真画像等の画像ファイルを検索し、リムーバブルメモリ２４に格納されている画像ファイルを管理するための画像ファイルリストを作成する（ステップＳ１０２）。画像ファイルリストには、複合機１内で画像ファイルを識別するための内部的な識別子と画像ファイルのフルパス名が対応付けて記述される。
【００２３】
画像ファイルリストを作成すると、制御部５８はテンプレート管理リスト４２を作成する（ステップＳ１０４）。具体的には、制御部５８はリムーバブルメモリ２４内の全てのファイルについて繰り返し以下の処理を行う（ステップＳ１１２）。
まず、制御部５８はリムーバブルメモリ２４に格納されているファイルにアクセスし（ステップＳ１１０）、各ファイルがテンプレートファイルであるかを判定し、テンプレートファイルである場合はステップＳ１１６の処理に進む（ステップＳ１１４）。テンプレートファイルの判定は、ファイルの拡張子やヘッダを解析することにより行う。
【００２４】
ステップＳ１１６においては、制御部５８は、アクセスしたテンプレートファイルが複合機１において処理可能であるかを判定する。例えば、制御部５８はテンプレートファイル内に複合機１が対応していない処理を呼び出すパラメータ等が含まれていた場合はエラーとしてステップＳ１１０の処理に進み、次のファイルにアクセスする。尚、テンプレートファイルはリムーバブルメモリ２４に格納されているとして説明するが、ＲＯＭ６２に格納されていてもよい。
【００２５】
制御部５８は、アクセスしたテンプレートファイルが複合機１において処理可能である場合、ステップＳ１１８において、テンプレートファイルを解析してユーザ指定画像数を検出する。ここで、ユーザ指定画像数とは、テンプレートで合成画像を生成するとき、ユーザが指定する必要がある割付対象画像の数を言う。例えば図６に示すテンプレートファイル９０で具体的に説明すると、セクション９２には、割付対象画像のパスが記述されていない画像割付領域が２つ（“ユーザ指定０１”と“ユーザ指定０２”）記述されているので、ユーザ指定画像数は「２」となる。また、テンプレートファイルのヘッダ等にユーザ指定画像数が記述されていてもよい。
【００２６】
次に、ステップＳ１２０において、テンプレートファイルを解析して印刷サイズオプションを検出する。具体的には、テンプレートファイルの索引データに記述されている印刷用紙サイズのうち、予めＲＯＭ６２等に記録されている複合機１が印刷可能な用紙サイズと一致する印刷用紙サイズを印刷サイズオプションとする。例えば、テンプレートファイル９０に基づいて生成される合成画像が印刷を許可されている印刷用紙サイズは「Ａ４」、「Ｌ版」、「はがき」、「２Ｌ版」であるが、複合機１で印刷可能な用紙サイズが「Ｌ版」と「はがき」であるとき、印刷サイズオプションは「Ｌ版」と「はがき」となる。ここで、印刷サイズオプションが存在しない場合、制御部５８はステップＳ１１０の処理に進む（ステップＳ１２２）。
ステップＳ１２４において、制御部５８は、検出したユーザ指定画像数と印刷サイズオプションとを、識別子、拡張子、フルパスファイル名とともにテンプレート属性４４としてテンプレート管理リスト４２に追加する。図１０は、テンプレート管理リスト４２を示す模式図である。
【００２７】
図１及び図１１は合成画像を印刷するための設定操作を受け付ける画面の遷移図、図１２はその処理の流れを示すフローチャートである。
ステップＳ２００において、制御部５８は入力ユニットの選択を受け付ける。具体的には例えば、ＬＣＤ１０にモード選択画面１００が表示されている状態で上ボタン１４１及び下ボタン１４２の操作で「合成印刷」が選択され「ＯＫ」ボタン１５が押下されると、制御部５８はＬＣＤ１０に原稿種選択画面１０２または原稿種選択画面１０４を表示する。原稿種選択画面１０２と原稿種選択画面１０４とは右ボタン１４３または左ボタン１４４が押下されると切り替わる。原稿種選択画面１０２が表示されている状態で「ＯＫ」ボタン１５が押下されると、制御部５８はリムーバブルメモリ２４をユーザ指定の割付対象画像の入力ユニットとして設定する。原稿種選択画面１０４がＬＣＤ１０に表示されている状態で「ＯＫ」ボタン１５が押下されると、制御部５８はスキャンユニット２をユーザ指定の割付対象画像の入力ユニットとして設定する。
【００２８】
ステップＳ２０２では入力ユニットが判定され、入力ユニットがスキャンユニット２であれば制御部５８はステップＳ２０４の処理に進み、入力ユニットがリムーバブルメモリ２４であれば制御部５８はステップＳ２０６の処理に進む。
ステップＳ２０４では、制御部５８はスキャンユニット２の各部を制御して原稿台２９に載置された原稿Ｍの画像の読み取りを開始させ、ステップＳ２０６の処理に進む。ユーザにテンプレートを選択させる前に読み取りを開始することにより、ユーザの待ち時間が短縮される。
【００２９】
ステップＳ２０６では、制御部５８は表示管理リストを作成する。
図１３は表示管理リストの作成処理の流れを示すフローチャートである。制御部５８は、テンプレート管理リスト４２内に識別子が格納されているテンプレートファイルについて、以下の処理を繰り返し行う（ステップＳ２４２）。
ステップＳ２４４では、制御部５８は、入力ユニットを判定し、入力ユニットがスキャンユニット２であればステップＳ２４６の処理に進み、入力ユニットがリムーバブルメモリ２４であればステップＳ２５２の処理に進む。
【００３０】
ステップＳ２４６では、制御部５８は、テンプレート管理リスト４２に内部的な識別子が格納されているテンプレートファイルのテンプレート属性４４を取得する。
ステップＳ２４８では、制御部５８はユーザ指定画像数を判定する。ユーザ指定画像数が１であるときは、制御部５８はステップＳ２５０の処理に進む。ユーザ指定画像数が２以上であるときは、制御部５８はステップＳ２４２の処理に進む。
【００３１】
ユーザ指定画像数が１である場合、制御部５８は、処理中のテンプレートファイルの識別子を表示管理リストに追加し（ステップＳ２５０）、ステップＳ２４２に進む。この結果、ユーザ指定画像数が１であるテンプレートファイルのみが表示管理リストに登録される。
ステップＳ２５２では、制御部５８は、テンプレート管理リスト４２に登録されているテンプレートファイルの識別子を全て表示管理リストに追加する。
【００３２】
すなわち、ユーザ指定の割付対象画像を提供する入力ユニットがスキャンユニット２の場合、ユーザ指定画像数が１つであるテンプレートファイルのみが表示管理リストに登録され、ユーザ指定の割付対象画像を提供する入力ユニットがリムーバブルメモリ２４の場合、リムーバブルメモリ２４に格納されている全てのテンプレートファイルが表示管理リストに登録される。以上、表示管理リストの作成について説明した。
【００３３】
ステップＳ２０７では、制御部５８はテンプレートの選択操作を受け付ける。図１４は、この処理の流れを示すフローチャートである。
まず制御部５８は、表示管理リストの先頭に識別子が格納されているテンプレートファイルを選択対象とする。具体的には例えば、ポインタを表示管理リストの先頭に登録されているテンプレートファイルにセットする。（ステップＳ２５４）。
【００３４】
次に、制御部５８は選択対象のテンプレートファイルの印刷サイズオプションを取得する（ステップＳ２５６）。印刷サイズオプションは、選択対象のテンプレートファイルの識別子を用いてテンプレート管理リスト４２にアクセスし、選択対象のテンプレートファイルのテンプレート属性４４を参照する。
次に、制御部５８は、印刷サイズオプションに応じた印刷サイズオプションマーク４６とともに選択対象のテンプレートファイルのテンプレート画像１５０をＬＣＤ１０に表示する（ステップＳ２５８）。具体的には例えば、ＬＣＤ１０に原稿種選択画面１０２または１０４が表示されている状態で「ＯＫ」ボタン１５が押下されると、制御部５８はＬＣＤ１０にテンプレート選択画面１０６を表示する。テンプレート選択画面１０６には、印刷サイズオプションマーク４６、テンプレート画像１５０等が表示される。テンプレート画像１５０は、テンプレートファイルに関連付けられてリムーバブルメモリ２４に格納されているサムネイル画像である。また制御部５８は、テンプレート一覧画面１１０にテンプレート画像１５０と印刷サイズオプションマーク４６を表示してもよい。制御部５８は、ＬＣＤ１０にテンプレート選択画面１０６が表示されている状態で「表示切替」ボタン１１が押下されると、ＬＣＤ１０にテンプレート一覧画面１１０を表示する。テンプレート一覧画面１１０には、表示管理リストに識別子が格納されているテンプレートファイルのテンプレート画像１５０が全て表示され、選択対象のテンプレートにはカーソル４８が表示される。印刷サイズオプションマーク４６は選択対象となるテンプレートファイルの印刷サイズオプションに応じて表示される。また、印刷サイズオプションは、ＬＥＤ等のインジケータの点燈によってユーザに案内してもよい。さらに、テンプレートファイルのファイル名やデザイン名を示す文字表示で選択対象のテンプレートをユーザに案内してもよい。
【００３５】
次に、制御部５８は、前後のテンプレートが選択されたと判定すると、ステップＳ２６４の処理に進む（ステップＳ２６２）。具体的には例えば、テンプレート選択画面１０６またはテンプレート一覧画面１１０がＬＣＤ１０に表示されている状態で右ボタン１４３または左ボタン１４４が押下されると、制御部５８は前後のテンプレートが選択されたと判定する。
ステップＳ２６４では、制御部５８は、ユーザの操作に応じて前後いずれかのテンプレートを選択対象とし、ステップＳ２５６の処理に進む。選択対象となるテンプレートの切り替えは、例えばポインタの更新によって行われる。
【００３６】
ステップＳ２６６でテンプレートが決定されたと判定されると、制御部５８は決定されたテンプレートファイルをＲＡＭ６０に格納する（ステップＳ２６８）。具体的には例えば、テンプレート選択画面１０６またはテンプレート一覧画面１１０をＬＣＤ１０に表示している状態で「ＯＫ」ボタン１５が押下されると、制御部５８は選択対象のテンプレートのテンプレートファイルを合成対象となるテンプレートファイルとして決定されたと判定する。
【００３７】
このように、本実施例によれば、ユーザにより選択されたユニットがスキャンユニット２のときはユーザ指定画像数が１つのテンプレートのみが選択対象としてＬＣＤ１０に表示されるので、利用可能なテンプレートを識別するユーザの負担を軽減し、利用できないテンプレートをユーザが誤って選択することを防止できる。
【００３８】
テンプレートが決定されると、制御部５８は入力ユニットを判定する（ステップＳ２０８）。入力ユニットがスキャンユニット２であれば制御部５８はステップＳ２１２の処理に進み、入力ユニットがリムーバブルメモリ２４であれば制御部５８はステップＳ２１０の処理に進む。
入力ユニットがスキャンユニット２であるとき、制御部５８はスキャンユニット２による画像の読み取りが完了するまで待つ（ステップＳ２１２）。
制御部５８は、読み取りが完了すると、読み取られた画像をユーザ指定の割付対象画像としてＲＡＭ６０に格納し、ＬＣＤ１０に表示する（ステップＳ２１３）。読み取られた画像１５２は、例えば読み取り画像表示画面１１６に表示される。
【００３９】
入力ユニットがリムーバブルメモリ２４であるとき、制御部５８はユーザ指定の割付対象画像の選択操作を受け付ける（ステップＳ２１０）。
図１５は、この処理の流れを示すフローチャートである。
制御部５８は、印刷指示があると、ユーザ指定の割付対象画像の選択操作を受け付ける処理を終了する（ステップS２８２）。例えば、「印刷」ボタン１６が押下されることにより、印刷指示は受け付けられる。
【００４０】
次に、制御部５８は、ユーザ指定画像数分の画像が選択されるまで、ステップＳ２８６及びステップＳ２８８の処理を行う（ステップＳ２８４）。ユーザ指定画像数は、テンプレート管理リスト４２にアクセスし、決定されたテンプレートファイルのテンプレート属性４４を参照することにより取得する。例えば具体的には、制御部５８はＲＡＭ６０に格納されているユーザ指定の割付対象画像の画像ファイルの数とユーザ指定画像数との比較により処理の終了の判定を行う。
【００４１】
次に、制御部５８は、ユーザが画像を選択したかを判定する（ステップＳ２８６）。例えば、ユーザの画像の選択では、まず制御部５８は画像選択画面１１４をＬＣＤ１０に表示する。画像選択画面１１４には、画像ファイルリストに格納されている画像ファイルの画像１５４を表示する。次に、ＬＣＤ１０に画像選択画面１１４を表示しているとき、右ボタン１４３または左ボタン１４４が押下されると、制御部５８は画像ファイルリストに識別子が記述されている画像ファイルの画像１５４を順次ＬＣＤ１０に表示する。ＬＣＤ１０に画像選択画面１１４を表示しているとき、「ＯＫ」ボタン１５が押下されると、制御部５８は、ユーザが画像を選択したと判定する。
【００４２】
次に、制御部５８は、選択された画像をユーザ指定の割付対象画像としてＲＡＭ６０に格納し（ステップＳ２８８）、ステップＳ２８２の処理に進む。具体的には例えば、制御部５８は、「ＯＫ」ボタン１５が押下されたときに画像選択画面１１４に表示されている画像１５４の画像ファイルをユーザ指定の割付対象画像とし、その画像ファイルの画像をリムーバブルメモリ２４から読み込んでＲＡＭ６０に格納する。
【００４３】
ユーザによりユーザ指定画像数分の画像が選択されるか、印刷指示があると、制御部５８は、決定されたテンプレートに基づいて、割付領域に割付対象画像を割り付け、合成画像を生成する（ステップＳ２１４）。具体的には例えば、まず制御部５８は、ＬＣＤ１０に印刷直前画面１１８を表示する。印刷直前画面１１８には、割付対象画像１６０、決定されたテンプレートのサムネイル画像１６２、印刷枚数１３０、印刷用紙サイズ等が表示される。また、制御部５８は、ＬＣＤ１０に印刷直前画面１１８を表示しているとき、「ＯＫ」ボタン１５が押下されると、合成画像表示画面１２０をＬＣＤ１０に表示する。合成画像表示画面１２０には、生成された合成画像１６４が表示される。
【００４４】
また、ここで用紙種類、用紙サイズ、解像度などの印刷条件を設定してもよい。例えば、制御部５８は、ＬＣＤ１０に印刷直前画面１１８を表示しているとき、「印刷設定」ボタン１２が押下されると、ＬＣＤ１０に印刷設定画面１２２を表示する。印刷設定画面１２２には、用紙種類１３１、印刷用紙サイズ１３２、解像度１３３等が表示される。印刷用紙サイズ１３２には、テンプレート管理リスト４２の、決定されたテンプレートファイルのテンプレート属性４４に記述されている印刷サイズオプションがユーザの操作に応じて順次表示される。具体的には、上ボタン１４１及び下ボタン１４２の操作によりカーソル１３４が「印刷用紙サイズ」に移動している状態で、右ボタン１４３及び左ボタン１４４が押下されると順次印刷サイズオプションが印刷用紙サイズ１３２に表示される。制御部５８は、ＬＣＤ１０に印刷設定画面１２２を表示しているとき、「ＯＫ」ボタン１５が押下されると、印刷設定画面１２２に表示している各種印刷条件を確定し、ＬＣＤ１０に印刷直前画面１１８を表示する。確定によって印刷条件が変更されると、制御部５８は印刷条件に基づいて合成画像を生成する。
【００４５】
制御部５８は印刷指示を受け付けると、生成された合成画像から印刷データを生成し、印刷する（ステップＳ２１６）。例えば、制御部５８はＬＣＤ１０に印刷直前画面１１８または合成画像表示画面１２０を表示しているとき、「印刷」ボタン１６が押下されると、印刷指示を受け付ける。次に制御部５８は、印刷中画面１２４をＬＣＤ１０に表示した状態で、生成された合成画像に分版、二値化、インタレース処理等を施して印刷データを生成し、プリントユニット３に出力して、合成画像を印刷する。
以上、複合機１に本発明を適用した実施例を説明したが、本発明は、ＰＣ（パーソナルコンピュータ）並びにＰＣに接続されたプリンタ及びスキャナで構成されるシステムに適応することもできる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例に係る画面遷移図。
【図２】本発明の一実施例に係る模式図。
【図３】本発明の一実施例に係るブロック図。
【図４】本発明の一実施例に係る模式図。
【図５】本発明の一実施例に係るブロック図。
【図６】本発明の一実施例に係る模式図。
【図７】本発明の一実施例に係る模式図。
【図８】本発明の一実施例に係るフローチャート。
【図９】本発明の一実施例に係るフローチャート。
【図１０】本発明の一実施例に係る模式図。
【図１１】本発明の一実施例に係る画面遷移図。
【図１２】本発明の一実施例に係るフローチャート。
【図１３】本発明の一実施例に係るフローチャート。
【図１４】本発明の一実施例に係るフローチャート。
【図１５】本発明の一実施例に係るフローチャート。
【符号の説明】
【００４７】
１：複合機（レイアウト制御装置）、１０：ＬＣＤ（案内手段）、６８：操作部（第一操作手段、第二操作手段）、２００：ＵＩモジュール（第一操作手段、案内手段、第二操作手段）、２０６：スキャン制御モジュール（割付手段）、２０８：合成モジュール（割付手段）
【図１】
2006270310.tif 000003
【図２】
2006270310.tif 000004
【図３】
2006270310.tif 000005
【図４】
2006270310.tif 000006
【図５】
2006270310.tif 000007
【図６】
2006270310.tif 000008
【図７】
2006270310.tif 000009
【図８】
2006270310.tif 000010
【図９】
2006270310.tif 000011
【図１０】
2006270310.tif 000012
【図１１】
2006270310.tif 000013
【図１２】
2006270310.tif 000014
【図１３】
2006270310.tif 000015
【図１４】
2006270310.tif 000016
【図１５】
2006270310.tif 000017