(57)【要約】【課題】画像の適切な配置を容易に可能とすることを可能とする。【解決手段】基準を示す基準データを読み込む第１工程と、画像を示す画像データを読み込む第２工程と、基準データが示す基準および画像データが示す画像を画面に表示する第３工程と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する第４工程と、画像処理が実行された画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程とを備える。【選択図】図４
2016126686.tif 000002
【特許請求の範囲】
【請求項１】
基準を示す基準データを読み込む第１工程と、
画像を示す画像データを読み込む第２工程と、
前記基準データが示す前記基準および前記画像データが示す前記画像を画面に表示する第３工程と、
前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに画像処理を実行し、前記画像処理が実行された前記画像データが示す前記画像を前記基準とともに前記画面に表示する第４工程と、
前記画像処理が実行された前記画像データが示す画像を印刷処理部に提供する第５工程と
を備えることを特徴とする印刷データ生成方法。
【請求項２】
前記第５工程で生成される前記印刷処理部に提供する画像は前記基準データに対応するデータを含まない請求項１に記載の印刷データ生成方法。
【請求項３】
前記第１工程ではフレームを示すデータおよび前記基準データを含むフレームデータを読み込み、
前記第３工程では、前記フレーム、前記基準および前記画像を前記画面に表示し、
前記第４工程では、前記フレームおよび前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに前記画像処理を実行する請求項１に記載の印刷データ生成方法。
【請求項４】
前記第５工程では、前記フレームデータから前記基準データを削除し、前記基準データが削除された前記フレームデータと前記画像処理が実行された前記画像データとを合成することで前記印刷処理部に提供する画像を生成する請求項３に記載の印刷データ生成方法。
【請求項５】
前記フレームデータでは前記基準データに識別子が付されており、
前記第５工程では、前記識別子が付されたデータを前記フレームデータから削除することで前記フレームデータから前記基準データを削除する請求項４に記載の印刷データ生成方法。
【請求項６】
前記フレームデータでは、前記フレームを示すデータに識別子が付されており、
前記第５工程では、前記識別子が付されていないデータを前記フレームデータから削除することで前記フレームデータから前記基準データを削除する請求項４に記載の印刷データ生成方法。
【請求項７】
前記第５工程で生成される前記印刷処理部に提供する画像には、前記基準データが示す前記基準に代えて前記基準とは異なるマークを印刷するデータが含まれている請求項１ないし６のいずれか一項に記載の印刷データ生成方法。
【請求項８】
前記基準データは複数の前記基準を示し、前記印刷処理部に提供する画像には前記複数の基準に対応する複数のマークを印刷するデータが含まれており、前記複数のマークは互いに異なる色を有する請求項７に記載の印刷データ生成方法。
【請求項９】
前記基準は、直線および曲線の少なくとも一方を含む請求項１ないし８のいずれか一項に記載の印刷データ生成方法。
【請求項１０】
前記第１工程で読み込む前記基準データが示す前記基準の位置、向き、太さ、色、種類および個数の少なくとも１つを設定可能である請求項１ないし９のいずれか一項に記載の印刷データ生成方法。
【請求項１１】
基準を示す基準データを読み込む第１工程と、
画像を示す画像データを読み込む第２工程と、
前記基準データが示す前記基準および前記画像データが示す前記画像を画面に表示する第３工程と、
前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに画像処理を実行し、前記画像処理が実行された前記画像データが示す前記画像を前記基準とともに前記画面に表示する第４工程と、
前記画像処理が実行された前記画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程と、
前記印刷データに基づき印刷を実行する第６工程と
を備えることを特徴とする印刷方法。
【請求項１２】
基準を示す基準データを読み込む第１工程と、
画像を示す画像データを読み込む第２工程と、
前記基準データが示す前記基準および前記画像データが示す前記画像を画面に表示する第３工程と、
前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに画像処理を実行し、前記画像処理が実行された前記画像データが示す前記画像を前記基準とともに前記画面に表示する第４工程と、
前記画像処理が実行された前記画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程と
を、コンピューターに実行させることを特徴とする印刷データ生成プログラム。
【請求項１３】
基準を示す基準データを読み込む第１工程と、
画像を示す画像データを読み込む第２工程と、
前記基準データが示す前記基準および前記画像データが示す前記画像を画面に表示する第３工程と、
前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに画像処理を実行し、前記画像処理が実行された前記画像データが示す前記画像を前記基準とともに前記画面に表示する第４工程と、
前記画像処理が実行された前記画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程と
を、コンピューターに実行させることを特徴とするプログラムを前記コンピューターにより読み出し可能に記憶することを特徴とする記憶媒体。
【請求項１４】
基準を示す基準データおよび画像を示す画像データを記憶する記憶部と、
前記基準データが示す前記基準および前記画像データが示す前記画像を画面に表示する表示部と、
前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに画像処理を実行し、前記画像処理が実行された前記画像データが示す前記画像を前記基準とともに前記画面に表示する画像処理部と、
前記画像処理が実行された前記画像データが示す画像を印刷装置に印刷させる印刷データを生成するデータ生成部と
を備えることを特徴とする印刷データ生成装置。
【請求項１５】
基準を示す基準データおよび画像を示す画像データを記憶する記憶部と、
前記基準データが示す前記基準および前記画像データが示す前記画像を画面に表示する表示部と、
前記基準に対する前記画像の移動、回転、拡大または縮小に応じて前記画像データに画像処理を実行し、前記画像処理が実行された前記画像データが示す前記画像を前記基準とともに前記画面に表示する画像処理部と、
前記画像処理が実行された前記画像データが示す画像に対応する印刷データを生成するデータ生成部と、
前記印刷データに基づき印刷を実行する印刷実行部と
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば写真用のフレーム等に対して、画像データが示す画像を配置する技術に関する。
【背景技術】
【０００２】
従来、画像をテンプレートに対して配置して、テンプレートと画像とを合成したデータを生成する技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６８２５公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この際、画像の配置をユーザーのマニュアル操作によって調整できるようにする構成が考えられる。具体的には、画面に表示された画像をユーザーの操作に応じて移動させるように構成することで、ユーザーは画像を目視で確認しつつ画像の配置を調整することができる。
【０００５】
ただし、このようなマニュアル操作によって画像を適切に配置することは必ずしも容易ではない。そのため、例えば画像を配置する作業を行うユーザーが異なると、画像の配置が異なり、仕上がりに差が生じるといったことがあった。
【０００６】
この発明は上記課題に鑑みてなされたものであり、画像の適切な配置を容易に可能とすることを可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる印刷データ生成方法は、上記目的を達成するために、基準を示す基準データを読み込む第１工程と、画像を示す画像データを読み込む第２工程と、基準データが示す基準および画像データが示す画像を画面に表示する第３工程と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する第４工程と、画像処理が実行された画像データが示す画像を印刷処理部に提供する第５工程とを備えることを特徴としている。
【０００８】
本発明にかかる印刷方法は、上記目的を達成するために、基準を示す基準データを読み込む第１工程と、画像を示す画像データを読み込む第２工程と、基準データが示す基準および画像データが示す画像を画面に表示する第３工程と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する第４工程と、画像処理が実行された画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程と、印刷データに基づき印刷を実行する第６工程とを備えることを特徴としている。
【０００９】
本発明にかかる印刷データ生成プログラムは、上記目的を達成するために、基準を示す基準データを読み込む第１工程と、画像を示す画像データを読み込む第２工程と、基準データが示す基準および画像データが示す画像を画面に表示する第３工程と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する第４工程と、画像処理が実行された画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程とを、コンピューターに実行させることを特徴としている。
【００１０】
本発明にかかる記憶媒体は、上記目的を達成するために、基準を示す基準データを読み込む第１工程と、画像を示す画像データを読み込む第２工程と、基準データが示す基準および画像データが示す画像を画面に表示する第３工程と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する第４工程と、画像処理が実行された画像データが示す画像を印刷装置に印刷させる印刷データを生成する第５工程とを、コンピューターに実行させることを特徴とするプログラムをコンピューターにより読み出し可能に記憶することを特徴としている。
【００１１】
本発明にかかる印刷データ生成装置は、上記目的を達成するために、基準を示す基準データおよび画像を示す画像データを記憶する記憶部と、基準データが示す基準および画像データが示す画像を画面に表示する表示部と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する画像処理部と、画像処理が実行された画像データが示す画像を印刷装置に印刷させる印刷データを生成するデータ生成部とを備えることを特徴としている。
【００１２】
本発明にかかる印刷装置は、上記目的を達成するために、基準を示す基準データおよび画像を示す画像データを記憶する記憶部と、基準データが示す基準および画像データが示す画像を画面に表示する表示部と、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行し、画像処理が実行された画像データが示す画像を基準とともに画面に表示する画像処理部と、画像処理が実行された画像データが示す画像に対応する印刷データを生成するデータ生成部と、印刷データに基づき印刷を実行する印刷実行部とを備えることを特徴としている。
【００１３】
このように構成された本発明（データ生成方法、印刷方法、印刷データ生成プログラム、記憶媒体、印刷データ生成装置、印刷装置）では、基準データが示す基準および画像データが示す画像が画面に表示される。そして、基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理が実行され、画像処理が実行された画像データが示す画像が基準とともに画面に表示される。したがって、ユーザーは基準と画像との位置関係を画面で確認しながら、画像の配置を調整することができ、画像の適切な配置が容易に可能となる。
【００１４】
また、第５工程で生成される印刷処理部に提供する画像は基準データに対応するデータを含まないように構成しても良い。かかる構成では、印刷データに基づき印刷された印刷物には基準が残らず、画像配置の調整用に画面に表示された基準を削除した印刷物を得ることができる。
【００１５】
また、第１工程ではフレームを示すデータおよび基準データを含むフレームデータを読み込み、第３工程では、フレーム、基準および画像を画面に表示し、第４工程では、フレームおよび基準に対する画像の移動、回転、拡大または縮小に応じて画像データに画像処理を実行するように構成しても良い。かかる構成では、ユーザーはフレームに対して画像を配置する際に、基準と画像との位置関係を画面で確認することができる。その結果、画像の適切な配置が容易に可能となる。
【００１６】
また、第５工程では、フレームデータから基準データを削除し、基準データが削除されたフレームデータと画像処理が実行された画像データとを合成することで印刷処理部に提供する画像を生成するように構成しても良い。かかる構成では、印刷データに基づき印刷された印刷物には基準が残らず、画像配置の調整用に画面に表示された基準を削除した印刷物を得ることができる。
【００１７】
この際、フレームデータでは基準データに識別子が付されており、第５工程では、識別子が付されたデータをフレームデータから削除することでフレームデータから基準データを削除するように構成しても良い。あるいは、フレームデータでは、フレームを示すデータに識別子が付されており、第５工程では、識別子が付されていないデータをフレームデータから削除することでフレームデータから基準データを削除するように構成しても良い。かかる構成では、フレームデータからの基準データの削除を識別子に基づいて簡便に実行することができる。
【００１８】
また、第５工程で生成される印刷処理部に提供する画像には、基準データが示す基準に代えて基準とは異なるマークを印刷するデータが含まれているように構成しても良い。かかる構成では、基準に代えてマークが印刷された印刷物が得られる。したがって、例えば画像の配置を調整するユーザーに調整手順を説明する説明書として当該印刷物を用いるといったことができる。
【００１９】
また、基準データは複数の基準を示し、印刷処理部に提供する画像には複数の基準に対応する複数のマークを印刷するデータが含まれており、複数のマークは互いに異なる色を有するように構成しても良い。かかる構成では、例えば配置調整の際の優先順位の違いを上記説明書にて色分けしてユーザーに示すといったことができる。
【００２０】
なお、基準の具体的な形態は種々考えられる。したがって、基準は、直線および曲線の少なくとも一方を含むように構成しても良い。
【００２１】
また、第１工程では、読み込む基準データが示す基準の位置、向き、太さ、色、種類および個数の少なくとも１つを設定可能であるように、印刷データ生成方法を構成しても良い。かかる構成では、ユーザーは、画像の印刷物の態様（上半身あるいは全身の写真等）に応じて基準の設定を適宜行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明を適用可能な印刷システムの一例を示す図。
【図２】図１の印刷システムの電気的構成の一例を示すブロック図。
【図３】フレームデータの構成の一例を模式的に示す図。
【図４】印刷制御装置が実行する動作の一例を示すフローチャート。
【図５】図４のフローチャートに基づいて実行される動作の一例を模式的に示す図。
【図６】ユーザーが写真の位置合わせのために用いるダイアログボックスを示す図。
【発明を実施するための形態】
【００２３】
図１は、本発明を適用可能な印刷システムの一例を示す図である。図２は、図１の印刷システムの電気的構成の一例を示すブロック図である。この印刷システムは、証明写真、スナップ写真等を印刷するのに好適に用いることができる。図１に示すように、印刷システム１は、プリンター３と印刷制御装置５とを備え、印刷制御装置５がプリンター３との間で有線あるいは無線を介して通信することで、プリンター３による印刷を制御する。プリンター３は、インクジェット方式あるいはレーザー方式により写真用紙３０に写真を印刷することができる。
【００２４】
印刷制御装置５は、ディスプレイ５１、入力機器５３、記憶ユニット５５、通信ユニット５７および演算ユニット５９を備えたパーソナルコンピューターである。ディスプレイ５１は液晶パネル等で構成され、グラフィカルユーザーインターフェースとして機能する。入力機器５３はキーボードやマウスで構成され、ユーザーによる入力を受け付ける。記憶ユニット５５はハードディスクドライブで構成され、各種プログラムやデータを記憶する。通信ユニット５７はプリンター３との間の通信を制御する。演算ユニット５９は、ＲＡＭ(Random Access Memory)やＣＰＵ(Central Processing
Unit)で構成されて、ディスプレイ５１、入力機器５３、記憶ユニット５５および通信ユニット５７を統括的に制御するコントローラーである。
【００２５】
かかる印刷制御装置５は、入力機器５３を用いて入力されるユーザーからの指令に応じて、プリンター３に写真を印刷させる。つまり、ＤＶＤ(Digital
Versatile Disc)あるいはＵＳＢ(Universal Serial Bus)メモリー等の記憶媒体７にコンピューターにより読み出し可能に記憶された印刷プログラムＰｐが、記憶ユニット５５には予めインストールされている。そして、演算ユニット５９は、記憶ユニット５５から読み込んだ印刷プログラムＰｐを実行することで、設定処理部５９１、画像処理部５９３およびデータ生成部５９５を内部に構築する。また、記憶ユニット５５には、フレーム（写真フレーム）を示すフレームデータＤｆおよび写真を示す写真データＤｉが記憶されている。そして、演算ユニット５９は、各部５９１、５９３、５９５を用いてプリンター３を制御することで、データＤｆ、Ｄｉが示す合成画像、すなわちフレームに写真を嵌め込んだ合成画像を印刷する。
【００２６】
記憶ユニット５５は、複数種分のフレームデータＤｆおよび複数枚分の写真データＤｉを記憶できる。設定処理部５９１は、記憶ユニット５５から読み込んだフレームデータＤｆおよび写真データＤｉに基づき、フレームおよび写真のそれぞれのリストをディスプレイ５１に表示して、フレームと写真との組み合わせをユーザーに選択させる。かかるリスト表示は、例えばサムネイル表示により行うことができる。そして、ユーザーが選択結果を入力機器５３により入力すると、設定処理部５９１は当該選択結果を画像処理部５９３に出力する。
【００２７】
画像処理部５９３は、当該選択結果に対応するフレームデータＤｆおよび写真データＤｉを読み込んで、フレームデータＤｆが示すフレームに写真データＤｉが示す写真を合成した印刷プレビューをディスプレイ５１に表示する。そして、ユーザーは、ディスプレイ５１の印刷プレビューを確認しつつ、フレームに対する写真の位置合わせを入力機器５３により実行することができる。つまり、画像処理部５９３は、入力機器５３によるユーザーの入力に応じて写真をフレームに対して移動させる画像処理を写真データＤｉに実行する。この際、画像処理部５９３は、画像処理の実行の度に、当該画像処理の実行後の写真データＤｉが示す写真をフレームと合成した印刷プレビューをディスプレイ５１に表示する。これによって、ユーザーは、画像処理の実行と並行して、画像処理の実行後の印刷プレビューを確認することができる。
【００２８】
ユーザーは、最終的にフレームに対する写真の位置を決定すると、その旨を入力機器５３を用いて入力することができる。一方、データ生成部５９５は、決定入力を受けると、それまでの画像処理が実行された写真データＤｉとフレームデータＤｆとを合成して、印刷データＤｐを生成する。かかる印刷データＤｐは通信ユニット５７によってプリンター３へ出力され、プリンター３は当該印刷データＤｐに基づいて印刷を行う。これによって、画像処理後の写真データＤｉが示す写真をフレームデータＤｆが示すフレームに合成した合成画像が写真用紙３０に印刷される。
【００２９】
ところで、印刷制御装置５は、上述のようなユーザーによる写真の位置合わせをアシストする機能を具備する。具体的には、フレームデータＤｆはフレームを示すデータと罫線を示すデータとで構成されており、印刷制御装置５は、フレームおよび罫線をディスプレイ５１に表示する。これによって、ユーザーは写真の位置合わせを罫線に基づき行うことができる。しかも、位置合わせ用の罫線が最終的な印刷物に残らないように印刷制御装置５は構成されており、ユーザーは罫線の無い所望の合成画像を印刷することができる。続いては、この点について詳述する。
【００３０】
図３は、フレームデータの構成の一例を模式的に示す図である。フレームデータＤｆは、ｘａｍｌ(Extensible
Application Markup Language)で記述されたテキストデータであり、主に２種類のデータＤｆ１、Ｄｆ２で構成されている。ここで、図３では、データＤｆ２のみが具体的に記述されており、データＤｆ１はドットで模式的に示されている。データＤｆ１はフレームを示すデータであり、フレームが占める範囲、フレームの模様およびフレームに対して写真を嵌め込む範囲（写真合成範囲）等のフレームの構成を記述したものである。ちなみに、写真合成範囲のサイズは写真のサイズよりも小さく、写真合成範囲は写真の一部を切り取るものである。データＤｆ２は罫線を示すデータ（罫線データ）であり、罫線の位置座標（X1,Y1,X2,Y2）、罫線の色(Stroke)、罫線の太さ(StrokeThickness)、罫線の名前(Name)および罫線のディスプレイ５１への表示の有無(Visibility)を示す記述で構成されている。特に、罫線の名前は「Preview」との識別子を含んでおり、後述する印刷データＤｐの生成にあたっては当該識別子に基づき罫線データＤｆ２がフレームデータＤｆから削除される。
【００３１】
図４は、印刷制御装置が実行する動作の一例を示すフローチャートである。図５は、図４のフローチャートに基づいて実行される動作の一例を模式的に示す図である。図６は、図４のフローチャートでユーザーが写真の位置合わせに用いるダイアログボックスの一例を模式的に示す図である。なお、ここの説明では、図４のフローチャートは、上述したフレームおよび写真の選択の完了後に実行されるものとする。
【００３２】
ステップＳ１０１では、写真の位置合わせに用いる罫線の設定を行う。つまり、印刷制御装置５では、ディスプレイ５１への罫線の表示態様がユーザーにより設定可能となっている。人物写真を印刷する場合について例を挙げると、人物の中心線を示す位置、人物の頭部の範囲（顎から頭頂部）を示す位置、人物の肩幅の範囲を示す位置あるいは人物の目の高さを示す位置等に罫線を表示するように設定可能である。また、用途に応じて罫線の向きも併せて設定可能であり、人物の中心線を示す罫線や人物の肩幅の範囲を示す罫線等は縦向きに設定でき、人物の頭部の範囲や人物の目の高さを示す罫線等は横向きに設定できる。この際、表示する罫線の個数も設定可能であり、例示したこれらの位置のうちの全部あるいは何れかに選択的に罫線を表示できる。さらに、各罫線の太さ、色あるいは種類（実線、破線、一点鎖線、二点鎖線等）も適宜設定できる。
【００３３】
設定動作について詳述すると、設定処理部５９１は罫線設定用のダイアログボックスをディスプレイ５１に表示し、ユーザーは入力機器５３を用いてダイアログボックス上で罫線の設定を行うことができる。そして、画像処理部５９３は、当該設定結果に応じたフレームデータＤｆ、換言すれば、設定された罫線の表示態様を示すデータが罫線データＤｆ２（図３）として記述されたフレームデータＤｆを記憶ユニット５５からＲＡＭに読み込む（ステップＳ１０２）。さらに、画像処理部５９３は、ビットマップデータである写真データＤｉを記憶ユニット５５からＲＡＭに読み込む。この際、写真データＤｉのピクセルとＲＡＭのアドレスとを対応付けて、写真データＤｉがＲＡＭに保存される。ちなみに、写真データＤｉの読み込みのタイミングはこれに限られず、ステップＳ１０１あるいはステップＳ１０２の前であっても良い。
【００３４】
こうしてフレームデータＤｆおよび写真データＤｉの読み込みが完了すると、画像処理部５９３は、フレームデータＤｆと写真データＤｉとを合成した印刷プレビューをディスプレイ５１に表示する。具体的には、画像処理部５９３を構成するＲＡＭの所定のアドレス範囲がフレームデータＤｆに記述された写真合成範囲Ｒｉに対応付けられている。そして、写真データＤｉのうち当該アドレス範囲に存在するデータが示す写真がフレームの写真合成範囲Ｒｉに表示されるように、フレームデータＤｆと写真データＤｉとを合成する。これによって、写真合成範囲Ｒｉ内に写真を嵌め込んだ印刷プレビューがディスプレイ５１に表示される（図５の「Ｉ１」の欄）。この際、フレームデータＤｆは罫線データＤｆ２を含むため、ディスプレイ５１には罫線が併せて表示される。なお、図５の例では、人物の中心線を示す罫線Ｌ１および人物の頭部の範囲を示す罫線Ｌ２が表示されている。
【００３５】
このディスプレイ５１への合成画像の表示は、ディスプレイ５１に表示されたダイアログボックス６（図６）を用いて行われる。このダイアログボックス６は、印刷プレビューを表示するウィンドウ６１を有する。さらに、ダイアログボックス６は、罫線Ｌ１、Ｌ２に対して写真の配置を変更（移動、回転、拡大、縮小）する画像処理の設定画面としても機能し、罫線Ｌ１、Ｌ２に対して写真の配置を変更するための各種操作ボタンを有する。つまり、操作ボタン６３ｕ、６３ｄ、６３ｌ、６３ｒは、写真を上、下、左、右に平行移動させるためのボタンである。操作ボタン６５ｒ、６５ｌは、写真を右（時計回り）、左（反時計回り）に所定角度（例えば、１度）回転させるためのボタンである。操作ボタン６７ｅ、６７ｒは、写真を拡大、縮小させるためのボタンである。また、ダイアログボックス６は、ユーザーが写真の位置を決定した際に押す決定ボタン６９を有する。
【００３６】
ステップＳ１０５では、画像処理部５９３は、ダイアログボックス６の操作ボタンが押されたか否かをモニターすることで、写真に対する画像処理を実行する命令がユーザーにより入力されたか否かを判断する。そして、画像処理の実行命令があった場合（ステップＳ１０５で「ＹＥＳ」の場合）には、画像処理部５９３は、画像処理の内容（平行移動、回転移動、拡大あるいは縮小）に応じたアフィン変換を、ＲＡＭに読み込んだ写真データＤｉに対して実行する（ステップＳ１０６）。これによって、写真データＤｉは、アフィン変換後の位置に応じたアドレスに保存される。さらに、画像処理部５９３は、画像処理後の写真データＤｉが示す写真をフレームの写真合成範囲Ｒｉに合成した印刷プレビューを、罫線Ｌ１、Ｌ２とともにダイアログボックス６のウィンドウ６１に更新・表示する（ステップＳ１０７）。
【００３７】
こうしてステップＳ１０６、Ｓ１０７が完了し、あるいはステップＳ１０５で「ＮＯ」と判断されると、画像処理部５９３は決定ボタン６９が押されたか否か、すなわちユーザーによる決定入力があったか否かを判断する。そして、決定入力が無い場合（ステップＳ１０８で「ＮＯ」の場合）はステップＳ１０５、Ｓ１０６が繰り返される。これによって、ユーザーは、写真の配置が適切なものとなるまで、写真の配置を変更することができる（図５の欄「Ｉ１」〜「Ｉ３」）。
【００３８】
図５の例を用いて説明すると、初期状態（欄「Ｉ１」）では、写真の人物は、人物の中心線を示す罫線Ｌ１に対して右に外れるとともに、人物の頭部の範囲を示す罫線Ｌ２に対して下に外れている。そこで、ユーザーは、操作ボタン６３ｌ、６３ｕをそれぞれ適当な回数押して、罫線Ｌ１、Ｌ２に対して写真を左および上へ平行移動させることで、写真の人物の中心線を罫線Ｌ１に一致させるとともに、写真の人物の頭部を２本の罫線Ｌ２の間に収めることができる（欄「Ｉ２」）。ただし、この状態では、これら罫線Ｌ２の幅に対して写真の人物の頭部が小さい。そこで、ユーザーは、操作ボタン６７ｅを適当な回数押して、罫線Ｌ２に対して写真を拡大させることで、罫線Ｌ２の幅に写真の人物の頭部を一致させることができる（欄「Ｉ３」）。
【００３９】
ユーザーは罫線Ｌ１、Ｌ２に対して写真を適切に配置し終えると、決定ボタン６９を押す（ステップＳ１０８で「ＹＥＳ」）。画像処理部５９３は、決定ボタン６９が押されたことを確認すると、ＲＡＭに読み込んだフレームデータＤｆから罫線データＤｆ２を削除する（ステップＳ１０９）。具体的には、画像処理部５９３は、フレームデータＤｆのうちから識別子「Preview」が付されたデータを検索して、該当するデータを削除する。すなわち、識別子「Preview」が付されたデータを削除することで罫線データＤｆ２を削除する。こうして、フレームデータＤｆからの罫線データＤｆ２の削除を識別子「Preview」に基づいて簡便に実行することができる。
【００４０】
続くステップＳ１１０では、画像処理部５９３は、画像処理（アフィン変換）が実行された写真データＤｉ（すなわち、決定ボタン６９が押された際にＲＡＭに保存されている写真データＤｉ）と、罫線データＤｆ２が削除されたフレームデータＤｆとを合成することで、印刷データＤｐを生成する。この印刷データＤｐが示す画像は、図５の欄「Ｉ３」に例示した画像から罫線Ｌ１、Ｌ２を削除したものに相当し、図５の欄「Ｉ４」に例示するように罫線を有さない。そして、演算ユニット５９は、印刷コマンドとともに印刷データＤｐをプリンター３に出力して、印刷データＤｐに基づく印刷をプリンター３に実行させると、図４のフローチャートを終了する。
【００４１】
以上に説明したように本実施形態では、罫線データＤｆ２が示す罫線Ｌ１、Ｌ２および写真データＤｉが示す写真が、ディスプレイ５１のウィンドウ６１に表示される。そして、罫線Ｌ１、Ｌ２に対して写真の配置を変更する画像処理がユーザーの入力に応じて写真データＤｉに実行されると、画像処理が実行された写真データＤｉが示す写真が罫線Ｌ１、Ｌ２とともにディスプレイ５１のウィンドウ６１に更新・表示される。したがって、ユーザーは罫線Ｌ１、Ｌ２と写真との位置関係をウィンドウ６１で確認しながら、写真の配置を調整することができ、写真の適切な配置が容易に可能となっている。
【００４２】
特に、ステップＳ１０３では、フレームを示すデータＤｆ１と罫線データＤｆ２とを含むフレームデータＤｆが読み込まれる。そして、ステップＳ１０４〜Ｓ１０７では、フレーム、罫線Ｌ１、Ｌ２および写真をウィンドウ６１に表示しつつ、フレームおよび罫線Ｌ１、Ｌ２に対する写真の配置の変更が実行される。こうして、ユーザーは、フレームに対して写真を配置する際に、罫線Ｌ１、Ｌ２と写真との位置関係を画面で確認することができる。その結果、画像の適切な配置が容易に可能となっている。
【００４３】
また、ステップＳ１１０で生成される印刷データＤｐは、罫線データＤｆ２に対応するデータを含まない。そのため、印刷データＤｐに基づき印刷された印刷物には罫線Ｌ１、Ｌ２が残らず、写真配置の調整用にウィンドウ６１に表示された罫線Ｌ１、Ｌ２を削除した印刷物を得ることが可能となっている。
【００４４】
また、ステップＳ１０２で読み込む罫線データＤｆ２が示す罫線の位置、向き、太さ、色、種類および個数がユーザーの入力に応じて設定可能であった（ステップＳ１０１）。したがって、ユーザーは、画像の印刷物の態様（上半身あるいは全身の写真等）に応じて罫線の設定を適宜行うことができる。例えば、上半身の写真を印刷する場合には、上述のような罫線Ｌ１、Ｌ２を表示するのが好適である一方、全身の写真を印刷する場合には、罫線Ｌ２に代えて、全身の範囲（足先から頭頂部）を示す罫線を表示するのが好適となる。
【００４５】
このように本実施形態では、印刷システム１が本発明の「印刷処理部」あるいは「印刷装置」の一例に相当し、プリンター３が本発明の「印刷実行部」あるいは「印刷装置」の一例に相当し、印刷制御装置５が本発明の「印刷データ生成装置」の一例に相当し、記憶ユニット５５が本発明の「記憶部」の一例に相当し、ディスプレイ５１が本発明の「表示部」の一例に相当し、ウィンドウ６１が本発明の「画面」の一例に相当し、画像処理部５９３が本発明の「画像処理部」の一例に相当し、データ生成部５９５が本発明の「データ生成部」の一例に相当し、記憶媒体７が本発明の「記憶媒体」の一例に相当し、印刷プログラムＰｐが本発明の「データ生成プログラム」の一例に相当する。
【００４６】
また、ステップＳ１０２が本発明の「第１工程」の一例に相当し、ステップＳ１０３が本発明の「第２工程」の一例に相当し、ステップＳ１０４が本発明の「第３工程」の一例に相当し、ステップＳ１０５〜Ｓ１０８が本発明の「第４工程」の一例に相当し、ステップＳ１０９〜Ｓ１１０本発明の「第５工程」の一例に相当し、ステップＳ１１１が本発明の「第６工程」の一例に相当する。
【００４７】
また、罫線Ｌ１、Ｌ２が本発明の「基準」の一例に相当し、フレームデータＤｆが本発明の「フレームデータ」の一例に相当し、罫線データＤｆ２が本発明の「基準データ」の一例に相当し、写真が本発明の「画像」の一例に相当し、写真データＤｉが本発明の「画像データ」の一例に相当し、識別子Previewが本発明の「識別子」の一例に相当する。
【００４８】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば、上記実施形態のフレームデータＤｆでは、罫線データＤｆ２に識別子Previewが付されていた。しかしながら、フレームデータＤｆのデータＤｆ１（すなわち、罫線データＤｆ２とは異なるデータ）に識別子Previewを付しても良い。この場合、ステップＳ１０９では、識別子Previewが付されていないデータをフレームデータＤｆから削除することで、フレームデータＤｆから罫線データＤｆ２を削除することができる。こうして、フレームデータＤｆからの罫線データＤｆ２の削除を識別子Previewに基づいて簡便に実行することができる。
【００４９】
また、識別子を表す記述は、上記のPreviewに限られず、その他の種々の記述で識別子を表しても良い。要するに、識別子を表す記述は、フレームデータＤｆにおいて罫線データＤｆ２を他のデータＤｆ１と区別できるような記述であれば良い。
【００５０】
また、ステップＳ１０９においてフレームデータＤｆから罫線データＤｆ２を削除するとともに、当該罫線データＤｆ２が示す罫線の位置に当該罫線とは異なる補助線等（マーク）を示すデータをフレームデータＤｆに追加しても良い。かかる構成では、罫線に代えて補助線が印刷された印刷物が得られる。したがって、例えば写真の配置を調整するユーザーに変更手順を説明する説明書として当該印刷物を用いるといったことができる。なお、罫線とは異なる補助線とは、例えば色、太さあるいは種類において罫線とは異なる線を示す。
【００５１】
この際、フレームデータＤｆが複数の罫線に対応する罫線データＤｆ２を含む場合は、複数の罫線に代えて印刷する複数の補助線は互いに異なる色を有しても良い。これによって、例えば配置調整の際における各罫線の優先順位の違いを上記説明書にて色分けしてユーザーに示すといったことができる。また、写真の配置を変更する場合、罫線だけを表示してもよく、フレームを表示しなくてもよい。
【００５２】
また、罫線の形状は、上記のような直線のみからなる形状に限られず、直線と曲線とを組み合わせた形状や、曲線のみからなる形状であっても良い。したがって、罫線は、例えば人物の顔の範囲を示す長方形あるいは楕円形であっても良い。
【００５３】
また、上記実施形態では、本発明の「基準」として罫線が用いられている。しかしながら、罫線以外の態様の印を「基準」として用いても良い。例えば、人物の目の位置を示す丸印等を「基準」として用いることができる。
【００５４】
また、上記実施形態では、移動、回転、拡大および縮小の各操作を写真データＤｉに実行することができる。しかしながら、これらの全操作を実行できる必要は必ずしも無く、移動、回転、拡大および縮小のうち少なくとも１つの操作を写真データＤｉに実行できる印刷制御装置５に対して本発明を適用できる。また、写真の配置を変更する場合、ダイアログボックス６の操作ボタンを用いるだけでなく、マウスやキーボードやタッチパネル等により、直接ウィンドウ６１等に表示される画像を操作してもよい。
【００５５】
また、上記実施形態では、罫線データＤｆ２が示す罫線の位置、向き、太さ、色、種類および個数のそれぞれがユーザーにより設定可能である。しかしながら、これらの全てを設定できる必要は必ずしも無く、罫線の位置、向き、太さ、色、種類および個数の少なくとも１つが設定可能な印刷制御装置５に対して本発明を適用できる。あるいは、かかる罫線の設定が不能な印刷制御装置５に対しても本発明を適用できる。
【００５６】
また、フレームデータＤｆはｘａｍｌで記述されたものであった。しかしながら、フレームデータＤｆは、他の言語で記述されたものでも良いし、ビットマップデータで表されたものでも良い。
【００５７】
また、上記実施形態では、プリンター３と印刷制御装置５とがそれぞれ別体で設けられていた。しかしながら、印刷制御装置５の機能を内蔵するようにプリンター３を構成することもできる。
【００５８】
また、上記の画像処理部５９３の機能を具体的に実現するにあたっては、例えば、.net framework等を用いることができる。
【００５９】
また、本発明は、民生用および商業用のいずれの印刷に対しても適用し得る。民生用の例としては、デジタルカメラで撮影した写真を証明写真として印刷する場合や、遊園地等においてデジタルカメラで撮影した写真を写真用紙に印刷して提供する場合が挙げられる。商業用としては、ポスター写真を印刷する場合や、名詞に写真を印刷する場合が挙げられる。
【００６０】
また、上記実施形態では、パーソナルコンピューターを印刷制御装置５として機能させた場合を例示した。しかしながら、ラップトップパソコン、スマートフォンあるいはタブレット等の携帯端末装置を印刷制御装置５（すなわち、本発明の「印刷データ生成装置」）として機能させても構わない。
【符号の説明】
【００６１】
１…印刷システム、３…プリンター、５…印刷制御装置、５５…記憶ユニット、５１…ディスプレイ、６１…ウィンドウ、５９３…画像処理部、５９５…データ生成部、７…記憶媒体、Ｐｐ…印刷プログラム、Ｌ１、Ｌ２…罫線、Ｄｆ…フレームデータ、Ｄｆ２…罫線データ、Ｄｉ…写真データ
【図１】
2016126686.tif 000003
【図２】
2016126686.tif 000004
【図３】
2016126686.tif 000005
【図４】
2016126686.tif 000006
【図５】
2016126686.tif 000007
【図６】
2016126686.tif 000008