(57)【要約】【課題】画像データの視認性を向上させる。【解決手段】取得した画像データが配置され、第１の辺の長さに対する第２に辺の長さの比であるアスペクト比がその画像データのアスペクト比よりも大きな画像配置枠と、画像配置枠に包含され、一方の前記第１の辺が画像配置枠の一方の前記第１の辺の少なくとも一部と重なり、画像データと対応付けられた付加データが配置される付加情報配置枠とを用いて印刷画像を生成する制御装置であって、画像データの前記第１の辺の長さと画像配置枠の前記第１の辺の長さとに基づいて、画像データのアスペクト比を変えずに、画像データの大きさを決定するサイズ変更部３０と、付加情報配置枠に配置された付加データと、画像配置枠に配置された、サイズ変更部３０が決定した画像データとを用いて印刷画像を生成する画像生成部４０とを有する。【選択図】図１５
2020174316.tif 000002
【特許請求の範囲】
【請求項１】
取得した画像データが配置され、第１の辺の長さに対する第２の辺の長さの比であるアスペクト比が該画像データのアスペクト比よりも大きな画像配置枠と、前記画像配置枠に包含され、一方の前記第１の辺が前記画像配置枠の一方の前記第１の辺の少なくとも一部と重なり、前記画像データと対応付けられた付加データが配置される付加情報配置枠とを用いて印刷画像を生成する制御装置であって、
前記画像データの前記第１の辺の長さと前記画像配置枠の前記第１の辺の長さとに基づいて、前記画像データのアスペクト比を変えずに、該画像データの大きさを決定するサイズ決定部と、
前記付加情報配置枠に配置された付加データと、前記画像配置枠に配置された、前記サイズ決定部が決定した画像データとを用いて印刷画像を生成する画像生成部とを有する制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記サイズ決定部は、前記画像データの前記第１の辺の長さと前記画像配置枠の前記第１の辺の長さとが等しくなるように、前記画像データの大きさを決定する制御装置。
【請求項３】
請求項１または請求項２に記載の制御装置において、
前記画像配置枠の前記付加情報配置枠と重なっていない方の前記第１の辺と前記画像データの前記第１の辺とが重なるように前記画像データが配置される制御装置。
【請求項４】
請求項１または請求項２に記載の制御装置において、
前記画像配置枠の前記付加情報配置枠と重なっていない部分における中心と前記画像データの中心とが重なるように前記画像データが配置される制御装置。
【請求項５】
請求項１から４のいずれか１項に記載の制御装置において、
前記画像生成部は、前記付加情報配置枠に配置された付加データの少なくとも一部と、前記画像配置枠に配置された、前記サイズ変更部が大きさを変更した画像データの少なくとも一部とが重なる場合、重なった部分において前記付加データが前記画像データの前面となるように前記印刷画像を生成する制御装置。
【請求項６】
請求項５に記載の制御装置において、
前記画像生成部は、前記付加情報配置枠に配置された付加データの少なくとも一部と、前記画像配置枠に配置された、前記サイズ変更部が大きさを変更した画像データの少なくとも一部とが重なる場合、重なった部分における前記付加データが他の部分における前記付加データよりも強調した表示となるように、前記重なった部分における前記付加データに対して所定の処理を行う制御装置。
【請求項７】
請求項６に記載の制御装置において、
前記画像生成部は、前記所定の処理として、文字に対する縁取り処理、影付き処理および反転処理の少なくとも１つを行う制御装置。
【請求項８】
請求項１から７のいずれか１項に記載の制御装置において、
前記付加データは、前記画像データの撮影条件に関する情報を含む制御装置。
【請求項９】
請求項８に記載の制御装置において、
前記付加データは、撮影日時、撮影場所、シャッタースピード、絞り設定値および露出補正値のうち少なくとも１つを含む制御装置。
【請求項１０】
請求項１から９のいずれか１項に記載の制御装置において、
前記付加データは、前記画像データにＥｘｉｆ情報として付加されているデータである制御装置。
【請求項１１】
請求項１から１０のいずれか１項に記載の制御装置において、
前記画像データのアスペクト比が、前記画像配置枠に含まれ、前記付加情報配置枠に含まれない領域に含まれる副画像配置枠のアスペクト比以上である場合、前記副画像配置枠の前記付加情報配置枠から遠い方の前記第１の辺と前記画像データの前記第１の辺とが重なるように前記画像データが配置され、前記画像データのアスペクト比が前記副画像配置枠のアスペクト比よりも小さな場合、前記副画像配置枠の中心と前記画像データの中心とが重なるように前記画像データが配置される制御装置。
【請求項１２】
取得した画像データが配置され、第１の辺の長さに対する第２の辺の長さの比であるアスペクト比が該画像データのアスペクト比よりも大きな画像配置枠と、前記画像配置枠に包含され、一方の前記第１の辺が前記画像配置枠の一方の前記第１の辺の少なくとも一部と重なり、前記画像データと対応付けられた付加データが配置される付加情報配置枠とを用いて印刷画像を生成する画像処理方法であって、
前記画像データの前記第１の辺の長さと前記画像配置枠の前記第１の辺の長さとに基づいて、前記画像データのアスペクト比を変えずに、該画像データの大きさを決定する処理と、
前記付加情報配置枠に配置された付加データと、前記画像配置枠に配置された、前記決定された画像データとを用いて印刷画像を生成する処理とを行う画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置および画像処理方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラおよびプリンタの普及に伴い、デジタルカメラおよびプリンタを自宅に所持しているユーザは、手軽に高画質な写真を何枚でも印刷できる環境を整えることができるようになった。デジタルカメラを用いて撮影された画像には、付加情報として、撮影日時、シャッター速度や絞りなどの撮影条件等が含まれる。これらの付加情報は、撮影者にとって重要な情報であり、どのような撮影条件で撮影したものがその出来栄えが良いかを検討するのに有用な情報である。そこで、画像とその画像の付加情報とを並べて印刷する、撮影情報印刷と呼ばれる機能を持つプリンタも考案されている。例えば、特許文献１において、あらかじめ用意されたテンプレートにしたがって、画像と、画像にＥｘｉｆデータとして付加されている情報とを並べて配置して印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４２６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的な撮影情報印刷においては、あらかじめ用意されたテンプレートに設けられている画像配置枠に画像を配置して印刷する。テンプレートには印刷用紙への印刷領域内に、複数の画像と、画像に付加された情報を配置する枠とが対になって設けられている。このため、撮影情報印刷における画像配置枠は、通常の画像印刷において画像が配置される枠よりも小さなものとなる。その結果、ユーザが所望とするサイズで画像が印刷されないおそれがあった。
【０００５】
本発明の目的は、ユーザが所望とするサイズで画像を印刷することにある。
【課題を解決するための手段】
【０００６】
本発明の制御装置は、
取得した画像データが配置され、第１の辺の長さに対する第２の辺の長さの比であるアスペクト比が該画像データのアスペクト比よりも大きな画像配置枠と、前記画像配置枠に包含され、一方の前記第１の辺が前記画像配置枠の一方の前記第１の辺の少なくとも一部と重なり、前記画像データと対応付けられた付加データが配置される付加情報配置枠とを用いて印刷画像を生成する制御装置であって、
前記画像データの前記第１の辺の長さと前記画像配置枠の前記第１の辺の長さとに基づいて、前記画像データのアスペクト比を変えずに、該画像データの大きさを決定するサイズ決定部と、
前記付加情報配置枠に配置された付加データと、前記画像配置枠に配置された、前記サイズ決定部が決定した画像データとを用いて印刷画像を生成する画像生成部とを有する。
【発明の効果】
【０００７】
本発明によれば、ユーザが所望とするサイズで画像を印刷することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】従来技術における撮影情報印刷のレイアウト情報の一例を示す図である。
【図２】従来技術における撮影情報印刷の印刷結果の一例を示す図である。
【図３】本発明のプリンタの実施の一形態を示すブロック図である。
【図４】撮影情報印刷のレイアウト情報の一例を示す図である。
【図５】ＣＰＵが行う処理の一例を説明するためのフローチャートである。
【図６】画像のレイアウト処理の内容の一例を示す図である。
【図７】撮影情報印刷の印刷結果の一例を示す図である。
【図８】撮影情報印刷のレイアウト情報の一例を示す図である。
【図９】本実施例における処理の一例を説明するためのフローチャートである。
【図１０】画像のレイアウト処理の内容の一例を示す図である。
【図１１】撮影情報印刷の印刷結果の一例を示す図である。
【図１２】本実施例における処理の一例を説明するためのフローチャートである。
【図１３】本実施例における、画像のレイアウト処理の内容の一例を示す図である。
【図１４】本実施例における、撮影情報印刷の印刷結果の一例を示す図である。
【図１５】本発明の印刷装置の内部構成の概要の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について詳細に説明する。なお、この実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、この発明の範囲をそれらのみに限定するものではない。
【００１０】
図１は、従来技術における撮影情報印刷のレイアウト情報の一例を示す図である。レイアウト情報は撮影情報印刷に用いられる記録媒体のサイズごとに用意されており、図１に示すものはその一例である。記録媒体の印刷可能領域２００に対し、複数の画像配置枠２０１ａ，２０１ｂ，２０１ｃと、それぞれの画像配置枠２０１ａ，２０１ｂ，２０１ｃに対応して付加情報配置枠２０２ａ，２０２ｂ，２０２ｃが隣り合って設けられている。ここで、各画像配置枠２０１ａ，２０１ｂ，２０１ｃは、デジタルカメラ画像データとして一般的によく用いられるアスペクト比である、４対３に合わせてレイアウト情報が用意されている。
【００１１】
図２は、従来技術における撮影情報印刷の印刷結果の一例を示す図である。図２に示した例では、図１に示したレイアウト情報を用いて、画像データとしてアスペクト比が互いに異なる画像データ２１１ａ，２１１ｂ，２１１ｃをそれぞれ画像配置枠２０１ａ，２０１ｂ，２０１ｃに配置した場合を示している。このとき、各画像の付加情報である付加データ２１２ａ，２１２ｂ，２１２ｃを文字列化したものが、付加情報配置枠２０２ａ，２０２ｂ，２０２ｃにそれぞれ配置されている。ここで、画像データ２１１ａ，２１１ｂ，２１１ｃのアスペクト比は、それぞれ４対３、３対２、１６対９である。なお、図２においては、画像配置枠２０１ａ，２０１ｂ，２０１ｃおよび付加情報配置枠２０２ａ，２０２ｂ，２０２ｃの位置および大きさを破線で示しているが、これは説明の便宜上図に表したものであり、実際の印刷結果には表れない。図２に示したものから明らかなように、アスペクト比が４対３の画像データ２１１ａは、拡大または縮小されることで画像配置枠２０１ａにぴったり収まるように配置される。一方、アスペクト比が３対２や１６対９である画像データ２１１ｂ，２１１ｃについては、画像配置枠２０１ｂ，２０１ｃの横幅に合うように拡大または縮小して配置される。このため、画像配置枠２０１ｂ，２０１ｃ内の上下端に無駄な余白部分が発生していることがわかる。
（実施例１）
【００１２】
図３は、本発明のプリンタ１００の実施の一形態を示すブロック図である。本形態におけるプリンタ１００は図３に示すように、マイクロプロセッサ形態のＣＰＵ１０１を有する。ＣＰＵ１０１は、内部バス１０２を介して接続されたＲＯＭ形態のプログラムメモリ１０３に格納された制御プログラムおよびＲＡＭ形態のデータメモリ１０４に格納されたデータにしたがって動作する。ＣＰＵ１０１は、読取制御部１０５を介して読取機構１０６を動作させ、読取機構１０６内に設けられているイメージセンサ（不図示）が読み取った原稿画像データをデータメモリ１０４中の読取バッファメモリ１０７に格納する。読取バッファメモリ１０７に格納された原稿画像データは、データ変換部１０８により読み出されて印字記録データに変換した後、データメモリ１０４中の印字バッファメモリ１０９に格納される。ＣＰＵ１０１は、記録制御部１１０を介して印字記録機構１１１を動作させるとともに、印字バッファメモリ１０９に格納された印字記録データを読み出して記録媒体への印字記録動作を行う。これにより、ＣＰＵ１０１は、コピー動作を実現する。なお、印字記録機構１１１は、通常の紙媒体への印字記録の他、コンパクトディスクやＤＶＤなどのディスクメディアのラベル面への印刷も可能なように構成されている。データメモリ１０４には画像メモリ１１２が設けられており、読取機構１０６が読み取った原稿画像データの他、各種の画像データを一時的に記憶したり編集したりすることができる。画像メモリ１１２に記憶された画像データは、データ変換部１０８により読み出されて印字記録データへ変換され、印字記録動作が行われることによりコピー動作以外にも、写真画像その他の印刷を行うことが可能である。なお、データメモリ１０４上の読取バッファメモリ１０７、印字バッファメモリ１０９および画像メモリ１１２は、ＣＰＵ１０１の管理により、容量配分を変更することが可能である。ＣＰＵ１０１は、動作モードやユーザ設定など動作状況に応じて各メモリの容量配分を動的に変更して割り付けて動作するよう制御することが可能である。プリンタ１００には、ＬＥＤやＬＣＤなどの表示部１１３および各種キーなどの操作部１１４をもつ操作パネル１１５が設けられており、ユーザによる各種入力操作や動作状況の表示などを行うことができる。メモリカード制御部１１６は、データ記憶媒体であるメモリカード１１７へのアクセスを制御し、メモリカード１１７に記憶されている画像データなどを読み書きすることができる。これにより、メモリカード制御部１１６は、メモリカード１１７に記憶されている写真画像データを読み出して画像メモリ１１２に格納し、印字記録データに変換して印字記録することなどが可能である。インタフェース制御部１１８は、インタフェース１１９の通信制御を行い、プリンタ１００の外部に接続された外部装置１２０との間でデータの送受信を行うことができる。インタフェース制御部１１８が外部装置１２０としてパーソナルコンピュータを接続し、コンピュータ上で動作するプリンタドライバにより作成された印字記録データを受信することで、印字記録することが可能である。また、この他にも、インタフェース制御部１１８がデジタルカメラ等の機器を接続し、写真画像データを読み出して画像メモリ１１２に格納し、印字記録データに変換して印字記録することも可能である。
【００１３】
図４は、図３に示したプリンタ１００における撮影情報印刷のレイアウト情報の一例を示す図である。レイアウト情報は、撮影情報印刷に用いられる記録媒体のサイズごとにプリンタ１００のプログラムメモリ１０３内に格納されており、図４に示すものはその一例である。記録媒体の印刷可能領域２００に対し、複数の画像配置枠２０１ａ，２０１ｂ，２０１ｃと、それぞれの画像配置枠に対応して付加情報配置枠２０２ａ，２０２ｂ，２０２ｃが設けられている。ここで、各画像配置枠２０１ａ，２０１ｂ，２０１ｃは、図１に示したものと比較すると、対応する付加情報配置枠２０２ａ，２０２ｂ，２０２ｃを包含している。また、各画像配置枠２０１ａ，２０１ｂ，２０１ｃの右側の辺の少なくとも一部が付加情報配置枠２０２ａ，２０２ｂ，２０２ｃの右側の辺と重なるように配置されており、アスペクト比がより大きく、すなわち横方向に細長い形状となっている。ここで、アスペクト比は、画像や画像を配置する矩形の枠の縦（第１の辺）の長さに対する横（第２の辺）の長さの比である。以下の説明においては、アスペクト比を横の長さと縦の長さとの比で表現する場合もある。例えば、アスペクト比が４対３という記載では、横の長さを４とすると縦の長さは３であることを示している。また、以下の説明において、画像や画像を配置する矩形の枠の縦の長さを「高さ」と表現し、横の長さを「幅」と表現する場合もある。また、画像の縦とは、画像を閲覧する際に配置した場合の画像の上下方向を示し、画像の横とは、画像を閲覧する際に配置した場合の画像の左右方向、つまり縦と垂直な方向を示す。また、以下の説明において、画像データや、画像データおよび付加データが配置される枠の形状は矩形であって、その縦の辺を第１の辺と称し、横の辺を第２の辺と称する。従来技術のレイアウト情報では画像配置枠２０１ａ，２０１ｂ，２０１ｃのアスペクト比を、例えば４対３など、一般的によく使われる画像データのアスペクト比に合わせていた。このため、図２に示した印刷結果の例のように、画像データ２１１ａ〜２１１ｃそれぞれのアスペクト比が画像配置枠２０１ａ〜２０１ｃのアスペクト比よりも大きな場合、画像配置枠２０１ａ〜２０１ｃの上下端に無駄な余白部分が発生するおそれがある。また、これにより記録媒体上に印刷される画像データ２１１ａ，２１１ｂ，２１１ｃのサイズが画像配置枠２０１ａ，２０１ｂ，２０１ｃよりも小さくなってしまい、撮影情報印刷における画像の視認性が低下するという問題点がある。本実施例では、この問題を解決するために、図４に示すようなレイアウト情報を用いて撮影情報印刷を行う場合について説明する。
【００１４】
図５は、本実施例におけるプリンタ１００のＣＰＵ１０１が行う処理の一例を説明するためのフローチャートである。この処理は、例えば、ユーザによって行われた操作を操作パネル１１５が受け付けることにより、撮影情報印刷機能の実行を指示した際にＣＰＵ１０１が実行するものである。ステップＳ１にて、ＣＰＵ１０１は、プログラムメモリ１０３に格納されているレイアウト情報を読み出す。読み出すレイアウト情報は、操作パネル１１５におけるユーザの操作にしたがって選択するものであっても良いし、画像数や記録媒体のサイズに応じて所定の処理で決定するものであっても良い。続いて、ステップＳ２にて、ＣＰＵ１０１は、必要な画像数分だけ以下に説明するステップＳ３〜Ｓ６の処理を繰り返す。ステップＳ３において、ＣＰＵ１０１は、印刷する対象となる画像データをメモリカード１１７から取得する。画像データは、操作パネル１１５におけるユーザ操作で選択されて読み出されたものであっても良いし、メモリカード１１７に格納された複数の画像が所定の順で読み出されたものであっても良い。ＣＰＵ１０１は画像データ２１１を読み出すと、ステップＳ４にて、読み出した画像データをデータメモリ１０４中の画像メモリ１１２に書き込む。画像データを書き込む画像メモリ１１２上の位置とサイズは、ステップＳ１で読み出したレイアウト情報の画像配置枠の位置情報と、画像データのサイズ情報とに基づいて決定される。詳細については後述する。続いて、ステップＳ５にて、ＣＰＵ１０１は、画像データに付加されている付加情報である付加データを取得する。ここで、付加データは、撮影日時、撮影場所、シャッタースピード、絞り設定値、露出補正値などの撮影情報などであり、これらのうちの１つまたは複数の情報を組み合わせたものであっても良い。これらの撮影情報は、一般的に画像データを格納するファイル中にＥｘｉｆ情報として格納されているものを利用するが、その他の形態で保持されている情報であっても良い。続いて、ステップＳ６にて、ＣＰＵ１０１は、取得した付加データの文字列を所定のフォーマットで画像展開してデータメモリ１０４中の画像メモリ１１２に書き込む。付加データを書き込む画像メモリ１１２上の位置とサイズは、ステップＳ１で読み出したレイアウト情報の付加情報配置枠の位置情報に基づいて決定される。なお、ステップＳ６において付加データの文字列が記録媒体の地の色ではなく印刷される画像データの上に重なって配置される際には、印刷される画像データの前面に付加データが配置されるように合成して展開される。このとき、重なって配置された付加データの文字列を他の部分に配置された付加データよりも目立たせる（強調した表示とする）画像展開処理を行うようにしても良い。文字列を目立たせる処理としては、縁取り処理、影付き処理、反転処理などが考えられる。これらの処理の少なくとも１つを行うものであっても良い。これによって、画像と文字とが重なって配置される部分の文字の視認性が向上する。このようなステップＳ３〜Ｓ６の処理を、必要画像数分繰り返すことにより（ステップＳ７）、撮影情報印刷の記録媒体１枚分の画像展開が完了する。そして、ステップＳ８にて、ＣＰＵ１０１は、記録制御部１１０を介して印字記録機構１１１を動作させることにより記録媒体への印刷を実行する。
【００１５】
図６は、本実施例における、画像のレイアウト処理の内容の一例を示す図である。図６は、ステップＳ４の処理において、レイアウト情報の画像配置枠と画像データのサイズとに応じて、画像データが拡大または縮小されて配置される様子の一例を示している。図６（ａ）は、画像配置枠２０１の大きさを示している。画像配置枠２０１は、幅（横の長さ）がＷ１、高さ（縦の長さ）がＨ１である。図６（ｂ）は、画像データ２１１の大きさを示している。画像データ２１１は、幅がＷ２、高さがＨ２である。図６（ｃ）は画像配置枠２０１に画像データ２１１をレイアウトした結果を表している。画像データ２１１は、その左端（左側の第１の辺）が画像配置枠２０１の左端（左側の第１の辺）と一致するように配置され、その高さ（縦の長さ）は画像配置枠２０１の高さ（縦の長さ）と一致するように拡大または縮小処理される。すなわち、画像データ２１１のレイアウト後の大きさは、高さがＨ１となり、幅はＷ２×Ｈ１／Ｈ２となる。
【００１６】
図７は、本実施例における、撮影情報印刷の印刷結果の一例を示す図である。図７では、図４に示したレイアウト情報を用いて、画像データとしてアスペクト比が互いに異なる画像データ２１１ａ，２１１ｂ，２１１ｃをそれぞれ画像配置枠２０１ａ，２０１ｂ，２０１ｃに配置した場合を示している。このとき各画像の付加データ２１２ａ，２１２ｂ，２１２ｃを文字列化したものがそれぞれ付加情報配置枠２０２ａ，２０２ｂ，２０２ｃにそれぞれ配置されている。ここで、画像データ２１１ａ，２１１ｂ，２１１ｃのアスペクト比は、それぞれ４対３、３対２、１６対９である。なお、図７においては、画像配置枠２０１ａ，２０１ｂ，２０１ｃおよび付加情報配置枠２０２ａ，２０２ｂ，２０２ｃの位置および大きさを破線で示しているが、これは説明の便宜上図に表したものであり、実際の印刷結果には表れない。図７に示すように、アスペクト比が４対３の画像データ２１１ａおよび３対２の画像データ２１１ｂはそれぞれ、画像配置枠２０１ａ，２０１ｂの付加情報配置枠２０２ａ、２０２ｂよりも左側に収まるように配置されている。一方、図７に示すように、アスペクト比が１６対９である画像データ２１１ｃは、画像配置枠２０１ｃの付加情報配置枠２０２ｃと重なる領域まで用いて配置されている。印刷される画像データ２１１ａ，２１１ｂ，２１１ｃそれぞれの高さは、画像配置枠２０１ａ，２０１ｂ，２０１ｃそれぞれの高さに合わせられ、枠内でできるだけ大きなサイズになるよう配置されることがわかる。図２に示した従来例と比較しても、図７に示した画像データ２１１ｂ，２１１ｃの方が、より大きく印刷されていることがわかる。１６対９のアスペクト比を持つ画像データ２１１ｃについては、その右側の一部が付加情報配置枠２０２ｃの領域に重なっており、画像データ２１１ｃの右側の一部が画像データ２１１ｃに付加されている付加データ２１２ｃと重なって印刷される。これにより、印刷される画像データ２１１ｃの右側の一部の視認性は低下するが、撮影情報印刷においては、撮影画像の右側部分のみが付加データ２１２ｃと重なってしまうことは実用上差しさわりが少ない。
【００１７】
以上のように制御することで、画像データが画像配置枠内でできるだけ大きなサイズで配置されるようになる。これにより、撮影情報印刷における画像の視認性を向上させることができる。
（実施例２）
【００１８】
本発明の第２の実施例として、画像データの拡大縮小によって画像配置枠に配置した画像データと付加情報配置枠とが重なる場合、それらを重ねるかどうかをユーザに選択させるための処理の例を説明する。以下の説明において、各構成要素の符号は、実施例１のものと同じものを使用する。
【００１９】
図８は、本実施例におけるプリンタ１００のプログラムメモリ１０３に格納されている、撮影情報印刷のレイアウト情報の一例を示す図である。本実施例におけるレイアウト情報は、画像配置枠２０１ａ，２０１ｂ，２０１ｃと、付加情報配置枠２０２ａ，２０２ｂ，２０２ｃに加えて、副画像配置枠２０３ａ，２０３ｂ，２０３ｃを有する。この副画像配置枠２０３ａ，２０３ｂ，２０３ｃは、ユーザが画像データと付加データとを重ねない表示を選択した場合の画像配置枠として用いられる。
【００２０】
図９は、図５に示したフローチャートを用いて説明したステップＳ４の画像配置の処理について、本実施例における処理の一例を説明するためのフローチャートである。以下に説明する処理は、１つの画像配置枠２０１に、１つの画像データ２１１を配置し画像展開する際の処理内容である。ステップＳ１１において、ＣＰＵ１０１は、レイアウト情報から画像配置枠２０１のサイズを取得する。ここで、ＣＰＵ１０１は、画像配置枠２０１の幅（横の長さ）をＷ１、画像配置枠２０１の高さ（縦の長さ）をＨ１、副画像配置枠２０３の幅をＷ３としてそれぞれ変数に格納する。続いて、ステップＳ１２にて、ＣＰＵ１０１は、画像データ２１１からサイズ情報を取得する。ここで、ＣＰＵ１０１は、画像データ２１１の幅をＷ２、画像データ２１１の高さをＨ２としてそれぞれ変数に格納する。続いて、ステップＳ１３にて、ＣＰＵ１０１は、画像配置枠２０１に合わせて画像データ２１１を配置した場合の画像配置サイズを算出する。ここで、ＣＰＵ１０１は、Ｗ２×Ｈ１／Ｈ２を計算して画像配置幅Ｗとして算出する。また、ＣＰＵ１０１は、Ｈ１を画像配置高さＨとして算出する。そして、ＣＰＵ１０１は算出したＷおよびＨをそれぞれ変数に格納する。続いて、ステップＳ１４にて、ＣＰＵ１０１は、算出した画像配置幅Ｗが、副画像配置枠２１３の幅Ｗ３よりも大きいかどうかを判定する。画像配置幅Ｗが副画像配置枠２１３の幅Ｗ３よりも大きな場合、ステップＳ１５にて、ＣＰＵ１０１は、操作パネル１１５に所定の表示を行い、印刷される画像データ２１１と付加データ２１２とを重ねるかどうかの選択の入力をユーザに促す表示を行う。ステップＳ１５にて、ＣＰＵ１０１は、入力待ち状態となる。
操作パネル１１５が、ユーザから選択の入力を受け付けると、ステップＳ１６にて、ＣＰＵ１０１は、その入力が「重ねない」を選択するものであるかどうかを判定する。操作パネル１１５が受け付けた入力が「重ねない」を選択するものである場合、ステップＳ１７にて、ＣＰＵ１０１は、画像データ２１１を副画像配置枠２０３に合わせて配置するため、画像配置サイズを再算出する。具体的には、ＣＰＵ１０１は、Ｗ３を画像配置幅Ｗとして算出し、Ｈ２×Ｗ３／Ｗ２を計算して画像配置高さＨとして算出する。そして、ＣＰＵ１０１は、算出したＷおよびＨをそれぞれ変数に格納する。すると、ステップＳ１８にて、ＣＰＵ１０１は、変数に格納された画像配置サイズＷおよびＨに基づいて画像データの拡大または縮小の処理を行う。
一方、ステップＳ１４にて、画像配置幅Ｗが副画像配置枠２１３の幅Ｗ３以下である場合は、ＣＰＵ１０１は、ステップＳ１５〜Ｓ１７の処理は行わず、ステップＳ１８の処理を行う。また、ステップＳ１６にて、操作パネル１１５が受け付けた入力が「重ねない」を選択するものではない場合、ＣＰＵ１０１はステップＳ１７の処理は行わず、ステップＳ１８の処理を行う。
ステップＳ１８の処理が行われると、ＣＰＵ１０１は、ステップＳ１９にて、画像データ２１１の画像メモリ１１２への書き込みを行って、画像配置処理を終了する。
【００２１】
図１０は、本実施例における、画像のレイアウト処理の内容の一例を示す図である。図１０は、図９に示したフローチャートを用いて説明した処理に従って、レイアウト情報の画像配置枠２０１と副画像配置枠２０３と画像データ２１１とのサイズに応じて、画像データ２１１が拡大縮小されて配置される様子を示す。図１０（ａ）は、画像配置枠２０１および副画像配置枠２０３の大きさを示している。画像配置枠２０１は、幅がＷ１、高さがＨ１である。副画像配置枠２０３は、幅がＷ３、高さがＨ１である。図１０（ｂ）は、画像データ２１１の大きさを示している。画像データ２１１は、幅がＷ２、高さがＨ２である。図１０（ｃ）は、画像配置枠２０１に副画像配置枠２０３のアスペクト比よりもアスペクト比が大きな画像データ２１１をレイアウトし、操作パネル１１５が受け付けた選択入力が「重ねる」である場合の結果を表している。画像データ２１１は、画像データ２１１の左側の第１の辺が画像配置枠２０１の左側の第１の辺と一致する（重なる）ように配置され、画像データ２１１の高さが画像配置枠２０１の高さと一致するように拡大または縮小処理される。図１０（ｃ）に示した例では、画像データ２１１のレイアウト後の大きさは、高さがＨ１となり、幅はＷ２×Ｈ１／Ｈ２となる。図１０（ｄ）は、画像配置枠２０１に副画像配置枠２０３のアスペクト比よりもアスペクト比が大きな画像データ２１１をレイアウトし、操作パネル１１５が受け付けた選択入力が「重ねない」である場合の結果を表している。画像データ２１１は、画像の左右の両端の第１の辺が副画像配置枠２０３の左右の両端の第１の辺と一致する（重なる）ように拡大または縮小処理される。つまり、画像データ２１１は、その幅（横の長さ）が副画像配置枠２０３の幅（横の長さ）と等しくなるように拡大または縮小処理される。図１０（ｄ）に示した例では、画像データ２１１のレイアウト後の大きさは、高さがＨ２×Ｗ３／Ｗ２となり、幅は副画像配置枠２０３の幅と同じＷ３となる。
【００２２】
図１１は、本実施例における、撮影情報印刷の印刷結果の一例を示す図である。図１１では図８に示したレイアウト情報を用いて、画像データとしてアスペクト比が互いに異なる画像データ２１１ａ，２１１ｂ，２１１ｃをそれぞれ画像配置枠２０１ａ，２０１ｂ，２０１ｃに配置した場合を示している。このとき各画像の付加データ２１２ａ，２１２ｂ，２１２ｃを文字列化したものが付加情報配置枠２０２ａ，２０２ｂ，２０２ｃにそれぞれ配置されている。ここで、画像データ２１１ａ，２１１ｂ，２１１ｃのアスペクト比は、それぞれ４対３、１６対９、１６対９である。また、副画像配置枠２０３ａ，２０３ｂ，２０３のアスペクト比は４対３である。なお、図１１においては、画像配置枠２０１ａ，２０１ｂ，２０１ｃ、付加情報配置枠２０２ａ，２０２ｂ，２０２ｃ、および副画像配置枠２０３ａ，２０３ｂ，２０３ｃの位置および大きさを破線で示している。しかし、これは説明の便宜上図に表したものであり、実際の印刷結果には表れない。図１１に示すように、アスペクト比が１６対９の画像データ２１１ｂ，２１１ｃのアスペクト比それぞれは、副画像配置枠２０３ｂ，２０３ｃのアスペクト比それぞれよりも大きい。したがって、図９に示したフローチャートを用いて説明したステップＳ１４の処理において、Ｗ＞Ｗ３となり、画像データ２１１と付加データ２１２とを重ねるかどうかのユーザからの選択入力にための処理が行われる。図１１は、画像データ２１１ｂに対しては「重ねない」を、画像データ２１１ｃに対しては「重ねる」が選択された場合の結果を示している。
【００２３】
以上のように制御することで、画像データ２１１を拡大すると拡大した画像データと付加データ２１２とが重なってしまう場合において、それらが重ならないように配置する。または、それらが重なっても画像データ２１１をできるだけ大きく拡大して配置する。この複数の配置方法から、ユーザが望む方を選択させることができる。
【００２４】
なお、本実施例の説明では、画像データ２１１のアスペクト比が副画像配置枠２０３のアスペクト比よりも大きな場合に、印刷される画像データ２１１と付加データ２１２とを重ねるか否かの選択を、画像データ２１１毎に可能とするものとして説明した。これに限らず、複数の画像データを１枚の記録媒体に並べて印刷する場合などには、ユーザの選択操作の回数を減らすために、画像データごとの選択ではなく、対象となる複数の画像データについてまとめて選択可能とするようにしても良い。また、撮影情報印刷の処理の中で必要に応じて選択させるのではなく、どちらにするかをあらかじめ設定しておくように制御するものであっても良い。また、これらのユーザ選択については、操作パネル１１５において表示、入力を行うものとして説明したが、インタフェース制御部１１８を介して接続されている外部装置１２０において表示、入力を行うものであっても良い。
（実施例３）
【００２５】
本発明の第３の実施例として、画像データのアスペクト比が所定の値よりも小さな場合に、画像データ２１１の配置する際の基準位置を変える処理について説明する。
【００２６】
図１２は、本実施例における画像処理方法の画像配置の一例を説明するためのフローチャートである。なお、図１２に示したフローチャートでは、図９に示したフローチャートを用いて説明した各ステップに、ステップＳ２１の処理とステップＳ２２の処理とを加えたものである。それ以外のステップに係る処理については、図９に示したフローチャートを用いて説明した同符号のステップに係る処理と同じ処理であるため、ここではそれらのステップに係る処理についての説明を省略する。ステップＳ２１の処理は、画像データ２１１のアスペクト比が副画像配置枠２０３のアスペクト比よりも大きく、かつ印刷される画像データ２１１と付加データ２１２とを「重ねる」ことをユーザが選択した場合に行われる処理である。この場合、拡大縮小の基準位置を画像配置枠２０１の左側の第１の辺に設定する。つまり、ステップＳ１８にて拡大または縮小された画像の第１の辺が、副画像配置枠２０３の左側の第１の辺と重なるように配置されるように基準位置が決定される。ステップＳ２２は、画像データ２１１のアスペクト比が副画像配置枠２０３のアスペクト比よりも小さな場合、もしくは、印刷される画像データ２１１と付加データ２１２とを「重ねない」ことをユーザが選択した場合に行われる処理である。この場合、拡大縮小の基準位置を副画像配置枠２０３の中央に設定する。つまり、ステップＳ１８にて拡大または縮小された画像の中心が、副画像配置枠２０３の中心と重なるように配置されるように基準位置が決定される。ステップＳ２１，Ｓ２２の処理で設定された拡大縮小の基準位置はステップＳ１８の拡大縮小処理を行う際に参照される。
【００２７】
図１３は、本実施例における、画像のレイアウト処理の内容の一例を示す図である。図１３（ａ）は、拡大縮小の基準位置を示している。図１２に示したフローチャートを用いて説明したステップＳ２１の処理で設定される基準位置は基準位置２０４となる。一方、図１２に示したフローチャートを用いて説明したステップＳ２２の処理で設定される基準位置は基準位置２０５となる。図１３（ｂ）は、画像データ２１１のアスペクト比が副画像配置枠２０３のアスペクト比以上であって、かつ印刷される画像データ２１１と付加データ２１２とを「重ねる」ことをユーザが選択した場合に、画像配置処理が行われた結果を示している。図１３（ｂ）に示すように、画像配置枠２０１の左側の第１の辺上の上下の中央となる点である基準位置２０４と、印刷される画像データ２１１の左側の第１の辺上の上下の中央となる点とが一致するように配置される。図１３（ｃ）は、画像データ２１１のアスペクト比が副画像配置枠２０３のアスペクト比よりも小さな場合に、画像配置処理が行われた結果を示している。図１３（ｃ）に示すように、副画像配置枠２０３の中心となる基準位置２０５と、印刷される画像データ２１１の中心とが一致するように配置される。このとき、副画像配置枠２０３内には、印刷される画像データ２１１の左右に均等に余白が発生していることがわかる。
【００２８】
図１４は、本実施例における、撮影情報印刷の印刷結果の一例を示す図である。ここでは図８に示したレイアウト情報を用いて、画像データとしてアスペクト比が互いに異なる画像データ２１１ａ，２１１ｂ，２１１ｃをそれぞれ画像配置枠２０１ａ，２０１ｂ，２０１ｃに配置した場合を示している。このとき、各画像の付加データ２１２ａ，２１２ｂ，２１２ｃを文字列化したものが付加情報配置枠２０２ａ，２０２ｂ，２０２ｃにそれぞれ配置されている。ここで、画像データ２１１ａ，２１１ｂ，２１１ｃのアスペクト比は、それぞれ４対３、１対１、１６対９である。このとき、画像データ２１１ａには基準位置２０４ａが、画像データ２１１ｂには基準位置２０５ｂが、画像データ２１１ｃには基準位置２０４ｃが、それぞれ拡大または縮小の基準位置として設定されている。なお、図１４においては、画像配置枠２０１ａ，２０１ｂ，２０１ｃ、付加情報配置枠２０２ａ，２０２ｂ，２０２ｃ、ならびに副画像配置枠２０３ａ，２０３ｂ，２０３ｃの位置および大きさを破線で示している。しかし、これは説明の便宜上図に表したものであり、実際の印刷結果には表れない。また、図１４に示した基準位置２０４ａ，２０５ｂ，２０４ｃを示すＸ字マークも、同様に説明の便宜上図に表したものであり、実際の印刷結果には表れない。図１４に示すように、画像データ２１１ａ，２１１ｂ，２１１ｃのアスペクト比それぞれが副画像配置枠２０３ａ，２０３ｂ，２０３ｃのアスペクト比よりも小さな場合、副画像配置枠２０３ａ，２０３ｂ，２０３ｃの中心が拡大縮小の基準位置として用いられる。これにより、アスペクト比が小さな画像については、画像の左右にバランスよく余白が配置されるため、より見栄えの良い撮影情報印刷結果を得ることができる。
（その他の実施例）
【００２９】
実施例１〜３においては、印刷対象となる画像データ２１１を、メモリカード１１７から取得するものとして説明したが、インタフェース１１９を介して接続されている外部装置１２０から取得するように構成しても良い。ここで外部装置１２０としては、パーソナルコンピュータや、デジタルカメラ、携帯電話などの端末装置の他、通信ネットワーク回線を介して接続されるサーバー装置などであっても良い。接続に用いられるインタフェース１１９も、有線接続に限らず、無線ＬＡＮネットワーク、近距離無線通信などを用いても良い。また、実施例１〜３においては、画像のレイアウト処理をプリンタ１００のＣＰＵ１０１が行う場合を説明したが、外部装置１２０でレイアウト処理を行うように構成しても良い。
（印刷装置の内部構成の概要）
【００３０】
図１５は、本発明のプリンタである印刷装置の実施の一形態における内部構成の概要の一例を示す図である。本形態における印刷装置１０は図１５に示すように、レイアウト部２０と、サイズ変更部３０と、画像生成部４０とを有する。なお、図１５には、本発明の印刷装置が具備する構成要素のうち、本形態に関わる主要な構成要素のみを示す。また、図１５に示した各構成要素は、図３に示したＣＰＵ１０１が実現するものである。
レイアウト部２０は、画像配置枠と付加情報配置枠とを印刷領域に配置する。この付加情報配置枠は、画像配置枠に包含され、その一方の第１の辺が画像配置枠の一方の第１の辺の少なくとも一部と重なる枠である。なお、レイアウト部２０は、画像配置枠と付加情報配置枠とを印刷領域に配置する必要はなく、各枠を認識するのみでも良い。レイアウト部２０は、取得した画像データを画像配置枠に配置する。ここで、画像配置枠のアスペクト比はその中に配置される画像データのアスペクト比よりも大きい。レイアウト部２０は、画像データと対応付けられた付加データを付加情報配置枠に配置する。また、レイアウト部２０は、画像配置枠の付加情報配置枠と重なっていない方の縦の辺と画像データの第１の辺とが重なるように画像データを配置する。または、レイアウト部２０は、画像配置枠の付加情報配置枠と重なっていない部分における中心と画像データの中心とが重なるように画像データを配置するものであっても良い。
サイズ変更部３０は、画像データの縦の長さと画像配置枠の縦の長さとに基づいて、画像データのアスペクト比を変えずに、画像データの大きさを変更する。ここで、サイズ変更部３０は、画像データの縦の長さと画像配置枠の縦の長さとが等しくなるように、画像データの大きさを変更する。または、サイズ変更部３０は、画像データが付加情報配置枠内に含まれないように画像データの大きさを変更する。このとき、サイズ変更部３０は、印刷装置１０の外部から受け付けた指示に応じて、画像データが付加情報配置枠内に含まれないように画像データの大きさを変更するものであっても良い。なお、サイズ変更部３０は、画像データのサイズを決定すれば良いため、サイズ決定部と呼ばれることもある。
画像生成部４０は、付加情報配置枠に配置された付加データと、画像配置枠に配置された、サイズ変更部３０が大きさを変更した画像データとを用いて印刷画像を生成する。この印刷画像の生成は、付加情報配置枠に配置された付加データと、画像配置枠に配置された、サイズ変更部３０が大きさを変更した画像データとを合成することで行われる。
【００３１】
このように、画像データを配置する画像配置枠と、付加データを配置する付加情報配置枠とを設け、付加情報配置枠は画像配置枠に含まれ、その第１の辺が画像配置枠の第１の辺と重なるように配置される。そして、配置された画像データが、その画像データの縦の長さと画像配置枠の縦の長さとに基づいて、画像配置枠内でその大きさが変更される。そのため、所定のアスペクト比よりも大きなアスペクト比の画像を印刷する場合には、画像データの視認性を向上することができる。
（その他の実施形態）
【００３２】
上述した実施形態では、印刷装置が処理を行う形態について説明したが、他の装置が上述した実施形態の処理を行っても構わない。例えば、パーソナルコンピュータや携帯端末のような情報処理装置において印刷データを生成する場合に、上述した実施形態の処理を行っても構わない。
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵ、ＭＰＵ、プロセッサ等）がコンピュータプログラムを読み出して実行する処理である。また、コンピュータプログラムは、１つのコンピュータで実行させても、複数のコンピュータで連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００３３】
１０    印刷装置
３０    サイズ変更部
４０    画像生成部
【図１】
2020174316.tif 000003
【図２】
2020174316.tif 000004
【図３】
2020174316.tif 000005
【図４】
2020174316.tif 000006
【図５】
2020174316.tif 000007
【図６】
2020174316.tif 000008
【図７】
2020174316.tif 000009
【図８】
2020174316.tif 000010
【図９】
2020174316.tif 000011
【図１０】
2020174316.tif 000012
【図１１】
2020174316.tif 000013
【図１２】
2020174316.tif 000014
【図１３】
2020174316.tif 000015
【図１４】
2020174316.tif 000016
【図１５】
2020174316.tif 000017