(57)【要約】【課題】昇華型熱転写式画像印刷装置のように一回の印刷範囲がインクシートの所定サイズ以内に制限される印刷装置において、画像の最適な配置を行い、インクシート等の消耗材の使用効率を向上させる。【解決手段】複数の画像をインクシートに応じて決まる所定サイズの領域に配置し、一つまたは複数の配置パターンを取得し（図５（ａ），（ｂ）に示す配置パターン）、取得した配置パターンのうち、印刷用紙の搬送方向（Ｘ方向）における印刷領域（Ｌ１またはＬ２）が最短なものを選択する。そして、選択した配置パターンで複数の画像の印刷を実行する。【選択図】  図５
2010173260.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷用紙に印刷し、任意の位置まで搬送して印刷用紙をカットする印刷装置であって、
複数の画像を印刷用紙に配置する配置パターン決定手段であって、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを決定する配置パターン決定手段と、
前記配置パターン決定手段で決定した配置パターンで前記複数の画像の印刷を実行する印刷制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記印刷用紙はロール紙であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷制御手段は、前記配置パターン決定手段で決定された配置パターンに応じて画像を回転して複数の画像を配置することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記複数の画像は、印刷サイズの異なる画像を含むことを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
複数の配置パターンが記憶されたメモリから配置パターンを取得する配置パターン取得手段を有し、
前記配置パターン決定手段は前記配置パターン取得手段で取得した配置パターンの中から、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを選択することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
前記配置パターン決定手段は、配置した複数の画像の少なくとも１辺が、カット方向に沿って一直線上に並ぶように配置することを特徴とする請求項１ないし５のいずれか１項に記載の印刷装置。
【請求項７】
カット方向に沿って一直線上に並ぶように配置した画像の辺をカット位置として、前記印刷用紙をカットすることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記配置パターン決定手段は、同じ印刷サイズの複数の画像を、印刷領域に対して縦向きまたは横向きに連続して隣り合うように配置することを特徴とする請求項１ないし７のいずれか１項に記載の印刷装置。
【請求項９】
前記配置パターン決定手段は、印刷命令の順番によらず、同サイズの複数の画像を連続して配置することを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記印刷装置は、複数色のインクが順に連続して保持されているインクシートを有し、前記インクシートの複数色のインク１組を用いて、各色のインクを順に印刷用紙に転写させることにより画像を印刷し、
前記配置パターン決定手段は、前記複数の画像が、１組のインクで印刷可能な印刷領域に収まらない場合、複数組のインクを用いて印刷可能な領域に複数の画像を配置し、１組のインクで印刷可能な印刷領域をまたがって１つの画像が配置されないように前記複数の画像を配置することを特徴とする請求項１ないし９のいずれか１項に記載の印刷装置。
【請求項１１】
前記印刷装置は、複数色のインクが順に連続して保持されているインクシートを有し、前記インクシートの複数色のインク１組を用いて、各色のインクを順に印刷用紙に転写させることにより画像を印刷し、
前記配置パターン決定手段は、同し印刷サイズの複数の画像を配置した後、１組のインクで印刷可能な印刷領域に別の印刷サイズの画像を配置可能な領域が残っている場合には、当該領域に、別の印刷サイズの画像を配置することを特徴とする請求項８ないし１０のいずれか１項に記載の印刷装置。
【請求項１２】
画像を印刷用紙に印刷し、任意の位置まで搬送して印刷用紙をカットする印刷装置の印刷制御方法であって、
複数の画像を印刷用紙に配置し、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを決定する配置パターン決定ステップと、
前記配置パターン決定ステップで決定した配置パターンで前記複数の画像の印刷を実行する印刷制御ステップとを有することを特徴とする印刷制御方法。
【請求項１３】
画像を印刷用紙に印刷し、任意の位置まで搬送して印刷用紙をカットする印刷装置の印刷制御方法をコンピュータに実行させるためのプログラムであって、
複数の画像を印刷用紙に配置し、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを決定する配置パターン決定ステップと、
前記配置パターン決定ステップで決定した配置パターンで前記複数の画像の印刷を実行する印刷制御ステップとをコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を印刷用紙に配置して印刷するための印刷装置および印刷制御方法に関するものである。
【背景技術】
【０００２】
ロール紙等の連続紙に対して画像の印刷処理を行い、印刷処理した連続紙をカッター機構を駆動してカットする昇華型熱転写式画像印刷装置（以下、印刷装置）がある。このような印刷装置は、発熱させたサーマルヘッドをインクシートに押圧し、昇華したインクを印刷用紙に熱転写させることで画像を形成する。使用するインクシートには所定サイズのイエロー(Ｙ)、マゼンタ(Ｍ)、シアン(Ｃ)の各インク層とオーバーコート(ＯＣ)層が順番に並べて設けられており、一回の印刷範囲はＹ、Ｍ、Ｃ、ＯＣ各層の所定サイズ以内として決まっている。
【０００３】
上記のような印刷装置における従来の印刷制御は、印刷用紙に対する画像の印刷方向が各画像のデータ配列により固定的であった。具体的に言うと、印刷方向に対して画像を縦方向または横方向のいずれか一方で配置することが固定して決められていた。そのため、画像の印刷方向を変更すればインクシートに印刷できる領域が残っているにもかかわらず、インクシートを未使用のまま捨てざるを得ない場合があり、インクシートや印刷用紙等の消耗材を無駄にしてしまうことがあった。
【０００４】
そこで、特許文献１では、同サイズの複数の画像を印刷画像数だけ横向き配置または縦向き配置し、用紙搬送方向の長さが最も短くなる画像配置を選択する印刷制御方法が提案されている。この印刷制御方法によれば、消耗材の未使用領域を削減することができる。
【０００５】
【特許文献１】特開平１１−３１４４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、昇華型熱転写式画像印刷装置のように一回の印刷範囲がインクシートの所定サイズ以内に制限される印刷装置においては、特許文献１に示す技術を利用しても、最適な画像配置を行うことができず、消耗材の未使用領域を効率的に削減できない。
【０００７】
その理由としては、特許文献１に示す印刷制御方法は、印刷範囲が所定サイズ以内に制限されることを考慮していないからである。また、異なるサイズの画像が混在する印刷命令を、設定された印刷順序通りに実行する場合には、同サイズの画像が連続した印刷順序であるとは限らないという点がある。この点についても特許文献１の技術は考慮していない。
【０００８】
このような問題点により、昇華型熱転写式画像印刷装置において特許文献１に示す技術を利用しても、消耗材の未使用領域を効率的に削減できない。
【０００９】
本発明は係る問題点に鑑みて、昇華型熱転写式画像印刷装置のように一回の印刷範囲がインクシートの所定サイズ以内に制限される印刷装置において、画像の最適な配置を行い、インクシート等の消耗材の使用効率を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の印刷装置は、画像を印刷用紙に印刷し、任意の位置まで搬送して印刷用紙をカットする印刷装置であって、複数の画像を印刷用紙に配置する配置パターン決定手段であって、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを決定する配置パターン決定手段と、前記配置パターン決定手段で決定した配置パターンで前記複数の画像の印刷を実行する印刷制御手段とを有することを特徴とする。
また、本発明の印刷制御方法は、画像を印刷用紙に印刷し、任意の位置まで搬送して印刷用紙をカットする印刷装置の印刷制御方法であって、複数の画像を印刷用紙に配置し、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを決定する配置パターン決定ステップと、前記配置パターン決定ステップで決定した配置パターンで前記複数の画像の印刷を実行する印刷制御ステップとを有することを特徴とする。
また、本発明のプログラムは、画像を印刷用紙に印刷し、任意の位置まで搬送して印刷用紙をカットする印刷装置の印刷制御方法をコンピュータに実行させるためのプログラムであって、複数の画像を印刷用紙に配置し、前記印刷用紙の搬送方向における印刷領域が最短となる配置パターンを決定する配置パターン決定ステップと、前記配置パターン決定ステップで決定した配置パターンで前記複数の画像の印刷を実行する印刷制御ステップとをコンピュータに実行させることを特徴とする。
また、本発明のコンピュータ読み取り可能な記憶媒体は、上記に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体である。
【発明の効果】
【００１１】
本発明によれば、インクシートや印刷用紙等の消耗材の未使用領域を効率的に削減することができ、消耗材の使用効率を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態に係る昇華型熱転写式画像印刷装置（以下、印刷装置）を図面に基づき説明する。
【００１３】
図１は、本発明の実施の形態に係る印刷装置１０３を含むプリントシステムの構成を示した図である。図１に示すプリントシステムにおいては、デジタルカメラ（以下、カメラ）１０１で撮影したＪＰＥＧ圧縮画像を、ＪＰＥＧファイルのままＵＳＢケーブル１０２経由で印刷装置１０３に送出することができる。なお、プリントシステムで扱う画像データとしてはＪＰＥＧ圧縮画像以外の形式のものであっても構わない。
【００１４】
印刷装置１０３は、印刷部として昇華型の熱転写記録方式を採用しており、電子的な画像の情報を任意な枚数分印刷することができる。印刷装置１０３は、複合カードスロット１０４を備え、複合カードスロット１０４には、コンパクトフラッシュメモリ（登録商標）、ＳＤメモリカード、メモリースティック等のカード型記録媒体を挿入することができる。カード型記録媒体に保存したＪＰＥＧ圧縮画像等の画像データは、印刷装置１０３内部に入力され、入力された画像データは印刷装置１０３内でＪＰＥＧファイルであれば、伸長、リサイズ、印刷データ作成等の画像処理が施され、その後、用紙上に印刷出力される。
【００１５】
また、印刷装置１０３は、液晶表装置（ＬＣＤ）１０５や各種スイッチ１０６を備える。ＬＣＤ１０５は、カメラ１０１やカード型記録媒体から入力された画像データを表示したり、装置の操作を行う為のグラフィカルユーザインターフェース（ＧＵＩ）を提供したりする。各種スイッチ１０６は、印刷装置１０３の電源スイッチや操作部材等として機能する。
【００１６】
次に、図２は、印刷装置１０３の内部構成を示したブロック図である。図２を用いて印刷装置１０３の内部の構成を説明する。
【００１７】
ＣＰＵ２０５は、印刷装置１０３のシステム制御や演算処理を司る。画像処理部２０６は、カメラ１０１から送られてきた画像データ、カード型記録媒体から取得した画像データを処理する画像処理エンジン等からなる。画像処理部２０６においては、カメラ１０１側から送信された画像データまたはカード型記録媒体から取得した画像データに対する伸長等の各種画像処理が行われ、印刷用の印刷データが生成される。
【００１８】
Ｆｌａｓｈ ＲＯＭ２１１は、印刷装置１０３のシステム制御用プログラムを格納する。ＳＤＲＡＭ２１２は、画像データを一時的に保存したり、データ処理の作業用に用いられたりする。
【００１９】
カード型記録媒体（メモリ媒体）２１４は、画像データについてのデータファイルを保存する記録媒体である。カードコネクタ（Ｃａｒｄ Ｃｏｎｎｅｃｔｏｒ）２１３は、カード型記録媒体２１４を印刷装置１０３に装着するためのカードコネクタである。
【００２０】
ＬＣＤ２１６は、印刷装置１０３において画像や操作メニューを表示する。ＬＣＤドライバ（ＬＣＤ Ｄｒｉｖｅｒ）２１５は、ＬＣＤ２１６を駆動する。
【００２１】
通信制御部２０７は、接続されるカメラ１０１等の外部機器との通信を制御する。操作部２０８は、ユーザの操作を基に、各種制御の指示入力を行う。
【００２２】
サーマルヘッド制御部２０４は、サーマルヘッド２０３を制御する。画像処理部２０６で変換された印刷データは、サーマルヘッド制御部２０４で電気信号に変換され、サーマルヘッド２０３に出力される。サーマルヘッド２０３は、電気信号を熱エネルギーに変換し、印刷用紙に印刷を行う。
【００２３】
搬送モータ２０１は、印刷用紙搬送用、インクリボン巻取り用及びカッター駆動用のモータであり、モータ駆動制御部２０２により制御される。光センサ２１０は、印刷用紙先端検知を行う光センサであり、光センサ駆動制御部２０９によって駆動制御される。
【００２４】
次に、図３は、印刷装置１０３の側断面を模式的に示した図である。図３を用いて、印刷装置１０３の内部のハード構成及び印刷動作を説明する。
【００２５】
印刷用紙カセット３０２及びインクカセット３０４は、印刷装置１０３の筐体に設けられた不図示のサイドドアを開いた状態で外部から装填される。印刷用紙カセット３０２の内部には、ボビン軸３１１にロール状に巻かれたロール紙の印刷用紙３０３が収納される。ボビン軸３１１が駆動されて回転すると、印刷用紙３０３が印刷用紙カセット３０２から引き出されることになる。
【００２６】
印刷用紙カセット３０２から引き出された印刷用紙３０３は、カール取りローラ対３０６へ到達する。カール取りローラ対３０６は、カール取りローラと対向するカール取り従動ローラとで構成され、印刷用紙３０３がカール取りローラ対３０６へ来たタイミングで離反状態から圧接状態へ移行し、印刷用紙３０３を挟む。印刷用紙３０３は、ロール状に巻かれている方向と反対側にテンションを加えられることよって、巻き癖がとられる。
【００２７】
カール取りを行われた印刷用紙３０３は、カール取りローラ対３０６によって駆動され、搬送ローラ対３０７に到達する。搬送ローラ対３０７は、グリップローラ３０７ａとピンチローラ３０７ｂによって構成される。グリップローラ３０７ａには不図示のステッピングモータの出力軸が減速機構を介して直結され、このステッピングモータの回転制御により、正逆自在に駆動される。搬送ローラ対３０７は、印刷用紙３０３が到達するタイミングで離反状態から圧接状態へ移行し、印刷用紙３０３を挟み、印刷用紙３０３は搬送ローラ対３０７によりしっかりと挟持されて往復搬送される。
【００２８】
搬送の際、印刷用紙３０３は、ステッピングモータの回転制御により、正確に位置制御され、搬送駆動される。搬送ローラ対３０７の近傍の位置には、印刷用紙先端検出センサ３１２が設置されており、これにより印刷用紙３０３の先端が検出され、位置制御される。具体的には、印刷用紙３０３の先端が検出されると、印刷用紙３０３は、印刷開始位置まで所定ライン分送り停止させるように制御される。
【００２９】
搬送制御の一例を説明する。例えば、サーマルヘッド３０９による１ライン分の記録ピッチを８５μｍとし、印刷用紙３０３を１ライン分搬送するためのステッピングモータのステップ数を４ステップとしたとする。この場合、印刷用紙３０３は、ステッピングモータを４ステップで回転制御することにより、１ライン（すなわち８５μｍ）搬送することができる。また、印刷範囲が用紙搬送方向において１４４ｍｍであるとすると、１６９４ライン印刷可能であり、記録紙をこの分搬送するためには、ステッピングモータを６７７６ステップ分回転させればよい。
【００３０】
本実施の形態において印刷部は、主にサーマルヘッド３０９及びプラテンローラ３０８で構成される。印刷部においては、印刷用紙搬送経路を挟んでプラテンローラ３０８と印刷情報に応じて発熱するサーマルヘッド３０９とが対向して配置されている。
【００３１】
インクカセット３０４に収納されたインクシート３０５は、サーマルヘッド３０９によって印刷用紙３０３及びプラテンローラ３０８に押圧される。インクシート３０５は、熱溶融性または熱昇華性インクを塗布したインク層と印刷面を保護するために印刷面上にオーバーコートされるオーバーコート層（ＯＣ層）をもつ。サーマルヘッド３０９は、インクシート３０５を押圧するとともに、印刷情報に応じて選択的に加熱を制御し、印刷用紙３０３に所定画像を転写記録して、更には保護層をオーバーコートする。
【００３２】
なお、インクシート３０５は、印刷用紙３０３の印刷領域を覆って所定サイズで、複数色、すなわち、イエロー(Ｙ)、マゼンタ(Ｍ)、シアン(Ｃ)の各インク層とオーバーコート層(ＯＣ層）とが順に並べて保持されている。
【００３３】
印刷装置１０３に係る印刷動作では、印刷開始位置から所定ライン数だけ印刷用紙３０３を搬送し、インクシート３０５の各層ずつ熱転写しては、印刷用紙３０３を印刷開始位置に戻し、ＹＭＣ各色及びＯＣ層の転写を４回行うようにする。つまり、ＹＭＣ各色とＯＣ層のインク１組を用いて１枚の印刷が行われる。また、各インク層の印刷後の印刷用紙３０３は、印刷用紙カセット３０２内部に戻ってくることになるが、この際、印刷動作時に想定外の負荷がかからないようにするためにカール取りローラ対３０６は圧接状態から離反状態へ移行するようになっている。
【００３４】
４回目の印刷動作であるＯＣ層の印刷を終了すると、印刷用紙３０３は、搬送ローラ対３０７により駆動され、カッターユニット３１０に到達する。カッターユニット３１０は、カッター歯３１０ａ、カッター歯３１０ａを駆動する不図示のカッターモータ、カッター歯３１０ａに対向して具備されるカッター受け歯３１０ｂが一体的に構成される。カッターユニット３１０では、はさみの様にカッター歯３１０ａとカッター受け歯３１０ｂをすり合わせて、用紙送り方向の垂直方向に伸びるカット方向に順次切断を行う。また、カッターユニット３１０は、印刷装置１０３に対して外部から着脱可能に構成されており、歯が欠けた場合に容易に交換作業ができるように構成されている。
【００３５】
印刷済みの印刷用紙３０３の画像の印刷領域の端部がカッターユニット３１０のカッター歯３１０ａに到達すると、排紙ローラ対３１３が駆動して印刷用紙３０３を挟む。このとき、搬送ローラ対３０７を駆動して、印刷用紙３０３を印刷用紙カセット３０２の方向へ所定量だけ巻き上げ、印刷用紙３０３のたるみを取るようにする。そして、カッターユニット３１０のカッターモータを駆動して印刷用紙３０３をカットする。
【００３６】
カットされた印刷済み印刷用紙３０３は、排紙ローラ対３１３によって用紙後端部が挟持された状態となる。この状態で、排紙ローラ対３１３を排紙方向に駆動して印刷済み印刷用紙３０３を排紙口３１４まで搬送すると、図示しない排紙ボックスへ印刷済み印刷用紙３０３が収納される。排紙ローラ対３１３は、所定時間駆動した後、停止する。
【００３７】
ここで、カッターユニット３１０は、印刷領域に対して若干印刷面を残した位置で印刷済み印刷用紙３０３をカットしている。そのため、次回の印刷処理を行うためにロール状の印刷用紙３０３に残っている印刷領域と余裕分を加味した長さ分だけカットしなければならないので、印刷済みの用紙と同様の手順でカットを再度行う。カットされた用紙切れ端部は、駆動された排紙ローラ対３１３によって排紙方向へ搬送され、カッターユニット３１０の下側に設置されている用紙屑箱３１５に落とされる。印刷終了後、印刷用紙３０３は、搬送ローラ対３０７によって印刷用紙カセット３０２の方向へ所定ライン分巻き上げられて、次の印刷処理を開始するまで待機する。
【００３８】
次に、図４は、本実施の形態に係る印刷装置１０３の処理シーケンスを示したフローチャートである。図４を用いて、印刷装置１０３において実行される、画像の配置及び印刷制御の処理を説明する。なお、図４に示す処理シーケンスは、Ｆｌａｓｈ ＲＯＭ２１１に格納された制御用プログラムに基づき、ＣＰＵ２０５によって制御される。
【００３９】
最初にステップＳ４０１において、印刷装置１０３は印刷命令を受け付ける。より詳しくは、ユーザがカメラ１０１内部のカード型記録媒体に保存されている複数の画像データの中から選択した印刷する画像、及びこれについて設定した印刷枚数、用紙サイズ等の印刷条件を、印刷命令として受け付ける。なお、印刷する画像の選択は、複合カードスロット１０４に挿入されたカード型記録媒体に保存されている複数の画像データの中から行われても良い。
【００４０】
次にステップＳ４０２〜Ｓ４０５で画像配置に係る処理が実行される。先ずステップＳ４０２において、印刷装置１０３は、印刷待ち画像の中から印刷順序の早い画像であって未配置である画像を選択する。
【００４１】
次にステップＳ４０３において印刷装置１０３は、ステップＳ４０２で選択した画像と同サイズの画像を印刷待ち画像の中から全て選択する。
【００４２】
次にステップＳ４０４において印刷装置１０３は、ステップＳ４０２，４０３で選択した画像の配置を決定する。ステップＳ４０４では、ステップＳ４０３にて印刷命令で決定していた印刷順序は変更されてしまうことがあるが、同サイズの画像を一括して配置することでインクシート３０５や印刷用紙３０３の消費を効率的に削減することができる。選択した同サイズの画像は、後述する画像の配置決定に係る処理によって最適な画像配置が決定されることになる。
【００４３】
次にステップＳ４０５において印刷装置１０３は、選択した画像の配置完了後、全ての印刷待ち画像の配置が完了したかどうかを確認する。ここで、確認できない場合にはステップＳ４０２に戻り、残りの未配置の画像の選択を行う。そして、全画像の配置が完了するまでステップＳ４０２〜Ｓ４０５を繰り返し実行する。また、全ての印刷待ち画像の配置が完了した場合にはステップＳ４０６に進む。
【００４４】
ここで、画像の配置決定（ステップＳ４０２〜Ｓ４０４）について詳細に説明する。画像配置は一回の印刷範囲がインクシートに保持されているＹ、Ｍ、Ｃ、ＯＣ各層のサイズによって規定されることを考慮して実行しなければならない。画像配置は、１組のＹ、Ｍ、Ｃ、ＯＣ各層で印刷可能な印刷領域に収まる場合と複数組のＹ、Ｍ、Ｃ、ＯＣ各層で印刷可能な印刷領域を用いて配置される場合に大別される。まず、画像配置がインクシートにおける１つの印刷領域に収まる場合について説明する。
【００４５】
同サイズの複数の画像を画像サイズ、印刷枚数に基づいて配置すると、横向き配置と縦向き配置の２つの配置パターンを選択できる。画像を横向き配置した場合の一例を図５（ａ）に、縦向き配置した場合の一例を５（ｂ）に示す。
【００４６】
図５（ａ），（ｂ）では、どちらの配置においても印刷用紙幅方向（Ｙ方向）に向かって各画像の少なくとも１辺が一直線上に並ぶように連続して配置しており、この直線が印刷後のカット位置として決定される。このように複数画像のカット位置を揃えることで印刷後のカット処理が簡単になる。なお、図５では下から上（Ｙ方向において紙面上下方向とする）へ順番に隣り合うように画像を配置しているが、上から下へ順番に画像を配置してもよい。また、ここで縦向き配置または横向き配置で画像を配置し、配置パターンを取得する処理は、本発明でいう配置パターン取得手段の一処理例に対応する。
【００４７】
本実施の形態に係る画像の配置決定では、横向き配置と縦向き配置のどちらがインクシート３０５や印刷用紙３０３の消費を減らすことができるかを判断するために画像配置後の用紙搬送方向の長さを算出する。そして、算出結果を比較して用紙搬送方向の長さが最短となる配置を印刷に使用する配置として選択（決定）する。なお、ここで説明した決定に係る処理は、本発明でいう配置パターン決定手段の一処理例に対応する。
【００４８】
横向き配置及び縦向き配置における画像配置後の用紙搬送方向の長さを算出する計算式は、次の式（１），式（２）となる。
【００４９】
Ｌ１＝ｊ×ｘ・・・（１）
Ｌ２＝ｊ×ｙ・・・（２）
なお、
Ｌ１：横向き配置時の用紙搬送方向の長さ，
Ｌ２：縦向き配置時の用紙搬送方向の長さ，
ｘ：配置する画像の幅，
ｙ：配置する画像の高さ，
ｊ：用紙搬送方向に配置する画像数（ｊは１以上の整数），である。
【００５０】
式（１）、（２）の導出方法を、図５を参照しつつ説明する。
先ず、
Ｌ１：横向き配置時の用紙搬送方向の長さ，
Ｌ２：縦向き配置時の用紙搬送方向の長さ，
ｈ：印刷用紙幅，
ｘ：配置する画像の幅，
ｙ：配置する画像の高さ，
ｎ：配置する画像数（ｎは１以上の整数），
ｉ：印刷用紙幅方向に配置可能な画像数（ｉは１以上の整数、小数点以下は切り捨て），
ｊ：用紙搬送方向に配置する画像数（ｊは１以上の整数、小数点以下は切り捨て），として定義する。
【００５１】
画像を横向きに配置する場合、印刷用紙幅方向に配置可能な画像数ｉは、ｉ＝ｈ／ｙで求まる。
【００５２】
用紙搬送方向に配置する画像数ｊは、以下の通りに場合分けできる。なお、「ｎ％ｉ」は、ｎをｉで除算した場合の余りを示す。
【００５３】
ｊ＝ｎ／ｉ；  （ｎ％ｉ＝０の場合）
ｊ＝ｎ／ｉ＋１；  （ｎ％ｉ≠０の場合）
【００５４】
上記ｊの算出式を一つにまとめると、ｊ＝（ｎ＋ｉ−１）／ｉとすることができ、これにより、式（１）；「Ｌ１＝ｊ×ｘ」が導出される。
【００５５】
また画像を縦向きに配置する場合のＬ２についても同様に計算して、まずｉ＝ｈ／ｘを求め、次に、ｊ＝（ｎ＋ｉ−１）／ｉを求めた結果、式（２）；「Ｌ２＝ｊ×ｙ」が導出される。
【００５６】
画像配置が１組のインクの印刷領域に収まる場合、上述のような計算式により、印刷用紙３０３の搬送方向における印刷領域の長さを比較することで、最短となる配置パターンを選択することができる。
【００５７】
次に、複数の画像を複数組のインクを使用して印刷する場合について説明する。この場合も、同じ印刷サイズの複数の画像を印刷画像サイズ、印刷枚数に基づいて配置すると、横向き配置と縦向き配置の２つの配置方向が選択できる。画像を横向き配置した場合の一例を図６（ａ）に、縦向き配置した場合の一例を図６（ｂ）に示す。
【００５８】
画像を複数組のインクを使用して印刷する場合においても、横向き配置と縦向き配置のどちらがインクシート３０５や印刷用紙３０３の消費を減らすことができるかを判断するために、画像配置後の用紙搬送方向の長さを算出する。そして、算出結果を比較して用紙搬送方向の長さが最短となる配置を印刷に使用する配置として決定する。
【００５９】
横向き配置及び縦向き配置における画像配置後の用紙搬送方向の長さを算出する計算式は、次の式（３），（４）となる。
【００６０】
Ｌ３＝（Ｎ−１）×ｗ＋ｊｅｎｄ×ｘ・・・（３）
Ｌ４＝（Ｎ−１）×ｗ＋ｊｅｎｄ×ｙ・・・（４）
なお、
Ｌ３：横向き配置時の用紙搬送方向の長さ，
Ｌ４：縦向き配置時の用紙搬送方向の長さ，
Ｎ：配置時に必要な所定サイズの面数，
ｗ：所定サイズ領域の用紙搬送方向の幅，
ｊｅｎｄ：最後尾の所定サイズ領域における用紙搬送方向に配置する画像数（ｊｅｎｄは１以上の整数、小数点以下は切り捨て）
ｘ：配置する画像の幅，
ｙ：配置する画像の高さ，である。
【００６１】
式（３），（４）の導出方法を、図６を参照しつつ説明する。
先ず、
Ｌ３：横向き配置時の用紙搬送方向の長さ，
Ｌ４：縦向き配置時の用紙搬送方向の長さ，
ｘ：配置する画像の幅，
ｙ：配置する画像の高さ，
ｎ：配置する画像数（ｎは１以上の整数），
Ｎ：配置時に必要な所定サイズの面数，
ｗ：所定サイズ領域の用紙搬送方向の幅，
ｋ：所定サイズ以内で用紙搬送方向に配置可能な画像数（ｋは１以上の整数、小数点以下は切り捨て），
ｊｅｎｄ：最後尾の所定サイズ領域における用紙搬送方向に配置する画像数（ｊｅｎｄは１以上の整数、小数点以下は切り捨て），として定義する。
【００６２】
上記の式（１），式（２）で定義した記号をそのまま用いると、画像を横向きに配置する場合、印刷用紙幅方向に配置可能な画像数ｉは、ｉ＝ｈ／ｙと求まり、用紙搬送方向に配置する画像数ｊは、ｊ＝（ｎ＋ｉ−１）／ｉと求まる。
【００６３】
所定サイズ以内で用紙搬送方向に配置可能な画像数ｋは、ｋ＝ｗ／ｘで求まり、配置時に必要な所定サイズの面数Ｎは、Ｎ＝ｊ／ｋ＋１で求まる。また、最後尾の所定サイズ領域における用紙搬送方向に配置する画像数ｊｅｎｄは、ｊｅｎｄ＝ｊ％ｋで求まる。なお、「ｊ％ｋ」は、ｊをｋで除算した場合の余りを示す。
【００６４】
上記で求めた式から、式（３）；「Ｌ３＝（Ｎ−１）×ｗ＋ｊｅｎｄ×ｘ」が導出される。
【００６５】
また、画像を縦向きに配置する式（４）についても同様に、ｉ＝ｈ／ｘ，ｊ＝（ｎ＋ｉ−１）／ｉ，ｋ＝ｗ／ｙ，Ｎ＝ｊ／ｋ＋１，ｊｅｎｄ＝ｊ％ｋ，を求めると、式（４）；「Ｌ４＝（Ｎ−１）×ｗ＋ｊｅｎｄ×ｙ」が導出される。
【００６６】
画像配置が１つの所定サイズ領域に収まらない場合においても、上述のような計算式により、印刷用紙３０３の搬送方向における印刷領域の長さを比較することで、最短となる配置パターンを選択することができる。
【００６７】
また、上述した画像配置の決定の処理によって同サイズの複数の画像を所定サイズ領域に配置した後、所定サイズ領域に別のサイズの画像を配置可能な領域が残っている場合がある。本実施の形態に係る印刷装置１０３では、このような領域がある場合に別のサイズの画像を配置するようにする。以下、別のサイズの画像を、画像配置後の残り領域に対して配置決定する方法について図７を用いて説明する。
【００６８】
図７に示すように配置可能な残り領域の用紙搬送方向の幅をそれぞれＷ1、Ｗ2・・・ＷNとして定義し、この残り領域に対して画像の横向き配置と縦向き配置を行い、画像配置後の用紙搬送方向の長さを算出する。そして、算出結果を比較して用紙搬送方向の長さが最短となる配置を印刷に使用する配置として決定する。
【００６９】
図７に示した配置可能な残り領域において画像配置した後の用紙搬送方向の長さを算出する計算式は、次の式（５），式（６）ようになる。
【００７０】
【数１】
2010173260.tif 000003
【００７１】
式（５），（６）を導出するためのプログラムの記述例を図９に示す。なお、図９では、上記式（１）〜（４）で定義した記号をそのまま用いている。
【００７２】
なお、上述のように同サイズの複数の画像を所定サイズ領域に配置した後、所定サイズ領域に別のサイズの画像を配置する場合は、別のサイズの画像を前に配置した画像よりも小さいものとする。このようにしておけば、画像の印刷後のカットが簡単になる。つまり、小さい画像が大きい画像の間に挟まれる場合には、カットし難いものとなるが、大きいものから小さいものに移行するように画像が並んでいれば、カットは容易となるからである。
【００７３】
図４の説明に戻る。全ての印刷待ち画像の配置が完了した場合（ステップＳ４０５）、ステップＳ４０６において印刷装置１０３は、１つの所定サイズ領域に配置された画像を１枚分の合成画像として作成し、全ての所定サイズ領域に配置された画像に対して同様の処理を行う。
【００７４】
次にステップＳ４０７において印刷装置１０３は、画像配置時に決定した印刷画像端部からカット位置までの用紙搬送量を算出して、ＳＤＲＡＭ２１２に記憶する。図８は、配置画像を１枚分の合成画像として作成した一例を示した図である。図８の例では、全ての合成画像に対して、画像配置時に決定したカット位置の座標（ここではカット位置１〜４）を参照して、印刷画像端部からカット位置までの用紙搬送量（Ｄ１〜Ｄ４）を算出してＳＤＲＡＭ２１２に記憶する。
【００７５】
次にステップＳ４０８において印刷装置１０３は、合成画像を印刷し、印刷済みの印刷用紙を所定ライン分搬送して、印刷用紙の端部をカッターユニット３１０に合わせ、カット方向に沿ってカット処理を行う。すなわち、カット位置までの用紙搬送量をＳＤＲＡＭ２１２から読み取り、カット位置がカッターユニット３１０に到達するまで印刷用紙を搬送した後、カッターモータを駆動してカット処理を行う。図８の例では、カット位置１、カット位置２、カット位置３、カット位置４（Ｄ１〜Ｄ４；所定サイズ領域端部）の順番にカッターユニット３１０まで用紙搬送されカット処理が行われる。なお、ステップＳ４０６〜Ｓ４０８は、本発明でいう印刷制御手段の一処理例に対応する。
【００７６】
以上のように本実施の形態に係る印刷装置１０３では、Ｙ、Ｍ、Ｃ、ＯＣ各層によって規定される所定サイズの領域において、複数の画像の配置パターンを抽出し、最適な画像配置を選択して印刷するようにした。具体的には、複数の同サイズの画像を所定サイズ領域において横向き配置または縦向き配置にして、どちらの配置とすると、印刷用紙３０３の用紙搬送方向における印刷領域の長さが最短となるかを判断し、印刷に使用する配置パターンを選択するようにした。このような構成により、本実施の形態に係る印刷装置１０３では、消耗材であるインクシート３０５や印刷用紙３０３の消費を削減するができ、消耗材の使用効率を向上させることができる。
【００７７】
また、本実施の形態に係る印刷装置１０３では、複数の画像を所定サイズ領域に配置する際、画像の辺がカット方向に沿って一直線上に並ぶようにした。このような構成により、本実施の形態に係る印刷装置１０３では、カットし易い画像配置をとるので印刷処理後のカット制御を簡略化できる。
【００７８】
なお、本実施の形態では隣り合う画像と画像とが接するようにして配置を行ったが、カッター機構によるカットの位置精度が低い場合には画像と画像の間に余白を設けてもよく、式（１）〜式（６）に余白長さを含めて計算することで対応できる。
【００７９】
また、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００８０】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
プログラムコードを供給するためのコンピュータ読み取り可能な記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８２】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００８３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態に係る印刷装置を含むプリントシステムの構成を示した図である。
【図２】本発明の実施の形態に係る印刷装置の内部構成を示したブロック図である。
【図３】本発明の実施の形態に係る印刷装置の側断面を模式的に示した図である。
【図４】本発明の実施の形態に係る印刷装置の処理シーケンスを示したフローチャートである。
【図５】本発明の実施の形態に係る印刷装置において実行される画像配置で、インクシートにおける１つの所定サイズ領域に画像が収まる場合の、画像配置例を示した図である。
【図６】本発明の実施の形態に係る印刷装置において実行される画像配置で、インクシートの複数の所定サイズ領域にまたがって画像が配置される場合の、画像配置例を示した図である。
【図７】本発明の実施の形態に係る印刷装置において、配置決定の処理によって同サイズの複数の画像を所定サイズ領域に配置した後、所定サイズ領域に別のサイズの画像を配置可能な領域が残っている場合の、画像配置を説明する図である。
【図８】本発明の実施の形態に係る印刷装置において、配置画像を１枚分の合成画像として作成した一例を示した図である。
【図９】本発明の実施の形態に係る印刷装置において、配置決定の処理によって同サイズの複数の画像を所定サイズ領域に配置した後、所定サイズ領域に別のサイズの画像を配置可能な領域が残っている場合に、この領域に別のサイズの画像を配置した場合の、用紙搬送方向の長さを算出する計算式を求めるためのプログラムの記述例を示した図である。
【符号の説明】
【００８５】
１０１  デジタルカメラ（カメラ）、１０２  ＵＳＢケーブル、１０３  昇華型熱転写式画像印刷装置（印刷装置）、１０４  複合カードスロット、１０５  ＬＣＤ、１０６  各種スイッチ、２０１  搬送モータ、２０２  モータ駆動制御部、２０３  サーマルヘッド、２０４  サーマルヘッド制御部、２０５  ＣＰＵ、２０６  画像処理部、２０７  通信制御部、２０８  操作部、２０９  センサ駆動制御部、２１０  光センサ、２１１  Ｆｌａｓｈ ＲＯＭ、２１２  ＳＤＲＡＭ、２１３  カードコネクタ、２１４  メモリ媒体、２１５  ＬＣＤドライバ、２１６  ＬＣＤ、３０２  印刷用紙カセット、３０３  印刷用紙、３０４  インクカセット、３０５  インクシート、３０６  カール取りローラ、３０７  搬送ローラ対、３０７ａ  グリップローラ、３０７ｂ  ピンチローラ、３０８  プラテンローラ、３０９  サーマルヘッド、３１０  カッターユニット、３１０ａ  カッター歯、３１０ｂ  カッター受け歯、３１１  ボビン軸、３１２  印刷用紙先端検出センサ、３１３  排紙ローラ対、３１４  排紙口、３１５  用紙屑箱。
【図１】
2010173260.tif 000004
【図２】
2010173260.tif 000005
【図３】
2010173260.tif 000006
【図４】
2010173260.tif 000007
【図５】
2010173260.tif 000008
【図６】
2010173260.tif 000009
【図７】
2010173260.tif 000010
【図８】
2010173260.tif 000011
【図９】
2010173260.tif 000012