(57)【要約】【課題】画像に対してトンボを付加する際のユーザの操作負担を低減すること。【解決手段】プログラムは、コンピュータを、印刷対象の第１の画像と、第１の画像に付加されるトンボと、を記録媒体において印刷が行われる領域に対応する印刷領域に表示する表示手段、及び、トンボが、記録媒体において印刷が行われない領域に対応する非印刷領域と第１の画像と異なる第２の画像のうち少なくともいずれかに重なる場合、重なりを解消するように、第１の画像、第２の画像及びトンボのうち少なくともいずれかの表示を変更する変更手段、として機能させる。【選択図】図１
2020195098.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
印刷対象の第１の画像と、前記第１の画像に付加されるトンボと、を記録媒体において印刷が行われる領域に対応する印刷領域に表示する表示手段、
前記トンボが、前記記録媒体において印刷が行われない領域に対応する非印刷領域と前記第１の画像と異なる第２の画像のうち少なくともいずれかに重なる場合、該重なりを解消するように、前記第１の画像、前記第２の画像及び前記トンボのうち少なくともいずれかの表示を変更する変更手段、
として機能させるためのプログラム。
【請求項２】
前記変更手段による前記変更は、前記第１の画像の位置の変更であることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記変更手段による前記変更は、前記第１の画像に付加される前記トンボを、第１の種類から前記第１の種類と形状の異なる第２の種類に変更する処理であることを特徴とする請求項１に記載のプログラム。
【請求項４】
前記非印刷領域は、余白領域であることを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記記録媒体がロール紙であることを特徴とする請求項１乃至４のいずれか１項に記載のプログラム。
【請求項６】
前記コンピュータを、
前記表示された前記第１の画像及び前記トンボが前記ロール紙に印刷された場合の、前記ロール紙のカット位置を設定する設定手段、
としてさらに機能させるためのプログラムであって、
前記変更手段は、前記トンボが、前記ロール紙の搬送方向における下流側の端部の前記非印刷領域と重なる場合、前記第１の画像を移動することなく、前記トンボに基づいて前記ロール紙のカット位置を変更する、
ことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記コンピュータを、
前記トンボが前記非印刷領域に重なる場合に通知を行う通知手段、
としてさらに機能させることを特徴とする請求項１乃至６のいずれか１項に記載のプログラム。
【請求項８】
前記コンピュータを、
前記第１の画像に対する前記トンボの付加の指示をユーザから受け付ける受付手段、
としてさらに機能させるためのプログラムであって、
前記受付手段により前記指示が受け付けられた場合に、前記第１の画像に前記トンボが新たに付加される、
ことを特徴とする請求項１乃至６のいずれか１項に記載のプログラム。
【請求項９】
第１の位置に前記第１の画像がある状態で前記指示が受け付けられ、且つ前記第１の位置にある前記第１の画像に前記トンボが付加されると前記トンボが前記非印刷領域と前記第２の画像のうち少なくともいずれかに重なる場合、前記第１の位置にある前記第１の画像に前記トンボを付加する前に、前記変更により、前記第１の位置と異なり且つ該重なりを解消する第２の位置に前記第１の画像が移動され、
前記第２の位置に前記第１の画像が移動された後、前記第２の位置にある前記第１の画像に前記トンボが付加されることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータを、
前記第１の画像を移動させるための移動指示をユーザから受け付ける指示受付手段、
前記指示受付手段により前記移動指示が受け付けられた場合に、前記第１の画像及び前記第１の画像に付加された前記トンボを移動させる移動手段、
としてさらに機能させるためのプログラムであって、
前記移動指示に基づく位置に前記第１の画像が移動されると前記トンボが前記非印刷領域と前記第２の画像のうち少なくともいずれかに重なる場合、前記変更により、前記移動指示に基づく位置と異なり且つ該重なりを解消する位置に前記第１の画像及び前記第１の画像に付加された前記トンボが移動される、
ことを特徴とする請求項１乃至９のいずれか１項に記載のプログラム。
【請求項１１】
前記トンボが、前記非印刷領域と前記第２の画像のうち少なくともいずれかに重なり、且つ前記第１の画像が、前記非印刷領域と前記第２の画像の両方に重なっていない場合でも、該重なりを解消するように、前記第１の画像、前記第２の画像及び前記トンボのうち少なくともいずれかの表示が変更されることを特徴とする請求項１乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
印刷対象の第１の画像と、前記第１の画像に付加されるトンボと、を記録媒体において印刷が行われる領域に対応する印刷領域に表示する表示工程と、
前記トンボが、前記記録媒体において印刷が行われない領域に対応する非印刷領域と前記第１の画像と異なる第２の画像のうち少なくともいずれかに重なる場合、該重なりを解消するように、前記第１の画像、前記第２の画像及び前記トンボのうち少なくともいずれかの表示を変更する変更工程と、
を備えることを特徴とする画像処理方法。
【請求項１３】
印刷対象の第１の画像と、前記第１の画像に付加されるトンボと、を記録媒体において印刷が行われる領域に対応する印刷領域に表示する表示手段と、
前記トンボが、前記記録媒体において印刷が行われない領域に対応する非印刷領域と前記第１の画像と異なる第２の画像のうち少なくともいずれかに重なる場合、該重なりを解消するように、前記第１の画像、前記第２の画像及び前記トンボのうち少なくともいずれかの表示を変更する変更手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
近年、ロール紙を使用する大型プリンタの登場により、大きな用紙に画像を印刷した後に裁断等をして作品を制作する機会が増えている。印刷後に裁断を行う場合、裁断位置の目安となるトンボを各画像に付加して印刷することがある。特許文献１では、用紙端部のイレース領域にトンボが重なりトンボが印刷されない場合、トンボが印刷されるように印刷領域を拡大する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５８３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば画像にトンボを付加するとトンボが用紙からはみ出てしまう場合には、上記従来技術ではそのはみ出た部分を印刷することができない。このような場合、上記従来技術では、ユーザが印刷プレビューを確認しながらトンボや画像を印刷領域からはみ出ない位置まで移動させる必要があり、ユーザの操作負担が発生していた。
【０００５】
本発明の目的は、画像に対してトンボを付加する際のユーザの操作負担を低減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上述のような課題を解決するため、本発明に係るプログラムは、コンピュータを、印刷対象の第１の画像と、前記第１の画像に付加されるトンボと、を記録媒体において印刷が行われる領域に対応する印刷領域に表示する表示手段、前記トンボが、前記記録媒体において印刷が行われない領域に対応する非印刷領域と前記第１の画像と異なる第２の画像のうち少なくともいずれかに重なる場合、該重なりを解消するように、前記第１の画像、前記第２の画像及び前記トンボのうち少なくともいずれかの表示を変更する変更手段、として機能させる。
【発明の効果】
【０００７】
本発明によれば、画像に対してトンボを付加する際のユーザの操作負担を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る画像処理装置としてのホストコンピュータの構成例を示す図
【図２】一実施形態に係るページ上に画像を配置して編集する機能を有する画面構成例を示す図。
【図３】一実施形態に係るアプリケーションの処理の例を示すフローチャート。
【図４】一実施形態に係るページ表示領域及び通知の表示例を示す図。
【図５】一実施形態に係るページ表示領域の表示例を示す図。
【図６】一実施形態に係るページ表示領域の表示例を示す図。
【図７】一実施形態に係るアプリケーションの処理の例を示すフローチャート。
【図８】一実施形態に係るページ表示領域及びトンボ設定部の表示例を示す図。
【図９】一実施形態に係るページ表示領域の表示例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１０】
＜第一実施形態＞
＜装置構成＞
図１は、本実施形態に係る画像処理装置としてのホストコンピュータ１００の構成例を示す図である。本実施形態のホストコンピュータ１００は、画像処理が可能な任意の形式の画像処理装置であり、パーソナルコンピュータやサーバ、スマートフォン、タブレット端末など、様々な形態の装置によって実現することができる。
【００１１】
ホストコンピュータ１００は、ＣＰＵ１０８、ハードディスク（ＨＤ）１０７、ＲＡＭ１０９、ＲＯＭ１１０等のハードウェアを有する。これらは内部バス（不図示）を介して相互に接続される。ＣＰＵ１０８は、ＲＯＭ１１０に記憶されたプログラムをＲＡＭ１０９に読み出して実行することにより、ホストコンピュータ１００の動作を制御する。ＲＡＭ１０９はＣＰＵ１０８が各種処理を行う際の一時記憶領域として使用される。ＲＯＭ１１０又はハードディスク（ＨＤ）には例えばオペレーティングシステム（ＯＳ）１０２や後述のアプリケーションソフトウェア１０１等が記憶される。また、ホストコンピュータ１００は、例えば外部Ｉ／Ｆ（不図示）を介して外部装置であるプリンタ１０５及びモニタ１０６と接続する。なお、ホストコンピュータ１００と、モニタ１０６およびプリンタ１０５は、直接ケーブル等によって接続されてもよいし、有線または無線のＬＡＮ等を介して接続されてもよい。
【００１２】
また、ホストコンピュータ１００は、そのソフトウェア構成として、アプリケーション１０１（以下、アプリケーション１０１）、ＯＳ（オペレーティングシステム）１０２、プリンタドライバ１０３及びモニタドライバ１０４を有する。例えば、ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザ、またはそれらの組み合わせなどの、１つ以上のアプリケーション１０１を含む。
【００１３】
アプリケーション１０１は、印刷対象の画像を編集するためのアプリケーションプログラムである。具体的にはアプリケーション１０１は、所定の処理を実行して、その処理の実行の結果を表示する画像を生成するための、各種描画処理命令群（イメージ描画命令、テキスト描画命令、またはグラフィクス描画命令等）を発行する。そして、アプリケーション１０１によって発行された描画処理命令群は、ＯＳ１０２を介してモニタドライバ１０４へ入力される。また、描画処理命令群は、印刷に関するものである場合には、ＯＳ１０２を介してプリンタドライバ１０３へも入力される。プリンタドライバ１０３は、入力された描画処理命令群を処理して印刷データを作成し、プリンタ１０５に印刷させるためのソフトウェアである。また、モニタドライバ１０４は、入力された描画処理命令群を処理してモニタ１０６に画像を表示させるためのソフトウェアである。
【００１４】
ホストコンピュータ１００は、アプリケーション１０１により、文字等のテキストに分類されるテキストデータ、図形等のグラフィクスに分類されるグラフィクスデータ、写真画像等に分類される画像データ等を用いて、出力画像データを作成する。そして、その出力画像データは、モニタ１０６に表示される。また、アプリケーション１０１は、出力画像データに基づく画像を印刷する場合、ＯＳ１０２に対して印刷出力を要求する。このとき、テキストデータ部がテキスト描画命令により構成され、グラフィクスデータ部分がグラフィクス描画命令により構成され、画像データ部分がイメージ描画命令により構成される描画命令群が、ＯＳ１０２に対して発行される。
【００１５】
＜画面構成例＞
図２は、上述のアプリケーション１０１によって実現される、ページ上に画像を配置して編集する機能を有する編集画面の構成の一例を示す図である。ここでのアプリケーション１０１は、例えば印刷対象の画像にトンボを付加した画像出力データを作成する出力画像データ作成用のソフトウェアである。例えば、このソフトウェアでは、編集画面上に出力画像データを表示して、その出力画像データ上にレイアウトされた印刷対象の画像をユーザ操作によって編集可能である。本例において、編集画面は、メニュー操作部２０１、ページ表示領域２０２、サムネイル画像表示領域２０５、印刷設定部２０６、トンボ設定部２１２、印刷ボタン２１１を含む。
【００１６】
メニュー操作部２０１は、アプリケーション１０１の終了、ページ上の画像追加指定、編集などの機能についての、ユーザによる選択を受け付けるための領域である。ユーザがメニュー操作部２０１に表示されたコマンドを選択することにより、アプリケーション１０１によって各機能が実行される。例えば、ユーザは、メニュー操作部２０１のファイルメニューからページ表示領域２０２上に配置される画像を選択することができる。選択された画像は、ページ表示領域２０２上に配置され、ページ表示領域２０２上に配置された画像についてトンボを付加するなどの設定が行われる。
【００１７】
ページ表示領域２０２は、ページ上に配置した画像２０４やユーザの設定によりトンボが付加されたトンボ入り画像２０３を表示する。すなわち、印刷物のプレビュー画像を表示する。これらの画像は、例えばポインティングデバイスにより選択可能であり、選択された画像についての設定をページ上で行うことができる。例えば、選択された画像の移動、拡大縮小又は後述のトンボの付加等の設定をページ表示領域上で実行することができる。
【００１８】
ページ表示領域２０２は、ページ上の実際に印刷される領域を表す印刷領域２１４とページ上の実際には印刷されない領域を表す非印刷領域４０２とを表示する。つまり、印刷領域２１４は記録媒体において記録（印刷）が行われる領域に対応し、非印刷領域は記録媒体において記録（印刷）が行われない領域に対応する。なお、編集画面上では、非印刷領域４０２に対しても画像を配置することは可能だが、その状態で印刷が指示されても、非印刷領域４０２と重なっている領域に関しては、印刷が行われないことになる。非印刷領域４０２は、例えば、記録媒体と形成画像のずれが生じた場合やトナー量が多い場合等に装置内が汚れてしまうのを防ぐために確保されている余白領域である。本実施形態の場合、ページ表示領域２０２は、ロール紙用のページを表示している。しかしながら、Ａ３，Ａ４等の定型用紙を含むカット紙用のページを表示してもよい。
【００１９】
サムネイル画像表示領域２０５は、サムネイル画像を表示する。例えば、ハードディスク（ＨＤ）１０７に記憶された画像を表示させることができる。ユーザ操作によりフォルダが指定されると、そのフォルダに格納されている画像のサムネイル画像が表示されてもよい。例えば、ユーザは、サムネイル画像表示領域２０５に表示されている画像の中から印刷したい画像を選択し、メニュー操作部２０１から画像の追加を行うことで、ページ表示領域２０２にその画像を表示させることができる。また、例えばドラッグ・アンド・ドロップによりサムネイル画像表示領域２０５に表示されている画像をページ表示領域２０２に表示させることができるように構成してもよい。
【００２０】
トンボ設定部２１２は、編集画面上で選択されている画像に付加するトンボについての設定を受け付ける。なおトンボ設定部２１２は、編集画面上で選択されている画像に付加するトンボのみならず、例えば、編集画面上に表示されている全ての画像にそれぞれ付加する複数のトンボについての設定を受け付けても良い。付加選択部２０７は、編集画面上で選択されている画像にトンボの付加を行うか否かを決定するための操作をユーザから受け付ける。例えば、付加選択部２０７はチェックボックスである。また例えば、チェックボックスがオンになると、編集画面上で選択されている画像に対してトンボの付加を行うことが決定される。そして、種類選択部２０８、センタートンボ選択部２０９及びオフセット位置設定部２１０がユーザ操作を受付可能になる。種類選択部２０８は、編集画面上で選択されている画像に付加するトンボの種類の選択を受け付ける。また、センタートンボ選択部２０９は、編集画面上で選択されている画像にセンタートンボを付加するか否かを決定するための操作をユーザから受け付ける。また、オフセット位置設定部２１０は、編集画面上で選択されている画像に付加されるトンボのオフセット位置の設定を受け付ける。このような形態とすることで、ページ表示領域２０２は、ページ表示領域２０２のいずれかの画像が選択された状態で付加選択部２０７がトンボを付加するための操作を受け付けたことに応じ、選択された画像にトンボが付加されたトンボ入り画像２０３を表示する。
【００２１】
ここで、トンボは、印刷対象の画像に付加される目印（マーク）のことである。例えば、コーナートンボは、印刷された記録媒体から画像領域を切り出す際の裁断位置を示す目印である。また、例えば、センタートンボは、印刷された画像の天地左右の向きを示す目印である。
【００２２】
印刷設定部２０６は、プリンタ、用紙種類、用紙サイズ等、印刷に関する各種設定についてのユーザ操作を受け付ける。ページ表示領域２０２は、印刷設定部２０６がユーザ操作を受け付けると、受け付けたプリンタ、用紙種類、用紙サイズなどの設定により変更された結果などを表示する。また、ページ表示領域２０２は、ページ上にレイアウトされた画像データの編集操作を受け付ける。印刷ボタン２１１は、ユーザ操作による印刷の実行指示を受け付ける。アプリケーション１０１は、印刷ボタン２１１が押下されると、ページ表示領域２０２に表示されている状態の出力画像データに基づいて各種描画処理命令群を発行する。そして、その各種描画処理命令群がＯＳ１０２を介してプリンタドライバ１０３に入力されると、プリンタドライバ１０３は入力された描画処理命令群を処理して印刷データを作成する。プリンタ１０５はその印刷データを受信し、受信した印刷データに基づいて印刷を実行する。
【００２３】
ところで、上述したように、ページ表示領域２０２には、印刷領域２１４と非印刷領域４０２とが含まれる。画像に付加されたトンボが非印刷領域４０２と重なっている状態で印刷が指示された場合は、非印刷領域４０２と重なっているトンボは印刷されないことになる。例えば、トンボが非印刷領域４０２と重なったまま印刷が指示されたことによりトンボが印刷されないと、印刷物においてトンボを利用したいユーザの利便性が低下してしまう。また例えば、トンボを印刷するために、非印刷領域４０２と重ならないように、ユーザが手動で変更する形態では、ユーザに手間をかけさせてしまう。そこで以下では、配置した画像自体は印刷領域２１４内に収まってはいるが、その画像に付加したトンボが非印刷領域４０２にはみ出す場合にも、より容易にトンボを印刷可能にし、ユーザの利便性を向上させる形態について説明する。
【００２４】
＜処理例＞
図３は、図２におけるページ表示領域２０２上に配置された画像にトンボを付加する場合のアプリケーション１０１の処理例を示すフローチャートである。例えば、本フローチャートは、ＣＰＵ１０８がＲＯＭ１１０に記憶されたアプリケーション１０１をＲＡＭ１０９に読み出して実行することにより実現される。例えば、ＣＰＵ１０８は、メニュー操作部２０１のファイルメニューからページ表示領域２０２上に配置された画像の選択がなされた場合に本処理を開始する。
【００２５】
Ｓ３０１で、ＣＰＵ１０８は、印刷設定部２０６で設定された情報を取得する。印刷設定部２０６で設定される情報には、例えばジョブを実行するプリンタ、用紙種類、用紙サイズ等、印刷領域を決定するために必要な情報が含まれる。その後、Ｓ３０２で、ＣＰＵ１０８は、Ｓ３０１で取得した情報に基づいて決定される印刷領域を取得する。
【００２６】
Ｓ３０３で、ＣＰＵ１０８は、選択された画像（以下、選択画像）にトンボを付加するか否かを確認する。本実施形態では、ＣＰＵ１０８は付加選択部２０７のチェックボックスの状態を確認する。チェックボックスがオン（Ｓ３０３ＹＥＳ）の場合、ＣＰＵ１０８はページ表示領域２０２内にある選択画像に対してトンボを付加してＳ３０４に進む。ここで、トンボを付加した状態はトンボ入り画像２０３で示す。チェックボックスがオフ（Ｓ３０３ＮＯ）の場合、ＣＰＵ１０８は本フローチャートを終了する。なお、Ｓ３０３の判定がＮＯの場合、ＣＰＵ１０８は、画像の選択が継続している間はＳ３０１に戻り処理を繰り返してもよい。すなわち、ＣＰＵ１０８は、ユーザが付加選択部２０７のチェックボックスをオンにするのを待って、チェックボックスがオンになったことに基づいてトンボを付加し、Ｓ３０４に進んでもよい。
【００２７】
Ｓ３０４で、ＣＰＵ１０８は、選択画像に対してトンボが付加された場合の当該トンボの場所の印刷領域上の位置に関する位置情報を取得する。Ｓ３０５で、ＣＰＵ１０８は、Ｓ３０４で取得した位置情報に基づき、トンボが非印刷領域４０２（図４参照）に重なるか否かを判断する。本処理例において非印刷領域４０２は、例えばページの端部の余白領域である。ＣＰＵ１０８は、トンボを選択画像に付加したとしても当該トンボが非印刷領域４０２に重ならない場合（Ｓ３０５ＮＯ）は、選択画像にトンボを付加し本フローチャートの処理を終了する。一方ＣＰＵ１０８は、トンボを選択画像に付加した場合に当該トンボが非印刷領域４０２に重なる場合（Ｓ３０５ＹＥＳ）、Ｓ３０６に進み通知を実行する。ここで行われる通知とは具体的には例えば、選択画像に対する設定変更が行われることをユーザに通知する処理である。その後、Ｓ３０７でトンボが印刷領域に収まるように設定変更をして本フローチャートを終了する。設定変更とは具体的には例えば、選択画像を印刷領域内で移動させる処理である。なお選択画像の移動は、例えば、他の画像に選択画像が重ならないように行われる。例えば、トンボと、他の画像又は非印刷領域との重なりが解消するように行われる。また本実施形態において、選択画像に対するトンボの付加は通常、選択画像が非印刷領域４０２や他の画像に重なっていない状態で行われる。そのため、上記の通知や設定変更は、非印刷領域４０２や他の画像に選択画像は重ならず、選択画像に付加されるトンボのみ重なる状態で行われることになる。なお、選択画像に対するトンボの付加の指示が、選択画像が非印刷領域４０２に重なっている状態で行われた場合も、非印刷領域４０２に画像とトンボの両方が重なることになるため、当然、上記の通知や設定変更が行われることになる。
【００２８】
以上のように、ＣＰＵ１０８は、選択画像に付加されたトンボが印刷領域２１４に収まるように、すなわち、非印刷領域４０２に重ならないように、選択画像のレイアウトの設定を変更する。そして、選択画像のレイアウトの変更に伴って付加されているトンボのレイアウトも変更されるので、トンボが印刷領域２１４に収まることになる。
【００２９】
なお、Ｓ３０５での判定については、例えば、トンボが部分的にでも（少なくとも一部でも）非印刷領域４０２に重なっていればＹＥＳと判定してもよい。しかしながら、トンボが部分的に非印刷領域４０２に重なっていても、重なりの程度が小さいのであればＳ３０５でＮＯと判定して処理を終了してもよい。具体的には、非印刷領域４０２に重なっているトンボの長さを特定し、特定した長さが所定の閾値以下であるならば、Ｓ３０５でＮＯと判定しても良い。また、Ｓ３０５の判定は、実際にトンボが選択画像に付加される前に行われるが、実際にトンボが選択画像に付加された後、実際に付加されたトンボが非印刷領域４０２に重なっているか否かが判定されても良い。
【００３０】
また、Ｓ３０６での通知については、省略してもよい。また、通知（Ｓ３０６）から設定変更（Ｓ３０７）までの処理の構成については適宜設計可能である。例えば、トンボが印字可能なようにレイアウトの変更をするか否かをユーザ操作により選択可能なボタン等を通知とともに表示し、ユーザ操作によりレイアウト変更を受け付けた場合にのみＳ３０７での設定変更を行ってもよい。例えば、ＣＰＵ１０８は、ユーザからの指示受付を行い、移動指示を受け付けた場合に設定変更が行われてもよい。
【００３１】
また、Ｓ３０７で設定変更を行った場合でも、対象の画像の選択が継続している間はＳ３０１に戻り本フローチャートの処理を繰り返してもよい。これにより、例えば、トンボが既に付加された画像が移動されたり、印刷設定が変更されたりして印刷領域２１４に収まっていたトンボが非印刷領域４０２に重なった場合にも、再度Ｓ３０７で設定変更を行うことができる。なお本実施形態において、上記の通知や設定変更は、画像の移動が行われた結果、非印刷領域４０２に画像とトンボの両方が重なった場合にも当然行われるが、非印刷領域４０２に画像は重ならず、トンボのみ重なった場合にも行われる。
【００３２】
以下、図３のフローチャートの処理を実行する際のページ表示領域２０２及びトンボ設定部２１２の表示例について説明する。図４はページ表示領域２０２及びＳ３０６での通知の他の例を示す図である。図４の例では、Ｓ３０６での通知において、警告メッセージを警告メッセージダイアログ５０１で表示する。そして、警告メッセージダイアログ５０１の閉じるボタンが押下されたことを受け付けると、ＣＰＵ１０８はトンボが印刷領域２１４内に収まる位置に選択画像４０１を移動する。これにより、レイアウトが変更されることをユーザが認識したうえでＳ３０７の設定変更を実行することができる。
【００３３】
以上説明したように、本実施形態によれば、選択画像４０１にトンボを付加した場合に非印刷領域４０２に重なるのであれば、選択画像４０１が移動されることによりトンボのレイアウトが変更され、トンボが非印刷領域４０２に重ならなくなる。したがって、ユーザの操作負荷を軽減すことができる。
【００３４】
＜第二実施形態＞
第一実施形態では、トンボが非印刷領域４０２にある場合の例として、トンボがシートの余白領域に重なる場合の処理について説明した。しかしながら、トンボが余白領域でなく、トンボが付加される画像と異なる他の画像に重なる場合にも課題が生じる。具体的には、印刷領域２１４内（印刷領域内）においてトンボが他の画像に重なる場合には、トンボを目安として裁断する際に、他の画像を裁断しなければならなくなってしまう。また例えば、他の画像の一部がトンボによって上書きされてしまい、当該他の画像の視認性が低下してしまう。また例えば、他の画像とトンボが重なった場合には他の画像の印刷を優先し、重なっているトンボが消える形態であれば、トンボが印刷されなくなってしまう。そこで、第二実施形態では、トンボが他の画像と重なる場合についての処理について説明する。なお、第二実施形態に係る処理の基本的な流れは図３で示すフローチャートと同様であるので、以下では第一実施形態との相違点を中心に説明する。
【００３５】
Ｓ３０５で、ＣＰＵ１０８は、Ｓ３０４で取得した位置情報に基づき、トンボが非印刷領域４０２と、印刷領域内の他の画像８０２（図５参照）のうち少なくとも一方に重なるか否かを判定する。ＣＰＵ１０８は、トンボを選択画像に付加したとしても当該トンボが非印刷領域４０２と印刷領域内の他の画像８０２のどちらにも重ならない場合（Ｓ３０５ＮＯ）は、選択画像にトンボを付加し本フローチャートの処理を終了する。一方ＣＰＵ１０８は、トンボを選択画像に付加した場合に当該トンボが非印刷領域４０２と、印刷領域内の他の画像８０２のうち少なくとも一方に重なる場合（Ｓ３０５ＹＥＳ）、Ｓ３０６に進み通知を実行する。その後、Ｓ３０７でトンボが印刷領域に収まるように、且つ他の画像と重ならないように設定変更をして本フローチャートを終了する。設定変更とは具体的には、トンボが印刷領域に収まるように、且つ他の画像と重ならないように選択画像と他の画像８０２の少なくとも一方を移動させる処理である。なお例えば、トンボを選択画像に付加した場合に当該トンボが非印刷領域４０２には重ならないが他の画像８０２に重なる場合には、選択画像を移動させず、他の画像８０２のみを移動させても良い。
【００３６】
図５は、第二実施形態に係る処理を行う場合のページ表示領域の表示例を示す図である。設定変更前の状態を示すページ表示領域８０５では、トンボを付加する選択画像４０１と他の画像８０２が重複している。この状態で付加選択部２０７のチェックボックスをオンにし、選択画像４０１にトンボを付加すると場合、トンボが他の画像８０２と重複してしまう。そのためこのような場合、警告メッセージ８０７を表示する通知が実行され（Ｓ３０６）、設定変更（Ｓ３０７）が行われる。なお図５では、すでに選択画像４０１と他の画像８０２が重なっている状態で選択画像４０１にトンボが付加されるケースを説明したが、本発明が適用されるのはこのケースに限定されない。選択画像４０１と他の画像８０２とが重なっていない状態で選択画像４０１にトンボが付加される場合にも、当該トンボが他の画像８０２に重なるのであれば、上述の通知や設定変更が行われうる。
【００３７】
ページ表示領域８０６は、設定変更後のページ表示領域を示している。他の画像８０２が移動することにより、トンボを付加しても、選択画像４０１と他の画像８０２とが重ならないようにそれぞれが配置されている。
【００３８】
本実施形態では、ページ表示領域８０６の状態のようにトンボを他の画像と重複しないように配置することが容易になるという効果がある。
【００３９】
＜第三実施形態＞
印刷媒体がロール紙の場合、カット紙の場合と異なり搬送方向（図の上下方向）のシートの長さは適宜変更することができる。またアプリケーション１０１は、アプリケーション１０１が表示・編集した画像やトンボがロール紙に印刷された場合のロール紙のカット位置を設定することができる。なお通常は、アプリケーション１０１は、印刷領域のうち搬送方向の下流側の端部から所定の余白領域（非印刷領域４０２に相当）を設けた位置を、カット位置として設定する。また、トンボが非印刷領域４０２のうち搬送方向の下流側の端部に重なる場合は、トンボを目印に裁断しようとする位置で印刷装置が用紙カットをすることで、印刷後のユーザによる裁断処理を省略することができる。そこで、第三実施形態では、ロール紙に対して印刷する場合のように印刷終了時に用紙カットする場合の処理について説明する。なお、第二実施形態に係る処理の基本的な流れは図３で示すフローチャートと同様であるので、以下では第一実施形態との相違点を中心に説明する。
【００４０】
ＣＰＵ１０８は、Ｓ３０５においてトンボが非印刷領域外に重なると判定した場合、トンボが非印刷領域４０２のどの位置と重なっているかを確認する。そして、非印刷領域４０２の下部４０２ａ以外と重複する場合には第一実施形態の処理により警告メッセージを表示（Ｓ３０６）した上で画像を移動（Ｓ３０７）させる。一方、トンボが下端の非印刷領域４０２の下部４０２ａと重なっている場合には、その旨の警告メッセージ９０７を表示した上で（Ｓ３０６）、選択画像を移動させることなく、シートのカット位置を変更する（Ｓ３０７）。具体的には、選択画像の下辺の位置でシートがカットされるように、シートのカット位置を変更する。
【００４１】
図６は、第三実施形態に係るページ表示領域の表示例を示す図である。ページ表示領域９０５は、設定変更前の状態を示している。また、ページ表示領域９０６は、設定変更後の状態を示している。本実施形態では、Ｓ３０７の処理において、印刷後にトンボを目印に裁断しようとしていた位置（画像９０１の下端）でプリンタがシートをカットするように、設定が変更される。
【００４２】
本実施形態によれば、トンボを付加しようとする画像が印刷領域の下部に存在し、トンボを付加した場合に非印刷領域４０２と重複する場合は、プリンタの設定であるカット位置を変更する。そして、ページ表示領域９０６の状態のようにトンボを目印に裁断しようとしていた位置でシートをカットすることで、印刷後の当該位置での裁断が不要になり、作品成形負荷を軽減する効果がある。
【００４３】
＜第四実施形態＞
第四実施形態では、トンボが非印刷領域４０２に重なる場合のトンボのレイアウトの変更の一例として、トンボの形状等を変更する処理について説明する。なお、第一実施形態と同様の構成については同様の符号を付して説明を省略する。
【００４４】
図７は、第四実施形態に係る処理の例を示すフローチャートである。具体的には、トンボが非印刷領域４０２に重なる場合にトンボの種別を変更することで印刷領域内に収まるように制御する処理を示す。例えば、本フローチャートは、ＣＰＵ１０８がＲＯＭ１１０に記憶されたアプリケーション１０１をＲＡＭ１０９に読み出して実行することにより実現される。例えば、ＣＰＵ１０８は、メニュー操作部２０１のファイルメニューからページ表示領域２０２上に配置された画像の選択がなされた場合に本処理を開始する。
【００４５】
Ｓ１００１ないしＳ１００５は、Ｓ３０１ないしＳ３０５と同様である。Ｓ１００６で、ＣＰＵ１０８は、印刷領域２１４内に収まり（非印刷領域４０２に重ならなくなり）、元の種類のトンボと形状が異なる他の種類のトンボがあるか否かを確認する。印刷領域２１４内に収まる他の種類のトンボが存在しない場合は、Ｓ１００７及びＳ１００８でＳ３０６及びＳ３０７と同様の処理を行う。すなわち、通知を実行して、トンボが印刷領域２１４内に収まるように画像の位置を変更する。
【００４６】
一方、印刷領域２１４内に収まるトンボが存在する場合、ＣＰＵ１０８は、Ｓ１００９で印刷領域内に収まる他の種類のトンボの情報を通知する。その後、ＣＰＵ１０８は、Ｓ１０１０で印刷領域内に収まる他の種類のトンボに変更し、処理を終了する。なおＣＰＵ１０８は、Ｓ１００９における通知において、ユーザに、印刷領域内に収まる他の種類のトンボに変更して良いかどうかをユーザに確認する画面を表示しても良い。そしてＣＰＵ１０８は、ユーザから変更の許可が得られた場合に、Ｓ１０１０で印刷領域内に収まる他の種類のトンボに変更しても良い。またＣＰＵ１０８は、ユーザから変更の許可が得られなかった場合には、トンボの種類の変更は行わずに、トンボが印刷領域２１４内に収まるように画像の位置を変更しても良い。
【００４７】
図７のフローチャートの処理を実行する際のページ表示領域２０２及びトンボ設定部２１２等の表示例について、図８を用いて説明する。図８は、第四実施形態に係るページ表示領域及びトンボ設定部２１２の表示例を示す図である。ページ表示領域１１０５は、種類選択部２０８でコーナートンボ３が選択された状態において、トンボが非印刷領域４０２にはみ出している状態を示す。この時、コーナートンボ３ではトンボを正しく印刷することができないため、印刷が可能となるコーナートンボ２にすると印字ができる旨警告メッセージ１１０２を表示する。ユーザ操作により変更が許諾された場合、アプリケーション１０１は種類選択部２０８で選択されたトンボをコーナートンボ２に変更する。そして、アプリケーション１０１は、トンボ種別をコーナートンボ２に変更して画像１１０３を表示する。これにより、ページ表示領域１１０６で示すようにトンボが印字可能になる。
【００４８】
なお、本実施形態では、トンボの種類を変更しているが、トンボが印刷領域２１４に収まるようにトンボの形状が変更される他の構成も採用可能である。例えば、図９は、トンボの向きを変更する例を示す図であり、図９（ａ）は設定変更前のページ表示領域２０２を示し、図９（ｂ）は設定変更後のページ表示領域２０２を示す。図９（ａ）では、画像から幅方向（図面の左右方向）に延びるトンボ１２０１が非印刷領域４０２に重なっている。しかし、トンボ１２０１が画像の隅から画像の内側に向かって延びるように変更することにより、変更後のトンボ１２０２が非印刷領域４０２に重ならなくなる（図９（ｂ））。このような形状変更によってもトンボを印刷領域２１４に収めることができる。また、例えば、裁断に影響のない範囲でトンボの長さを短くすることにより、トンボが印刷領域２１４に収まるようにする構成も採用可能である。
【００４９】
本実施形態によれば、ユーザは印刷領域内に収まるトンボ種別の選択が容易になる効果がある。また、トンボが付加された画像の近傍に他の画像が配置され、トンボが付加された画像を移動するスペースがない場合等に、画像を移動することなくトンボを印刷領域２１４内に収めることができるという効果がある。なお、上述した第一ないし第三実施形態と本実施形態は適宜組み合わせ可能である。
【００５０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５１】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００５２】
１００  ホストコンピュータ、１０１  アプリケーションソフトウェア、１０２  オペレーティングシステム、１０８  ＣＰＵ
【図１】
2020195098.tif 000003
【図２】
2020195098.tif 000004
【図３】
2020195098.tif 000005
【図４】
2020195098.tif 000006
【図５】
2020195098.tif 000007
【図６】
2020195098.tif 000008
【図７】
2020195098.tif 000009
【図８】
2020195098.tif 000010
【図９】
2020195098.tif 000011