(57)【特許請求の範囲】
【請求項１】
画像ファイルが記録された可搬型記録媒体から画像ファイルを読み出す画像ファイル読み取り手段と、
ユーザから画像ファイルの選択および割り付け枚数の設定を受け付ける受け付け手段と、
前記受け付けた割り付け枚数設定に基づいて、印刷用紙の方向および各画像の配置位置を決定するレイアウト手段と、
選択された画像ファイルに基づく画像を決定された配置位置にしたがって印刷する印刷実行手段とを備え、
前記レイアウト手段は、配置する画像が横長の場合はそのまま配置し、配置する画像が縦長の場合は時計方向に９０°回転して横長の状態で配置し、
さらに、配置した各画像の左下近傍に対応する画像ファイルに関する文字列を横方向に配置することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記レイアウト手段は、
受け付けた割り付け枚数設定が１および４の場合には、印刷用紙の方向を横方向と決定し、受け付けた割り付け枚数設定が２の場合には、印刷用紙の方向を縦方向と決定することを特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置であって、
前記画像ファイルに関する文字列は、画像ファイルのファイル名であることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬型の記録媒体に記録された画像データを読み込んで印刷を実行する印刷装置に関する。
【背景技術】
【０００２】
従来、プリンタ等の印刷装置は、ホストコンピュータに接続され、ホストコンピュータから送られた印刷データに基づいて印刷を行なっていた。
【０００３】
近年では、例えば、特許文献１に記載されているように、メモリカード、ＵＳＢメモリ等の可搬型の記憶装置を装着可能なスロット、コネクタ等を備え、メモリカード、ＵＳＢメモリ等に記録された画像データを読み出して印刷する機能を備えた印刷装置も実用化されている。
【０００４】
ところで、メモリカード等から画像データを直接読み出して印刷する印刷装置では、複数の画像データを１枚の印刷用紙に配置して印刷する多面割り付け印刷（Ｎアップ印刷）が行なえるものがある。このような印刷装置では、ユーザから画像データの選択、用紙サイズ、レイアウト等を受け付けるようにしている。
【０００５】
【特許文献１】特開２００４−１４８６９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
可搬型の記録媒体に記録された画像データは、横長の画像（ランドスケープ）と縦長（ポートレイト）とに区別することができる。一般に、用紙の領域を有効に用いて画像を大きく印刷するためには、横長の画像は用紙を横長方向に用いて印刷し、縦長の画像は用紙を縦長方向に用いて印刷することが望ましい。
【０００７】
しかしながら、多面印刷を行なう場合や画像とともに文字を印刷する場合には、必ずしも用紙方向と画像の向きを合わせることが最善とは限られない。
【０００８】
例えば、多面印刷において、印刷用紙の向きと割り付ける画像の数（アップ数）とが設定されると、それぞれの画像の領域が定められる。ここで、印刷用紙の向きを縦長方向とし、割り付け数を２アップとすると、用紙の上部分と下部分の２つの横長の領域が定められる。この領域に縦長の画像を用紙方向を合わせて配置すると、画像の占める領域が狭くなってしまい、見にくい印刷結果となってしまう。この場合、縦長の画像を時計方向に９０°あるいは反時計方向に９０°回転させて印刷すると、横長の領域が有効に用いられ、見やすい結果を得ることができる。
【０００９】
また文字とともに画像を印刷する場合には、見やすさのため、画像の割り付け方向と文字の読み方向との関係を考慮することが望ましい。
【００１０】
このように、多面印刷を行なう場合や画像とともに文字を印刷する場合には、見やすさのため、画像の方向を調整することが望ましい。しかしながら、ユーザに個々の画像の方向の設定を強いることは操作の煩雑を招くために好ましくない。特に、印刷装置は必要最小限の操作ボタンが備えられていることが多いため、印刷装置単体で印刷を実行する場合には、ユーザが必要な操作はなるべく少ない方が望ましい。
【００１１】
本発明は、可搬型の記録装置に記録された画像データに基づく印刷を行なう印刷装置において、画像データの割り付け方向の設定をユーザに強いることなく、見やすい出力結果を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための本発明の第１の態様である印刷装置は、
画像ファイルが記録された可搬型記録媒体から画像ファイルを読み出す画像ファイル読み取り手段と、
ユーザから画像ファイルの選択および割り付け枚数の設定を受け付ける受け付け手段と、
前記受け付けた割り付け枚数設定に基づいて、印刷用紙の方向および各画像の配置位置を決定するレイアウト手段と、
選択された画像ファイルに基づく画像を決定された配置位置にしたがって印刷する印刷実行手段とを備え、
前記レイアウト手段は、配置する画像が横長の場合はそのまま配置し、配置する画像が縦長の場合は時計方向に９０°回転して横長の状態で配置し、
さらに、配置した各画像の左下近傍に対応する画像ファイルに関する文字列を横方向に配置する。
【００１３】
本発明では、ユーザの操作を煩雑さを避けるため、割り付け設定から用紙の方向を決定するとともに、画像の向きを一律に横長とし、さらに、画像ファイルに関する文字列を対象画像の左下部分に横方向に配置するようにしている。そして、このような状況において、縦長の画像を時計回りに９０°に回転させて横長の領域に配置することで、見やすい印刷結果を得ることができる
ここで、前記レイアウト手段は、
受け付けた割り付け枚数設定が１および４の場合には、印刷用紙の方向を横方向と決定し、受け付けた割り付け枚数設定が２の場合には、印刷用紙の方向を縦方向と決定することができる。
【００１４】
また、前記画像ファイルに関する文字列は、具体的には、画像ファイルのファイル名とすることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施例について図面を参照して説明する。
【００１６】
図１は、本発明を適用した印刷装置１００の機能構成を説明するためのブロック図である。本実施例において、印刷装置１００は、ＵＳＢメモリ２００等の可搬型の記憶装置から画像データを直接読み込み、読み込んだ画像データ等に基づく印刷を行なう機能を有している。また、印刷装置１００は、複数の画像データを１枚の印刷用紙に配置して印刷する多面割り付け印刷（Ｎアップ印刷）機能を有している。
【００１７】
本図に示すように、印刷装置１００は、印刷制御部１１０、印刷実行部１２０、操作パネル１３０を備えている。
【００１８】
印刷制御部１１０は、ＵＳＢメモリ２００等の可搬型の記憶装置に記録された画像データに基づく印刷処理を制御する。また、印刷制御部１１０は、ＵＳＢメモリ２００にアクセスするためのＵＳＢ制御部１１１と、操作パネル１３０からのユーザの操作にしたがった印刷条件を設定する印刷条件設定部１１２と、多面印刷を行なう場合の画像配置処理を制御するレイアウト処理部１１３と、画像データをイメージデータに展開するイメージ描画部１１４と、印刷対象の画像データに関する情報、例えば、ファイル名のイメージデータを生成する文字描画部１１５とを備えている。
【００１９】
印刷実行部１２０は、印刷制御部１１０の制御により印刷を実行する。印刷実行部１２０の印字方式は、例えば、インクジェット方式、レーザ方式のいずれであってもよい。
【００２０】
上述のように、本実施例では、印刷装置１００は、ＵＳＢメモリ２００に記録された画像データを読み込んで印刷を実行する。本図に一例を示すように、ＵＳＢメモリ２００に記録された画像データは、それぞれ画像１.jpg、画像２.jpg等のファイル名が付されており、それぞれを識別できるようになっている。また、それぞれ縦横のドット数で定められる固有の形状を有しており、その形状により横長画像（ランドスケープ）と縦長画像（ポートレイト）とに区分できるようになっている。なお、縦横同サイズの画像は、ここでは横長画像に区分するものとする。
【００２１】
ＵＳＢメモリ２００への画像データの記録は、例えば、ホストコンピュータ、デジタルカメラ、スキャナ等を用いて行なうことができる。具体的には、ホストコンピュータに格納された画像ファイルがコピーされたり、デジタルカメラの記録媒体として用いられたり、スキャナが読み取った画像データの記録装置として用いられた場合等が考えられる。
【００２２】
なお、印刷装置１００は、単機能のプリンタに限られず、スキャナ機能を備えた複合装置、その他の装置を用いて構成することができる。スキャナ機能を備えた複合装置を用いた場合には、例えば、スキャナ機能を用いて読み込んだ画像データをＵＳＢメモリ２００に複数個記録しておき、その後、ＵＳＢメモリ２００からそれぞれの画像データを読み込んで多面割り付け印刷を実行することができる。
【００２３】
つぎに、本実施例の印刷装置１００における割り付け印刷の指示受け付け処理について図２のフロー図を参照して説明する。
【００２４】
本処理は、可搬型の記録媒体であるＵＳＢメモリ２００から画像データを読み込んで多面割り付け印刷（１アップを含む）を行なう場合を例としている。
【００２５】
画像データを記録したＵＳＢメモリ２００が装着されると、ＵＳＢ制御部１１２がファイルシステムとしての認識処理を行なう（Ｓ１０１）。
【００２６】
そして、所定の拡張子、例えば、ｊｐｇ、ｔｉｆ等が付されたファイルを画像データとして認識し、画像データのファイルリストを作成する（Ｓ１０２）。
【００２７】
作成したファイルリストは、図２の操作パネル画面例１３１に示すように、操作パネル１３０に表示してユーザから印刷対象となる画像ファイルの選択を受け付ける（Ｓ１０３）。ここでは、複数の画像ファイルの選択を受け付けることができる。
【００２８】
ついで、図２の操作パネル画面例１３２に示すように、操作パネル１３０に設定可能な用紙サイズを表示してユーザから用紙サイズの選択を受け付ける（Ｓ１０４）。ここでは、Ａ４、Ｂ４、Ａ３のいずれかを選択できるようになっている。
【００２９】
さらに、図２の操作パネル画面例１３３に示すように、操作パネル１３０に設定可能な割り付けを表示してユーザから画像割り付けの選択を受け付ける（Ｓ１０５）。ここでは、１枚の用紙に１つの画像を割り付ける１ＵＰ、１枚の用紙に２つの画像を割り付ける２ＵＰ、１枚の用紙に４つの画像を割り付ける４ＵＰおよびサムネイル画像を印刷するインデックスのいずれかを選択できるようになっている。
【００３０】
これらの選択を受け付け、印刷開始の指示をユーザから受け付けると、印刷装置１００は割り付け印刷を開始する（Ｓ１０６）。
【００３１】
つぎに、本実施例の印刷装置１００における割り付け印刷実行時の配置処理について図３のフロー図を参照して説明する。
【００３２】
まず、上記の割り付け選択処理（Ｓ１０５）で設定された割り付けに基づいて、印刷用紙の方向を決定する（Ｓ２０１）。
【００３３】
図４は、本実施例における割り付け設定と印刷用紙の方向との関係を示している。本図に示すように、本実施例では、割り付け設定が１ＵＰのとき印刷用紙を横長に用い、割り付け設定が２ＵＰのとき印刷用紙を縦長に用い、割り付け設定が４ＵＰのとき印刷用紙を横長に用い、割り付け設定がインデックスのとき印刷用紙を横長に用いるようにする。
【００３４】
また、上記の割り付け選択処理（Ｓ１０５）で設定された割り付けに基づいて、各画像のレイアウトを決定する（Ｓ２０２）。本実施例において、割り付けに基づいて決定される各画像のレイアウトは図４に示すようにしている。
【００３５】
すなわち、１ＵＰの場合は、横長の印刷用紙に対して、画像を横向きに配置する。２ＵＰの場合は、縦長の印刷用紙に対して、画像を横向きに上下２個配置する。４ＵＰの場合は、横長の印刷用紙に対して、画像を横向きに上下左右２個ずつの計４個配置する。インデックスの場合は、横長の印刷用紙に対して横向きのサムネイル画像を多数配置する。
【００３６】
そして、１ＵＰ、２ＵＰおよび４ＵＰの場合には、さらに、画像の左下部分に画像ファイルに関する情報、例えば、ファイル名を横方向印刷するようにしている。ただし、ファイルに関する情報は、ファイル名に限られず、例えば、撮影日付等としてもよい。
【００３７】
このように、本実施例では、割り付け設定に基づいて印刷用紙の方向および画像のレイアウトを決定するようにしているため、ユーザから受け付ける設定の項目を減らすことができる。特に本実施例では、画像データの横長縦長にかかわらず、すべての画像を横長に印刷するようにしている。これは、縦長横長が混在することによる見にくさや処理の煩雑さを防ぐためである。
【００３８】
また、本実施例では、画像の近傍に画像ファイルに関する情報を印刷するようにしているため、印刷された画像がどの画像ファイルに係るものかを容易に特定することができるようになっている。
【００３９】
レイアウト決定すると、各レイアウト位置に画像を配置する処理を行なう。すなわち、例えば、選択されたファイル順に、ＵＳＢメモリ２００にアクセスして処理対象となる画像データを参照する（Ｓ２０３）。
【００４０】
そして、そのサイズ（縦横のドット数）に基づいて、画像が横長であるかどうかを判断する（Ｓ２０４）。
【００４１】
その結果、画像が横長の場合（Ｓ２０４：Ｙ）には、図５（ａ）に示すように、レイアウト位置にそのまま配置して描画を行なう（Ｓ２０５）。具体的には、レイアウト処理部１１２内部で定められるページオリエンテーション座標系上で、画像データの幅、高さと描画位置と、領域にフィッティングさせるための拡大／縮小と回転角度（この場合は、０度）とを指定して、イメージ描画部１１３に描画要求を行なう。この要求に応じてイメージ描画部１１３が用紙座標系に変換した上でページメモリ上に画像データに基づくイメージを描画する。
【００４２】
一方、画像が横長でない場合（Ｓ２０４：Ｎ）、すなわち、画像が縦長の場合には、図５（ｂ）に示すように、レイアウト位置に時計回りに９０°回転させた状態で配置して描画を行なう（Ｓ２０６）。このようにして、横長で統一された領域に縦長の画像を配置するようにする。具体的には、レイアウト処理部１１２内部で定められるページオリエンテーション座標系上で、画像データの幅、高さと描画位置と、領域にフィッティングさせるための拡大／縮小と回転角度（この場合は、９０度）とを指定して、イメージ描画部１１３に描画要求を行なう。この要求に応じてイメージ描画部１１３が用紙座標系に変換した上でページメモリ上に画像データに基づくイメージを描画する。
【００４３】
そして、ファイル情報に関する文字列、例えば、画像ファイル名を対象画像の左下部分に横方向に配置して描画する（Ｓ２０７）具体的には、レイアウト処理部１１２内部で定められるページオリエンテーション座標系上で、文字列と文字列のサイズと描画位置等を指定して、文字描画部１１４に描画要求を行なう。この要求に応じて文字描画部１１４が用紙座標系に変換した上でページメモリ上に文字列に基づくイメージを描画する。
【００４４】
以上の配置処理を、選択されたすべての画像ファイルに対して行なうまで繰り返し（Ｓ２０８：Ｎ）、選択されたすべての画像ファイルの配置が終了すると、割り付け配置処理を終了して、描画されたイメージにしたがった印刷を実行する。
【００４５】
本実施例では、図５（ａ）および図５（ｂ）に示したように、横長の画像はそのまま横長の領域に描画し、縦長の画像は時計回りに９０°回転させて横長の領域に描画するようにしている。ここで、縦長の画像を反時計回りに９０°ではなく、時計回りに９０°回転させるようにしているのは以下の理由による。
【００４６】
まず、縦長の画像と横長の画像とが混在している書類を印刷する場合に、とじしろ位置を一致させるためには、特開２００２−７９７１７号公報に記載されているように、縦長の画像の左側と横長の画像の上側とが重なるように、横長の画像を時計回りに９０°回転させて印刷する（図６（ａ）参照）。
【００４７】
ここで、上記のように印刷した書類をそのままの状態で、スキャナ装置の自動給紙装置にセットして、画像読み取りを実行する場合には、つぎの２通りの向きが可能である。
【００４８】
すなわち、自動給紙装置に書類を縦置きにセットする場合と書類を横置きにセットする場合である。
【００４９】
そして、書類を縦置きにセットした場合には、図６（ｂ）に示すように、読み取り結果は縦長となる。すなわち、横長の画像も縦長になる。一方、書類を横置きにセットした場合には、図６（ｃ）に示すように、読み取り結果は横長になる。すなわち、縦長の画像も横長になる。
【００５０】
上記の実施例で、スキャナ装置で読み取った画像を割り付け印刷する場合を想定すると、図６（ｃ）に示した横長の読み取り結果は横長のまま印刷される。
【００５１】
一方、図６（ｂ）に示した縦長の読み取り結果は、図５（ｂ）に示したように時計回りに９０°回転させて横長にされる。この印刷結果は、図６（ｄ）に示すような向きで横長に印刷される。
【００５２】
すなわち、縦長の画像を時計回りに９０°に回転させることで、図６（ｄ）に示した印刷結果と図６（ｃ）に示した印刷結果とは同じになる。これは、ユーザが縦置き、横置きのいずれの向きで自動給紙装置に書類をセットした場合でも同じ印刷結果を得ることができることを示している。しかも、横長の画像の読み取り結果を横長に印刷する場合に、画像の上下が反転することもないという利点も得ることができる。
【００５３】
また、本実施例では、ファイル情報に関する文字列、例えば、画像ファイル名を対象画像の左下部分に横方向に配置して描画するようにしている。このような状況で、縦長の画像を反時計回りに９０°に回転させて横長の領域に配置するとすると、図７（ｂ）に示すように画像の方向と文字の方向とが逆向きになってしまい、見づらい印刷結果となってしまう。
【００５４】
一方で、縦長の画像を時計回りに９０°に回転させて横長の領域に配置するとすると、図７（ａ）に示すように画像の方向と文字の方向とが同じ向きとなり、見やすい印刷結果を得ることができる。
【００５５】
このように、本実施例では、ユーザの操作を煩雑さを避けるため、割り付け設定から用紙の方向を決定するとともに、画像の向きを一律に横長とし、さらに、ファイル情報に関する文字列を対象画像の左下部分に横方向に配置するようにしている。
【００５６】
本実施例では、このような状況において、縦長の画像を時計回りに９０°に回転させて横長の領域に配置することで、見やすい印刷結果を得ることができる。
【図面の簡単な説明】
【００５７】
【図１】本発明を適用した印刷装置の機能構成を説明するためのブロック図。
【図２】割り付け印刷の指示受け付け処理を説明するフロー図。
【図３】割り付け印刷実行時の配置処理を説明するフロー図。
【図４】割り付け設定と印刷用紙の方向との関係を示す図。
【図５】画像の配置を説明する図。
【図６】画像の回転方向を説明する図。
【図７】画像の向きと文字の向きとを説明する図。
【符号の説明】
【００５８】
１００…印刷装置、１１０…印刷制御部、１１１…ＵＳＢ制御部、１１２…印刷条件設定部、１１３…レイアウト処理部、１１４…イメージ描画部、１１５…文字描画部、１２０…印刷実行部、１３０…操作パネル、２００…ＵＳＢメモリ
【図１】
0004544133.tif 000002
【図２】
0004544133.tif 000003
【図３】
0004544133.tif 000004
【図４】
0004544133.tif 000005
【図５】
0004544133.tif 000006
【図６】
0004544133.tif 000007
【図７】
0004544133.tif 000008