(57)【要約】【課題】スキャンして得た画像を任意の位置に配置してレイアウト印刷することができる印刷装置を提供する。【解決手段】ＳＰＣ複合装置１は、原稿の画像を読み取って画像データを生成するためのスキャナ部２と、画像データに基づいて媒体に原稿の画像を印刷するためのプリンタ部３とを一体として具備する。スキャナ部２が読み取った複数の画像に対応する画像ファイルがメモリカード２８に記憶される。そのメモリカード２８には、各画像のレイアウト情報を定義したスクリプトファイルが記憶されており、該レイアウト情報が解析されその解析結果に基づいて、スキャナ部２が読み取った画像が所定の位置にレイアウト印刷される。【選択図】      図１
2005117088.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取って画像データを生成するためのスキャナ部と、前記画像データに基づいて媒体に前記画像を印刷するためのプリンタ部とを備えた印刷装置であって、
前記スキャナ部が読み取った複数の画像に対応する画像データを記憶するためのメモリと、
前記各画像のレイアウト情報を定義したスクリプトファイルを読み込み、各レイアウト情報を解析するレイアウト解析部と
を備え、
前記プリンタ部は、前記レイアウト解析部の解析結果に基づいて前記メモリから各画像データを取得し、前記スキャナ部が読み取った画像を前記レイアウト情報に応じて設定される位置に印刷することを特徴とする印刷装置。
【請求項２】
前記メモリには、前記スキャナ部が読み取る画像データとは別の画像データが予め記憶され、
前記スクリプトファイルには、前記スキャナ部が読み取る画像データのレイアウト情報に加え、前記メモリに予め記憶されている画像データのレイアウト情報が定義されることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記スキャナ部は、原稿面に複数枚の原稿がセットされ該各原稿の画像を読み取る際には、各原稿の画像領域を判定するためのプレスキャン動作を行うことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記スキャナ部が読み取った画像データを圧縮して符号化した画像ファイルを前記メモリに記憶し、前記解析結果に基づいて該メモリから読み出した画像ファイルを解凍して画像データに復号することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記メモリに記憶した画像ファイルを印刷ファイルリストに登録し、前記プリンタ部は、その印刷ファイルリストを参照してレイアウト印刷を行うことを特徴とする請求項４に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンして得た画像を印刷する印刷装置に関するものである。
【背景技術】
【０００２】
最近、スキャナ一体型のプリンタ（印刷装置）は、比較的安価なものが実用化されており、一般家庭に普及しつつある。この印刷装置は、パソコンを接続してプリンタやスキャナとして利用されるのに加え、パソコン等を接続せずにコピー機としても利用されている。この印刷装置を用いて写真等の画像をコピーする場合、ユーザは操作パネルのボタン操作によって、コピー枚数、用紙種類、レイアウト等を設定する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記印刷装置におけるコピーのレイアウトとしては、リピート／ｎ−ｕｐ／ａｕｔｏ−Ｆｉｔなどが存在する。これらレイアウトは、装置本体内の制御回路に予め組み込まれたプログラムなどによって、製品仕様として設定されている。従って、従来の印刷装置は、限られたレイアウトの中から選択してコピーを行うものであり、スキャンして得た画像を任意の位置に印刷したり、該画像を所望のフレームに重ね合わせたりするといったレイアウト印刷を行うことができなかった。
【０００４】
本発明は上記問題点を解決するためになされたものであって、その目的は、スキャンした画像を任意の位置に配置してレイアウト印刷することができる印刷装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、画像を読み取って画像データを生成するためのスキャナ部と、前記画像データに基づいて媒体に前記画像を印刷するためのプリンタ部とを備えた印刷装置であって、前記スキャナ部が読み取った複数の画像に対応する画像データを記憶するためのメモリと、前記各画像のレイアウト情報を定義したスクリプトファイルを読み込み、各レイアウト情報を解析するレイアウト解析部とを備え、前記プリンタ部は、前記レイアウト解析部の解析結果に基づいて前記メモリから各画像データを取得し、前記スキャナ部が読み取った画像を前記レイアウト情報に応じて設定される位置に印刷する。
【０００６】
これによれば、スキャナ部により複数の画像が読み取れ、各画像の画像データがメモリに一旦記憶される。また、レイアウト解析部によって、各画像のレイアウト情報を定義したスクリプトファイルが読み込まれ、それらのレイアウト情報が解析される。そして、その解析結果に基づいて、レイアウト情報で設定される位置に各画像が印刷される。これによって、スキャナ部が読み取った複数枚の画像をユーザが希望する位置にレイアウト印刷することが可能となる。
【０００７】
この印刷装置において、前記メモリには、前記スキャナ部が読み取る画像データとは別の画像データが予め記憶され、前記スクリプトファイルには、前記スキャナ部が読み取る画像データのレイアウト情報に加え、前記メモリに予め記憶されている画像データのレイアウト情報が定義される。
【０００８】
これによれば、メモリには、スキャンして得られる画像データとは別の画像データ（背景画像、フレーム画像などの画像データ）が予め記憶される。また、スクリプトファイルにはその画像データのレイアウト情報が定義されることにより、背景画像などの画像とスキャナ部が読み取った画像とを重ね合わせてレイアウト印刷することができる。
【０００９】
この印刷装置において、前記スキャナ部は、原稿面に複数枚の原稿がセットされ該各原稿の画像を読み取る際には、各原稿の画像領域を判定するためのプレスキャン動作を行う。
【００１０】
これによれば、スキャナ部のプレスキャン動作によって原稿面にセットされた各原稿の画像領域が判定される。その判定結果に基づいて、プレスキャン動作よりも高解像度でスキャン動作を行うことにより、各原稿の画像を的確に読み取ることができる。
【００１１】
この印刷装置において、前記スキャナ部が読み取った画像データを圧縮して符号化した画像ファイルを前記メモリに記憶し、前記解析結果に基づいて該メモリから読み出した画像ファイルを解凍して画像データに復号する。
【００１２】
これによれば、画像データを圧縮し符号化することで画像ファイルが生成され、その画像ファイルがメモリに記憶される。また、レイアウト解析部の解析結果に基づいて、メモリから画像ファイルが読み出され、該ファイルが解凍され画像データに復号される。このように、圧縮した画像ファイルをメモリに記憶することにより、該メモリを効率良く使用することができる。
【００１３】
この印刷装置において、前記メモリに記憶した画像ファイルを印刷ファイルリストに登録し、前記プリンタ部は、その印刷ファイルリストを参照してレイアウト印刷を行う。
これによれば、画像ファイルをメモリに記憶する時に該ファイルが印刷ファイルリストに登録される。そして、その印刷ファイルリストを参照することにより、レイアウト印刷に必要となる画像ファイルをメモリから的確に読み出すことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を具体化した第１実施形態を図１〜図８に従って説明する。
本実施形態の印刷装置は、パソコン（ＰＣ）からスキャン指示を行うネットワークスキャン機能（Scanner ）、ＰＣから印刷指示を行うネットワークプリンタ機能（Printer ）、ローカルコピー機能(Copy)など複数機能を有するＳＰＣ複合装置である。
【００１５】
図１は、ＳＰＣ複合装置１を示す斜視図であり、図２は、原稿台カバーを開いた状態のＳＰＣ複合装置１を示す斜視図である。
図１及び図２に示すように、ＳＰＣ複合装置１は、原稿の画像を読み取って画像データとして入力するためのスキャナ部２と、画像データに基づいて画像を用紙等の媒体に印刷するプリンタ部３と、ユーザが操作するための操作パネル部４とを備える。ＳＰＣ複合装置１において、スキャナ部２で読み取った画像データがプリンタ部３に送信され内部の処理回路で印刷データに変換され、その印刷データに基づく画像が用紙に印刷されることでローカルコピー機能が実現される。
【００１６】
スキャナ部２はプリンタ部３の上に配置されており、そのスキャナ部２の上部には、読み取る原稿を載置するための例えばＡ４版の原稿台ガラス６と、原稿を読み取る際や不使用時に原稿台ガラス６を覆う原稿台カバー７とが設けられている。原稿台カバー７は、開閉可能に形成され、閉止した際には原稿台ガラス６上に載置された原稿を原稿台ガラス６側に押圧する機能も有している。
【００１７】
また、ＳＰＣ複合装置１の背面側にはプリンタ部３へ用紙を供給するための用紙供給部１１が設けられ、その用紙供給部１１には、カット紙（図示しない）を保持する給紙トレー１２が備えられている。ＳＰＣ複合装置１の前面側の下部に、プリンタ部３で印刷された用紙を排紙する排紙部１３が設けられ、その排紙部１３には、不使用時に排紙口を塞ぐことが可能な排紙トレー１４が備えられている。さらに、排紙部１３の上部に操作パネル部４が設けられている。なお、本実施形態においては、前記カット紙の最大用紙サイズとしてＡ４版を例に説明するが、これは一例であり、何等これに限るものではない。
【００１８】
操作パネル部４のほぼ中央には、液晶ディスプレイ１６が設けられている。液晶ディスプレイ１６は、設定項目や設定状態、動作状態等を文字にて表示することが可能であるとともに、スキャナ部２で読み取った画像を表示することも可能となっている。この液晶ディスプレイ１６の左側には、電源ボタン１７と、スキャンボタン１８と、設定表示ボタン１９と、クリアボタン２０とが設けられている。
【００１９】
電源ボタン１７は、ＳＰＣ複合装置１の電源を投入、遮断するためのボタンである。スキャンボタン１８は、スキャナ部２による原稿の読み取りを開始させるためのボタンである。設定表示ボタン１９は、ユーザにより設定されたコピー機能に対する設定状態を液晶ディスプレイ１６に表示させるためのボタンである。クリアボタン２０は、コピー機能に対する設定をクリアし、各設定項目をデフォルト値に変更するためのボタンである。
【００２０】
液晶ディスプレイ１６の右側には、カラーコピーボタン２２と、モノクロコピーボタン２３と、ストップボタン２４と、コピー枚数設定ボタン２５（２５ａ，２５ｂ）とが設けられている。カラーコピーボタン２２はカラーコピーを開始させるためのボタンであり、モノクロコピーボタン２３はモノクロコピーを開始させるためのボタンである。従って、これらのコピーボタン２２，２３は、コピー動作の開始指示と、出力すべき画像がカラー又はモノクロのいずれであるかを選択する選択手段とを兼ねている。ストップボタン２４は、一旦開始したコピー動作を中止させるためのボタンである。コピー枚数設定ボタン２５は、表面に「＋」又は「−」が表記された２つのボタン２５ａ，２５ｂで構成され、「＋」ボタン２５ａを押すことにより設定枚数が増加され、「−」ボタン２５ｂを押すことにより設定枚数が減少される。
【００２１】
液晶ディスプレイ１６の手前側には、液晶ディスプレイ１６に表示される設定項目を切り替えるメニューボタン２６が設けられている。メニューボタン２６は、左右に配置された２つのボタンで構成され、それぞれ左向きの矢印または右向きの矢印が表記されている。左右いずれかのメニューボタン２６が押される毎に、表示される設定項目が決められた順に順次切り替わり、一通り表示し終わると最初の設定項目が表示される。左右の矢印は、設定項目を表示する順番を変更するためであり、両ボタン２６は、互いに他のボタンを押した際の表示順と逆の順番で設定項目を表示する。
【００２２】
また、排紙部１３の右側には、メモリカードスロット２７が設けられている。このメモリカードスロット２７は、例えばＰＣＭＣＩＡ規格に準拠しており、このような規格に準拠したメモリカード２８が着脱可能に構成されている。メモリカード２８は、書き換え可能な不揮発性のメモリを内蔵しており、そのメモリカード２８にスキャナ部２で読み取った画像データが保存される。
【００２３】
さらに、ＳＰＣ複合装置１の本体側面には、外部機器と接続するための接続手段、例えばＵＳＢポート２９が設けられている。ＵＳＢポート２９は、ＳＰＣ複合装置１とホストコンピュータとをＵＳＢケーブルを介して接続する。ＳＰＣ複合装置１がホストコンピュータに接続されることにより、スキャナ機能によるホストコンピュータへの画像の取り込み、プリンタ機能による印刷出力が実現される。
【００２４】
スキャナ部２は、内部に設けた発光部（図示略）から原稿台ガラス６を通して原稿に光を照射し、原稿による反射光をＣＣＤ（電荷結合素子）で検出することで原稿台ガラス６に載置した原稿の記載内容（画像または文章等）を読み取る。
【００２５】
プリンタ部３は、カラー画像の出力が可能な構成であり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色の色インクを、印刷用紙等の媒体上に吐出してドットを形成することによって画像を形成するインクジェット方式を採用している。なお、色インクとして、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いてもよい。
【００２６】
図３は、ＳＰＣ複合装置１の電気的構成を示すブロック図である。なお、図３には、コピー機能を実現するための回路構成を記載しており、パソコン等に接続してプリンタやスキャナとして機能する場合に必要となるインターフェース回路等は省略している。
【００２７】
ＳＰＣ複合装置１は、プリンタ部３のケース内に全体的な制御を司るメイン基板（図示略）を備える。このメイン基板には、ＣＰＵ組み込みＡＳＩＣ（Application Specific ＩＣ）４１、プログラムＲＯＭ４２、第１のＳＤＲＡＭ４３、及び第２のＳＤＲＡＭ４４が実装されている。
【００２８】
ＡＳＩＣ４１は、ＣＰＵ４５、スキャナ入力回路４６、画像処理回路４７、メモリカード入出力回路４８、ヘッド制御ユニット４９、ＪＰＥＧ解凍／圧縮回路５０が内蔵されており、それらはＡＳＩＣ４１上の内部バス４１ａに接続されている。また、その内部バス４１ａには、ＡＳＩＣ４１に外付けされるプログラムＲＯＭ４２と第１のＳＤＲＡＭ４３と操作パネル部４とが接続されている。プログラムＲＯＭ４２には、ＣＰＵ４５により実行される制御プログラムなどが記憶されている。第１のＳＤＲＡＭ４３には、制御プログラムを実行して処理する画像データや印刷データなどが一時的に記憶される。
【００２９】
第２のＳＤＲＡＭ４４は、スキャナ入力回路４６と画像処理回路４７に接続されており、各回路４６，４７における処理の前後の画像データや印刷データが一時的に格納される。この第２のＳＤＲＡＭ４４には、複数のメモリ領域（ラインバッファ４４ａ、マイクロウィーブ(Micro Weave)バッファ４４ｂ、イメージバッファ４４ｃ等）が確保されている。
【００３０】
スキャナ入力回路４６にはスキャナ部２が接続されている。スキャナ部２は、原稿台ガラス６に載置された原稿を光学的に読み取ってＣＣＤ（電荷結合素子）２ａに蓄えられた電荷を、Ａ／Ｄ変換回路２ｂによってＡ／Ｄ変換する。そして、スキャナ部２は、Ａ／Ｄ変換されたデータをＡＳＩＣ４１のスキャナ入力回路４６に入力する。
【００３１】
スキャナ入力回路４６は、ＣＰＵ４５の制御の下、スキャナ部２から入力される各ラスタラインデータ（ＲＧＢの多階調画像データ）をＳＤＲＡＭ４４のラインバッファ４４ａに一旦蓄える。そして、スキャナ入力回路４６は、このラインバッファ４４ａに取り込んだＲＧＢデータに対してライン間補正処理を順次施し、同一ラインに対するＲＧＢデータとして画像処理回路４７に送る。なお、ライン間補正処理とは、スキャナ部２の構造上発生するＲ、Ｇ、Ｂの各リニアセンサ間の読み取り位置のズレを補正する処理である。詳述すると、スキャナ部２が有するＣＣＤ２ａは、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色に対し色毎に１ラインずつのリニアセンサを有している。これら３本のリニアセンサは、読取キャリッジ（図示略）の走査方向に平行に並べられているため、原稿の同一ラインに照射された反射光を同時に受光することができない。すなわち、原稿の同一ラインに照射された反射光が各リニアセンサに受光される際には、時間的なズレが生じることになる。このため、リニアセンサの配列に伴う遅延時間分だけ遅れて送られてくるデータを同期させるための処理である。
【００３２】
また、スキャナ入力回路４６は、ライン間補正処理と並行して、ＲＧＢデータの読み取り解像度［ｄｐｉ］を、プリンタ部３が印刷するための印字解像度［ｄｐｉ］に変換する解像度変換処理も行う。つまり、ＲＧＢデータの読み取り解像度が、印字解像度よりも低い場合には、線形補間等を行って隣接するデータ間に新たなデータを生成し、逆に印字解像度よりも高い場合には、一定の割合でデータを間引く等して、ＲＧＢデータの解像度を印字解像度に揃える。尚、これは拡大若しくは縮小コピーする際にも同様である。
【００３３】
画像処理回路４７は、解像度変換処理が施された画像データを取り込み、色変換、ハーフトーン処理、マイクロウィーブ処理などの画像処理を行う。色変換処理は、ＲＧＢの多階調画像データから、ＣＭＹＫの４色の多階調画像データに変換する処理である。ハーフトーン処理は、多階調データを面積階調データに変換する処理である。マイクロウィーブ処理は、行間の縞（バンディング）を防止すべく、ドットラインの形成方法を調節する処理である。
【００３４】
この画像処理回路４７において、マイクロウィーブ処理が施されたデータはマイクロウィーブバッファ４４ｂに格納される。さらに、画像処理回路４７は、そのバッファ４４ｂに格納したデータを所定のサイズ毎に読み出して、諸情報（例えば、各色毎のノズル数、ヘッド走査回数など）に基づき並び替えた後、イメージバッファ４４ｃに転送する。このデータ転送の結果、イメージバッファ４４ｃには、プリンタ部３に設けられた書込キャリッジ（図示略）の走査毎の各ノズルにインクを吐出させるためのヘッド駆動データが格納される。
【００３５】
イメージバッファ４４ｃに記憶された走査毎のヘッド駆動データ（印刷データ）はＣＰＵ４５によって読み出され、ヘッド制御ユニット４９に転送される。ヘッド制御ユニット４９は、ＣＰＵ４５の制御によりヘッド駆動データに基づいてプリンタヘッド５１を駆動し、インク滴の吐出の有無や、吐出するインク滴の量を制御する。これによって、スキャナ部２が読み取った画像に対する印刷が実現される。
【００３６】
メモリカード入出力回路４８は、メモリカードスロット２７にメモリカード２８が装着されたときのインターフェース回路として機能する。ＣＰＵ４５は、そのメモリカード入出力回路４８を介してメモリカード２８へのデータの書き込み及び読み出しを行う。
【００３７】
ＪＰＥＧ解凍／圧縮回路５０は、ＣＰＵ４５の制御に基づいて、スキャナ入力回路４６から画像データを取り込み、符号化処理を施すことによりデータを圧縮して、スキャナ部２が読み取った原稿の画像に対応するＪＰＥＧ形式の画像ファイルを生成する。その画像ファイルはメモリカード入出力回路４８を介してメモリカード２８に保存される。
【００３８】
また、ＪＰＥＧ解凍／圧縮回路５０は、メモリカード２８から読み出されたＪＰＥＧ形式の画像ファイルに対して復号化処理を施することで、画像ファイルを解凍（デコード）し、それにより得られた多階調画像データをＳＤＲＡＭ４３に格納する。その画像データは、ＣＰＵ４５の制御によって画像処理回路４７に転送され、上述した画像処理で印刷データに変換される。そして、印刷データに基づいてプリンタヘッド５１が駆動されることで、メモリカード２８の画像ファイルに対応した画像が印刷される。
【００３９】
メモリカード２８には、スキャナ部２が読み取った画像の画像ファイルに加え、図示しないデジタルカメラで撮影した画像ファイルやパソコンで編集した画像ファイル（背景画像やフレーム画像のファイル）等が格納されている。さらに、メモリカード２８には、印刷のレイアウトを設定するためのレイアウト情報を記載したスクリプトファイルが保存されている。なお、このスクリプトファイルは、パソコンを用いて、所定のアプリケーションソフトにより作成・編集された後にメモリカード２８に保存される。また、ネットワーク上からダウンロードしたスクリプトファイルをメモリカード２８に保存してもよい。
【００４０】
本実施形態のＳＰＣ複合装置１は、メモリカード２８に保存されたスクリプトファイルを利用して、スキャナ部２で読み取った画像を用紙上の所定位置にレイアウトして印刷する機能（拡張コピー機能）を有する。
【００４１】
次に、その拡張コピー機能を利用してレイアウト印刷する際の動作について図４及び図５のフローチャートを用いて説明する。
ＳＰＣ複合装置１は、通常コピーモードや拡張コピーモードなどの複数のモードを有し、ユーザがメニューボタン２６を操作して拡張コピーモードを設定したときに、図４の処理が開始される。
【００４２】
先ず、ステップ１００において、ＣＰＵ４５は、メモリカード２８に保存されている複数のスクリプトファイルを参照し、それに基づく表示データを操作パネル部４に送ることによって、レイアウトを指定するための画面を液晶ディスプレイ１６に表示させる。具体的に、液晶ディスプレイ１６には、各スクリプトファイルのファイル名が一覧表示され、ユーザのボタン操作によってファイル名のいずれか１つが選択されると、それに対応したレイアウトのプレビュー画面１６ａが表示される（図６参照）。このプレビュー画面１６ａは、ユーザのボタン操作によって、メモリカード２８の各スクリプトファイルに対応した画面に切り替わる。因みに、図６に示すプレビュー画面１６ａでは、３つの写真Ｐ１〜Ｐ３の組込位置（レイアウト）を示すボックス６１〜６３と、それら写真Ｐ１〜Ｐ３の画像に合成するための背景画像６４（例えば、魚の画像）が表示される。従って、ユーザはプレビュー画面１６ａを確認することによって、所望のレイアウト（スクリプトファイル）を選択することができる。
【００４３】
ステップ１１０において、ＣＰＵ４５は、操作パネル部４から通知される操作信号に基づいて、ユーザによるレイアウトの入力操作が完了したか否かを判定する。そして、ユーザによる入力操作の完了を判定したとき、ＣＰＵ４５は、ステップ１２０に移行して所定の表示データを操作パネル部４に送り、写真の原稿台ガラス６へのセットを要求するための画面を液晶ディスプレイ１６に表示させる。この完了時には、ユーザによって選択されたレイアウトが確定されるとともに、該レイアウトに必要となる写真画像の枚数が確定される。またこのとき、ユーザは、液晶ディスプレイ１６の表示メッセージを確認して、印刷したい１枚目の写真Ｐ１を原稿台ガラス６にセットした後、スキャンボタン１８をオンする。
【００４４】
ステップ１３０において、ＣＰＵ４５は、ユーザによってスキャンボタン１８が操作されるまで待機し、該スキャンボタン１８がオンされたことを判定すると、ステップ１４０に移行して、スキャナ部２に制御信号を出力することにより、スキャナ部２に写真画像のスキャンを実行させる。このとき、所定の周期にてＣＣＤ２ａから出力されるＲＧＢデータがスキャナ入力回路４６を介してＳＤＲＡＭ４４のラインバッファ４４ａに一旦蓄えられ、そのＲＧＢデータに対してライン間補正処理が施される。
【００４５】
続くステップ１５０において、ＣＰＵ４５は、ライン間補正処理が施されたデータをＪＰＥＧ解凍／圧縮回路５０に転送することで、写真画像に対応するＪＰＥＧ形式の画像ファイルを生成した後、該画像ファイルをメモリカード２８に書き込む。その後、ＣＰＵ４５は、ステップ１６０に移行して、メモリカード２８に書き込んだ画像ファイルのファイル名を印刷ファイルリストに登録し、ステップ１７０に移行する。そして、ＣＰＵ４５は、選択されたレイアウト（スクリプトファイル）に必要となる枚数分の写真画像の登録が完了したか否かを判定し、必要数の写真画像が未登録である場合には、ステップ１２０の処理に戻り、ステップ１２０〜１６０の処理を繰り返し実行する。それにより、図７に示すように、印刷ファイルリストＬ１には、スキャナ部２が読み取った写真画像に対応する各画像ファイルが1枚目から順次登録される。なお、印刷ファイルリストＬ１は、例えばＳＤＲＡＭ４３の作業領域に作成される。
【００４６】
そして、必要数の写真画像の登録が完了した場合にはステップ１７０からステップ１８０に移行して印刷処理、すなわち、図５に示すステップ１８１〜１８８の処理を実行する。この印刷処理中にてＣＰＵ４５は、所定の表示データを操作パネル部４に送り、印刷中のメッセージを液晶ディスプレイ１６に表示させる。
【００４７】
図５のステップ１８１において、ＣＰＵ４５は、ユーザにより選択されたスクリプトファイルをメモリカード２８から読み込み、ステップ１８２では、該ファイルに定義されているスクリプト（レイアウト情報）を解析する。
【００４８】
図８には、図６のレイアウトに対応するスクリプトファイルの具体例を示している。このファイルに定義されているスクリプトとしては、３つの写真画像と背景画像とについて、画像を嵌め込む位置、画像枠の幅と高さが定義されている。例えば、１番目にスキャナ部２が取り込む写真Ｐ１の画像について、画像位置（ｘ１，ｙ１）、画像枠の幅（ｗ１）、画像枠の高さ（ｈ１）が定義されている。他の写真Ｐ２，Ｐ３の画像や背景画像も同様に定義されている。
【００４９】
ＣＰＵ４５は、ステップ１８２にて画像毎のスクリプトを解析した後、続くステップ１８３に移行して画像位置などを取得する。そして、ＣＰＵ４５は、ステップ１８４において印刷登録リストを参照して、対応する画像ファイルをメモリカード２８から読み出す。また、ＣＰＵ４５は、ステップ１８５においてその画像ファイルをＪＰＥＧ解凍／圧縮回路５０に転送するとともに、デコードを要求する制御信号を該解凍／圧縮回路５０に出力する。これにより、ＪＰＥＧ解凍／圧縮回路５０では、画像ファイルがデコードされて写真画像に対応した画像データに復号される。
【００５０】
ステップ１８６において、ＣＰＵ４５は、スクリプトファイルに定義されている全てのスクリプトの解析を終了したか否かを判定し、解析していないスクリプトが存在する場合は、ステップ１８２に戻り、ステップ１８２〜１８５の処理を繰り返し実行する。これによって、印刷対象となる画像ファイルがメモリカード２８から順次読み出され、ＪＰＥＧ解凍／圧縮回路５０において各画像ファイルがデコードされて、用紙に印刷すべき写真画像や背景画像に対応する画像データに復号される。
【００５１】
また、ステップ１８６において、全てのスクリプトの解析終了を判定した場合、ＣＰＵ４５は、ステップ１８７に移行して、ＪＰＥＧ解凍／圧縮回路５０におけるデコードが終了したか否かを判定する。ここで、ＪＰＥＧ解凍／圧縮回路５０は、画像ファイルのデコードが終了した時点で、その旨を通知する終了信号をＣＰＵ４５に発行する。そして、ＣＰＵ４５は、スクリプトファイルに定義されている最後の画像ファイルに対応する終了信号を受け付けた時に、ＪＰＥＧ解凍／圧縮回路５０によるデコードの終了を判定してステップ１８８に移行する。
【００５２】
そして、ＣＰＵ４５は、ＪＰＥＧ解凍／圧縮回路５０でデコードされた画像データを画像処理回路４７に転送するとともに、印刷要求信号を該画像処理回路４７に通知する。これにより、画像処理回路４７において色変換、ハーフトーン処理、マイクロウィーブ処理などの画像処理が行われ、Ｒ、Ｇ、Ｂの各色の画像データから印刷データに変換される。ＣＰＵ４５は、その印刷データをヘッド制御ユニット４９に送り、該印刷データに基づいてプリンタヘッド５１を駆動することで、用紙上の所定位置に各写真画像及び背景画像を印刷する。
【００５３】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）ＳＰＣ複合装置１に装着されるメモリカード２８には、複数種類のレイアウトを選択するための複数のスクリプトファイルが記憶されている。ＳＰＣ複合装置１において、ユーザが選択したスクリプトファイルのレイアウト情報が解析され、その解析結果に基づいてスキャナ部２が読み取った画像を所定位置にレイアウト印刷することができる。
【００５４】
（２）スキャナ部２が読み取った画像に対応する画像ファイルをメモリカード２８に一旦記憶するようにしたので、スキャナ部２が読み取った複数枚の写真画像のレイアウト印刷を実現することができる。
【００５５】
（３）メモリカード２８には背景画像などが予め記憶されており、それら画像とスキャナ部２が読み取った写真画像とを重ね合わせて印刷することができる。
（４）ＪＰＥＧ解凍／圧縮回路５０にて画像データを圧縮して生成した画像ファイルがメモリカード２８に記憶されるので、メモリカード２８のメモリ容量を効率よく使用することができる。
【００５６】
（５）スクリプトファイルのレイアウト情報に対応したプレビュー画面１６ａを液晶ディスプレイ１６に表示するようにしたので、ユーザがそのプレビュー画面を確認することにより、所望のレイアウトを選択することができる。
【００５７】
以下、本発明を具体化した第２実施形態を説明する。
本実施形態のＳＰＣ複合装置１の構成は第１実施形態と同じであり、レイアウト印刷の処理が第１実施形態と相違する。具体的に、上記第１実施形態では、スキャナ部２が写真Ｐ１〜Ｐ３を１枚ずつ読み取るものであったが、本実施形態では、図９に示すように、スキャナ部２の原稿台ガラス６上に複数枚の写真Ｐ１〜Ｐ４をセットし各写真画像の読み取りを行う点が第１実施形態と相違する。
【００５８】
図１０は、本実施形態におけるレイアウト印刷の処理を示すフローチャートである。
詳述すると、ステップ２００において、ＣＰＵ４５は、メモリカード２８に保存されている複数のスクリプトファイルを参照し、それに基づく表示データを操作パネル部４に送ることによって、レイアウトを指定するための画面を液晶ディスプレイ１６に表示させる。続くステップ２１０において、ＣＰＵ４５は、操作パネル部４から通知される操作信号に基づいて、ユーザによるレイアウトの入力操作が完了したか否かを判定する。そして、ユーザによる入力操作の完了を判定したとき、ＣＰＵ４５は、ステップ２２０に移行して所定の表示データを操作パネル部４に送り、写真の原稿台ガラス６へのセットを要求するための画面を液晶ディスプレイ１６に表示させる。なお、入力操作の完了時には、ユーザにより選択されたレイアウトが確定されるとともに、該レイアウトに必要となる写真画像の枚数が確定される。また、ユーザは、液晶ディスプレイ１６に表示メッセージを確認し、図９に示すように、複数枚の写真Ｐ１〜Ｐ４を原稿台ガラス６にセットした後、スキャンボタン１８をオンする。
【００５９】
ステップ２３０において、ＣＰＵ４５は、ユーザによってスキャンボタン１８がオンされたことを判定すると、ステップ２４０に移行して、スキャナ部２に制御信号を出力することで、スキャナ部２にプレスキャンを実行させる。このとき、スキャナ部２は、印字解像度よりも低い解像度（例えば、５０［ｄｐｉ］程度の解像度）で原稿の読み取り動作を行う。ＣＰＵ４５は、スキャナ部２の読み取り動作によって生成された低解像度の画像データを取り込み、該画像データに基づいて画像の領域判定を行う。
【００６０】
ステップ２５０において、ＣＰＵ４５は、その領域判定の結果から原稿面にセットされている写真の枚数を確定する。続くステップ２６０において、ＣＰＵ４５は、スキャナ部２に制御信号を出力し、スキャナ部２にて高解像度での写真画像のスキャンを実行させる。このスキャンは、原稿面にセットされている各写真Ｐ１〜Ｐ４のうちのいずれか1枚を読み取り対象として実施される。
【００６１】
そして、ＣＰＵ４５は、ステップ２７０において、スキャナ部２からスキャナ入力回路４６を介して取り込んだ画像データをＪＰＥＧ解凍／圧縮回路５０に転送することで、写真画像に対応するＪＰＥＧ形式の画像ファイルを生成した後、該画像ファイルをメモリカード２８に書き込む。その後、ＣＰＵ４５は、ステップ２８０に移行して、メモリカード２８に書き込んだ画像ファイルのファイル名を印刷ファイルリストに登録し、ステップ２９０に移行する。ここで、ＣＰＵ４５は、選択されたレイアウト（スクリプトファイル）において必要となる枚数分の写真画像の登録が完了したか否かを判定し、必要数の写真画像が未登録である場合には、ステップ３００に移行する。このステップ３００において、ＣＰＵ４５は、原稿面にセットされている全ての写真Ｐ１〜Ｐ４の取り込みを完了したか否かを判定し、まだ取り込みを行っていない写真があると判定した場合には、ステップ２６０に戻り、ステップ２６０〜３００の処理を繰り返し実行する。これにより、原稿面にセットされている写真画像が順次読み取られ、各写真画像の画像ファイルがメモリカード２８に記憶される。
【００６２】
ステップ３００において、ＣＰＵ４５は、原稿面にセットされている全ての写真Ｐ１〜Ｐ４の取り込みを完了したと判定した場合、ステップ３１０に移行して、所定の表示データを操作パネル部４に送り、原稿台ガラス６上にセットされている写真Ｐ１〜Ｐ４の入れ替えを要求するメッセージを液晶ディスプレイ１６に表示させる。ここで、ユーザは、液晶ディスプレイ１６の表示メッセージを確認して、原稿台ガラス６上の写真を入れ替えた後、スキャンボタン１８をオンする。このボタン操作によって、ＣＰＵ４５は、ステップ２３０〜３００の処理を再度実行する。
【００６３】
そして、ステップ２９０において、必要枚数分の写真画像の登録が完了した場合に、ＣＰＵ４５は、ステップ１８０の印刷処理、すなわち、図５に示すステップ１８１〜１８８の処理を実行する。これにより、上記第１実施形態と同様に、選択したレイアウトに対応する位置に、スキャンした各写真画像がレイアウト印刷される。
【００６４】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）スキャナ部２によるプレスキャン動作によって各写真の画像領域が判定されるので、原稿台ガラス６上にセットされた複数枚の写真Ｐ１〜Ｐ４の画像を的確に読み取ることができる。
【００６５】
（２）ユーザによる１回のスキャンボタン１８の操作によって複数枚の写真画像を読み取ることができるので、スキャンボタン１８の操作回数を低減することができる。
（３）印字解像度よりも低い解像度の画像データによって各写真Ｐ１〜Ｐ４の画像領域が判定されるので、印字解像度の画像データを用いて領域判定をする場合と比較して、ＣＰＵ４５の処理負荷が低減され、領域判定の処理を迅速に行うことができる。
【００６６】
尚、上記各実施形態は、以下の態様で実施してもよい。
・上記各実施形態では、写真Ｐ１〜Ｐ４の画像をスキャナ部２で読み取ってレイアウト印刷を行うものであったが、写真Ｐ１〜Ｐ４の画像以外に、押し花や雑誌などの画像を読み取ってレイアウト印刷を行うようにしてもよい。また、スキャナ部２が写真フィルムを読み取るフィルムスキャナ機能を有する場合には、フィルムの画像を用いてレイアウト印刷を行ってもよい。
【００６７】
・上記各実施形態では、ユーザによるレイアウトの指定後において、そのレイアウトに必要な画像をスキャナ部２で読み取るものであったが、これに限定されるものではない。例えば、スキャナ部２で読み取った複数枚の写真の画像ファイルをメモリカード２８に順次記憶しておき、その後、レイアウトの選択を行うとともに、そのレイアウトに必要な画像ファイルをメモリカード２８の画像ファイルの中から選択するように構成してもよい。この場合、メモリカード２８に記憶した画像ファイルについて、図７と同様に印刷ファイルリストＬ１を生成し、この印刷ファイルリストＬ１を利用して、選択画面を液晶ディスプレイ１６に表示させる。また、画像ファイルの選択時において、画像ファイルに応じた縮小画像を液晶ディスプレイ１６に表示すれば、ユーザに所望の画像を選択させることが可能となる。
【００６８】
・上記実施形態では、スキャナとプリンタとコピーの３つの機能を有するＳＰＣ複合装置１に具体化したが、別々の機器であるスキャナとプリンタとを接続することでコピー機としての機能を実現した印刷装置に具体化してもよい。
【００６９】
上記各実施形態から把握できる技術的思想を以下に記載する。
（１）前記メモリにスクリプトファイルが記憶されることを特徴とする請求項１に記載の印刷装置。
【００７０】
（２）ユーザによるレイアウトの指定時において、スクリプトファイルのレイアウト情報に対応したプレビュー画面を表示するディスプレイを備えることを特徴とする請求項１〜５のいずれか１項に記載の印刷装置。
【００７１】
（３）前記スキャナ部とプリンタ部とを一体として具備し、スキャナ機能とプリンタ機能とコピー機能との複数機能を有することを特徴とする請求項１〜５のいずれか１項に記載の印刷装置。
【図面の簡単な説明】
【００７２】
【図１】ＳＰＣ複合装置を示す斜視図。
【図２】スキャナ部のカバーを開いた状態のＳＰＣ複合装置を示す斜視図。
【図３】ＳＰＣ複合装置の電気的構成を示すブロック図。
【図４】第１実施形態のレイアウト印刷の処理を示すフローチャート。
【図５】印刷処理を示すフローチャート。
【図６】プレビュー画面を示す説明図。
【図７】印刷ファイルリストを示す説明図。
【図８】スクリプトファイルのレイアウト情報を示す説明図。
【図９】複数枚の写真を原稿台ガラスに載置した状態を示す説明図。
【図１０】第２実施形態のレイアウト印刷の処理を示すフローチャート。
【符号の説明】
【００７３】
１…印刷装置としてのＳＰＣ複合装置、２…スキャナ部、３…プリンタ部、２８…メモリとしてのメモリカード、４５…レイアウト解析部としてのＣＰＵ、Ｌ１…印刷ファイルリスト、Ｐ１〜Ｐ４…原稿としての写真。
【図１】
2005117088.tif 000003
【図２】
2005117088.tif 000004
【図３】
2005117088.tif 000005
【図４】
2005117088.tif 000006
【図５】
2005117088.tif 000007
【図６】
2005117088.tif 000008
【図７】
2005117088.tif 000009
【図８】
2005117088.tif 000010
【図９】
2005117088.tif 000011
【図１０】
2005117088.tif 000012