(57)【要約】【課題】複数のオブジェクトの位置を揃えるユーザの手間を軽減すること。【解決手段】本発明は、１または複数のオブジェクトを配置してデザインを作成する作成手段と、前記作成されたデザインにおいて、配置されている複数のオブジェクトの位置を所定の基準に揃える位置揃え手段と、前記作成されたデザインにおいて、複数のオブジェクトをグループ化するグループ化手段と、を有し、前記位置揃え手段が複数のオブジェクトの位置を揃えることに応答して、前記グループ化手段は、位置揃えの対象のオブジェクトをグループ化することを特徴とする印刷レイアウトを調整する装置である。【選択図】図７
2020144769.tif 000002
【特許請求の範囲】
【請求項１】
１または複数のオブジェクトを配置してデザインを作成する作成手段と、
前記作成されたデザインにおいて、配置されている複数のオブジェクトの位置を所定の基準に揃える位置揃え手段と、
前記作成されたデザインにおいて、複数のオブジェクトをグループ化するグループ化手段と、
を有し、
前記位置揃え手段が複数のオブジェクトの位置を揃えることに応答して、前記グループ化手段は、位置揃えの対象のオブジェクトをグループ化する
ことを特徴とする印刷レイアウトを調整する装置。
【請求項２】
前記グループ化手段は、前記位置揃えの対象のオブジェクトから構成されるグループオブジェクトを作成する
ことを特徴とする請求項１に記載の印刷レイアウトを調整する装置。
【請求項３】
前記グループ化手段によりグループ化されたオブジェクト群のうち前記所定の基準の位置をユーザが選択したオブジェクトを、前記オブジェクト群から除外する除外手段
を更に有することを特徴とする請求項２に記載の印刷レイアウトを調整する装置。
【請求項４】
前記位置揃え手段は、
左端、左右中央、右端、左右に等間隔で、上端、上下中央、下端、もしくは上下に等間隔を前記所定の基準として
複数のオブジェクトの位置を揃えることを特徴とする請求項２または３に記載の印刷レイアウトを調整する装置。
【請求項５】
前記グループ化手段は、前記所定の基準の位置にガイドを吸着させ、該ガイドに吸着したまま前記位置揃えの対象のオブジェクトを移動可能とすることを特徴とする請求項１に記載の印刷レイアウトを調整する装置。
【請求項６】
前記位置揃え手段は、
左端、左右中央、右端、上端、上下中央、もしくは下端を前記所定の基準として
複数のオブジェクトの位置を揃えることを特徴とする請求項５に記載の印刷レイアウトを調整する装置。
【請求項７】
１または複数のオブジェクトを配置してデザインを作成する作成手段と、
前記作成されたデザインにおいて、配置されている複数のオブジェクトの位置を所定の基準に揃える位置揃え手段と、
前記作成されたデザインにおいて、複数のオブジェクトをグループ化するグループ化手段と、
を有する印刷レイアウトを調整する装置の制御方法であって、
前記位置揃え手段が複数のオブジェクトの位置を揃えることに応答して、前記グループ化手段は、位置揃えの対象のオブジェクトをグループ化するステップを有することを特徴とする制御方法。
【請求項８】
コンピュータに、請求項７に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷レイアウトを調整するための技術に関する。
【背景技術】
【０００２】
従来、印刷データの作成および編集を実施するアプリケーションプログラムは、写真、図形、テキスト等の複数のオブジェクトを印刷面上にレイアウトする機能を有する。また、このようなアプリケーションプログラムは通常、複数のオブジェクトを対象として、上端、下端、左端、若しくは右端の端部を揃えて配置する、または複数のオブジェクトの中間地点に揃えて配置する等の位置揃えの機能も有する。
【０００３】
一方、印刷データの作成および編集を実施するアプリケーションプログラムは、複数のオブジェクトを１つのオブジェクトにグループ化する機能を有する。このようなアプリケーションプログラムでは、グループ化したオブジェクトの相対的な位置関係を保ったまま位置の変更等が可能である。このグループ化に関する技術として、特許文献１は、オブジェクトのグループ化やグループからのオブジェクトの取り出しを簡便かつ確実に実行するユーザインターフェースを開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４９７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のアプリケーションプログラムでは位置揃えとグループ化とに関連性は無く、位置揃えを行った複数のオブジェクトを位置揃え後の位置関係を保ったまま移動するには、該複数のオブジェクトを再度選択してから移動する必要があり、操作の手間がかかっていた。
【０００６】
例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＰｏｗｅｒＰｏｉｎｔ（登録商標）などでは位置揃えの直後は対象とした複数のオブジェクトが選択状態となっているので、位置揃え後の位置関係を保ったまま該複数のオブジェクトを移動することができる。しかし、ＰｏｗｅｒＰｏｉｎｔを含む一般的なアプリケーションプログラムにおいて、位置揃え後に他のオブジェクトの挿入や、文字列の編集等、一度でも他の操作を行った場合、その複数のオブジェクトに対する選択状態が解除されてしまう。その結果、位置揃え後の位置関係を保ったままの移動を行うには、対象のオブジェクトを再度選択する必要があり、操作の手間がかかっていた。
【０００７】
そこで本発明は、上記の課題に鑑み、複数のオブジェクトの位置を揃えるユーザの手間を軽減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、１または複数のオブジェクトを配置してデザインを作成する作成手段と、前記作成されたデザインにおいて、配置されている複数のオブジェクトの位置を所定の基準に揃える位置揃え手段と、前記作成されたデザインにおいて、複数のオブジェクトをグループ化するグループ化手段と、を有し、前記位置揃え手段が複数のオブジェクトの位置を揃えることに応答して、前記グループ化手段は、位置揃えの対象のオブジェクトをグループ化することを特徴とする印刷レイアウトを調整する装置である。
【発明の効果】
【０００９】
本発明により、複数のオブジェクトの位置を揃えるユーザの手間を軽減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における印刷システムの概略構成を示すブロック図である。
【図２】第１の実施形態におけるアプリケーションの操作画面を示す図である。
【図３】従来の位置揃えに関するメニュー項目を示す図である。
【図４】従来の位置揃え実行後のデザインを示す図である。
【図５】第１の実施形態におけるグループ化を伴う位置揃えに関するメニュー項目を示す図である。
【図６】第１の実施形態におけるグループ化を伴う位置揃えに関する処理のフローチャートである。
【図７】第１の実施形態におけるグループ化を伴う位置揃え実行後のデザインを示す図である。
【図８】第１の実施形態におけるグループオブジェクトの移動に関する処理のフローチャートである。
【図９】第１の実施形態におけるグループオブジェクトを構成する個別オブジェクトを移動したときのデザインを示す図である。
【図１０】第２の実施形態におけるガイド挿入を伴う位置揃えに関するメニュー項目を示す図である。
【図１１】第２の実施形態におけるガイド挿入を伴う位置揃えに関する処理のフローチャートである。
【図１２】第２の実施形態におけるガイド挿入を伴う位置揃え実行後のデザインを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。
【００１２】
［第１の実施形態］
＜印刷システムの構成について＞
以下、本実施形態における印刷システムの構成について、図１を用いて説明する。図１に示すように、印刷システムは、情報処理装置１００と、プリンター１１０と、を有する。
【００１３】
情報処理装置１００は、例えばＰＣであり、本実施形態では、印刷データを作成し、該作成した印刷データを外部装置に送信する。ＣＰＵ１０１は、ＲＯＭ１０３に記憶された制御プログラムに基づいて、印刷データの作成、編集等の処理を制御し、通信ＩＦ部１０４を介して印刷データをプリンター１１０に送信する。ＲＡＭ１０２は、主としてＣＰＵ１０１のワークエリアを提供するメモリである。操作ユーザインターフェース（以下ＵＩ）部１０５は、各種情報を表示又は入力するための装置、具体的には、モニタ、キーボード、マウス等で構成される。
【００１４】
プリンター１１０は、通信ＩＦ部１０４が送信した印刷データを受信し、該受信した印刷データに基づき記録媒体に画像を記録する。
【００１５】
本実施形態におけるアプリケーションのプログラムは、ＲＯＭ１０３に記憶された制御プログラムの１つであり、ユーザは、このアプリケーションを用いて、印刷データを作成、編集し、印刷データに基づく印刷実行を指示する。ユーザが印刷実行を指示した場合、通信ＩＦ部１０４を介して、印刷データがプリンター１１０に送信される。以上が、本実施形態における印刷システムの構成の内容である。
【００１６】
＜アプリケーションのＧＵＩについて＞
図２は、前述のアプリケーションをユーザが操作するためのＧＵＩとしてのウィンドウ２０１を示す図である。このようなＧＵＩが、情報処理装置１００の操作ＵＩ部１０５を構成するモニタに表示される。
【００１７】
図２に示すように、ウィンドウ２０１において、メニューバー２０２と原稿のデザイン２０３とが表示されている。メニューバーのメニュー項目として、開くファイルや保存するファイルを指定するための「ファイル」、指定オブジェクトを編集するための「編集」、オブジェクトを挿入するための「挿入」、印刷レイアウトを調整するための「レイアウト」が存在する。これらのメニュー項目のうち何れかをユーザが選択した場合、アプリケーションにおいて、選択した項目毎に定義された動作が行われる。
【００１８】
デザイン２０３は、ユーザがメニューバー２０２を使用して任意のオブジェクトを配置したものになっており、プリンター１１０は、このデザイン２０３に従って記録媒体に画像を記録する。
【００１９】
図２に示す例では、デザイン２０３は、オブジェクト２１１と、オブジェクト２１２と、オブジェクト２１３とを含み、これら３つのオブジェクトは互いに重複していない。つまり、これら３つのオブジェクトの配置座標（具体的には、オブジェクト左上の点の座標）に関し、水平方向位置は互いに異なり、垂直方向位置も互いに異なる。以上が、アプリケーションのＧＵＩについての内容である。
【００２０】
＜グループ化を伴わない位置揃えに関するメニュー項目について＞
図３は、従来のグループ化を伴わない位置揃えに関するメニュー項目を示す図である。これらのメニュー項目は、図２のメニューバー２０２のメニュー項目のうち「レイアウト」をユーザが選択した上で、さらに、位置揃え方法を選択するためのメニュー項目３０１をユーザが選択した場合に表示される。
【００２１】
メニュー項目３１１は、対象のオブジェクトを揃える方法をユーザが選択するために提示される複数のメニュー項目である。メニュー項目３１１は、複数のオブジェクトが選択されている場合に有効、つまり、ユーザによる選択が可能になる。メニュー項目３１１のうち「左端で揃える（Ｌ）」が選択された場合、選択されている複数のオブジェクトのサイズを変更することなく、該複数のオブジェクトのそれぞれの左端を揃えるように、該複数のオブジェクトの一部または全部が移動される。
【００２２】
図４におけるデザイン４０１は、図２に示すデザイン２０３におけるオブジェクト２１１〜２１３に対し、メニュー項目３１１のうち「左端で揃える（Ｌ）」を選択して従来の左揃えを行った結果を示している。オブジェクト４１１は、オブジェクト２１１に対する左揃え後のオブジェクトであり、オブジェクト４１２は、オブジェクト２１２に対する左揃え後のオブジェクトであり、オブジェクト４１３は、オブジェクト２１３に対する左揃え後のオブジェクトである。図４に示すように、オブジェクト４１１〜４１３のそれぞれの縦位置とサイズとは、左揃えの前後にかかわらず維持される一方、オブジェクト４１１〜４１３の左端の全てが揃った配置となっている。以上が、グループ化を伴わない位置揃えに関するメニュー項目についての内容である。
【００２３】
＜グループ化を伴う位置揃えに関するメニュー項目について＞
図５は、本実施形態における、グループ化を後に伴う位置揃えに関するメニュー項目を示す図である。これらのメニュー項目は、図２のメニューバー２０２のメニュー項目のうち「レイアウト」をユーザが選択した上で、さらに、メニュー項目３０１とは別に設けられたメニュー項目５０１をユーザが選択した場合に表示される。例えばメニュー項目５１１のうち「左端で揃える（Ｌ）」が選択された場合、複数のオブジェクトのそれぞれの左端を揃えるように、該複数のオブジェクトの一部または全部が移動され、その後、該複数のオブジェクトがグループ化される。以上が、本実施形態における、グループ化を伴う位置揃えに関するメニュー項目についての内容である。
【００２４】
＜グループ化を伴う位置揃えに関する処理について＞
図６は、本実施形態における、メニュー項目５１１のうち何れかが選択された場合に実行される、グループ化を後に伴う位置揃えの一連の処理の流れを示すフローチャートである。
【００２５】
まず、ステップＳ６０１において、ＣＰＵ１０１は、ユーザにより選択された複数のオブジェクトに対する位置揃えを行う。尚、以降では、「ステップＳ〜」を「Ｓ〜」と略記する。
【００２６】
Ｓ６０２において、ＣＰＵ１０１は、Ｓ６０１で位置揃えを行った複数のオブジェクトをグループ化し、一連の処理を終了する。以上が、本実施形態における、グループ化を伴う位置揃えの一連の処理についての内容である。
【００２７】
図７におけるデザイン７０１は、ユーザがデザイン２０３におけるオブジェクト２１１〜２１３を選択した上で、メニュー項目５１１のうち「左端で揃える（Ｌ）」を選択して左揃えを行った結果を示している。オブジェクト７１１は、オブジェクト２１１に対する左揃え後のオブジェクトであり、オブジェクト７１２は、オブジェクト２１２に対する左揃え後のオブジェクトであり、オブジェクト７１３は、オブジェクト２１３に対する左揃え後のオブジェクトである。
【００２８】
オブジェクト７１１〜７１３のそれぞれの縦方向位置とサイズとは、左揃えの前後にかかわらず維持される一方、オブジェクト７１１〜７１３の左端の全てが揃った配置となっている。また、これらのオブジェクトがグループ化された結果、１つのグループオブジェクト７２２が作成される。尚、本実施形態では、オブジェクト７１１〜７１３のようなオブジェクトを「個別オブジェクト」と呼ぶ一方、複数の個別オブジェクトをグループ化した結果作成される１つのオブジェクトを「グループオブジェクト」と呼ぶ。グループオブジェクト７２２の枠は、ユーザがグループオブジェクト７２２を選択した際に表示される。このような枠を「選択枠」と呼ぶ。
【００２９】
メニュー項目５１１のうち１つによる位置揃えが実行された結果作成されたグループオブジェクトについては、その選択枠表示時に、個別オブジェクトそれぞれの特定の一辺等を強調して表示する。例えば、メニュー項目５１１のうち「左端で揃える（Ｌ）」によって位置揃えされた結果作成されたグループオブジェクトが選択された場合、図７に示すように、オブジェクト７１１〜７１３それぞれの左辺を強調した選択枠が表示される。例えば、これらの左辺を、赤線等の色線や太線を用いて表現して良い。尚、図７のケースでは、オブジェクト７１１〜７１３それぞれの左辺が赤太線となって強調表示されているものとする。以上が、本実施形態におけるグループ化を伴う位置揃えに関する処理についての内容である。
【００３０】
＜グループオブジェクトの移動について＞
図８は、本実施形態における、グループオブジェクトの移動に関する一連の処理の流れを示すフローチャートである。
【００３１】
まずＳ８０１において、ＣＰＵ１０１は、クリック等のユーザ選択により移動対象とされたオブジェクトがグループオブジェクトか（つまり、グループ化を伴う位置揃えが行われた結果作成されたオブジェクトか）判定する。本ステップの判定結果が真の場合、Ｓ８０２に進む一方、該判定結果が偽の場合、Ｓ８０５に進む。
【００３２】
Ｓ８０２において、ＣＰＵ１０１は、クリック等でユーザにより指定された座標と、グループ化を伴う位置揃えが行われた個別オブジェクトであることを示す辺（具体的には、強調表示された辺）上にある任意の点の座標とが一致するか判定する。例えば、図７のケースでは、ユーザにより指定された座標と、オブジェクト７１１〜７１３それぞれの左辺（赤太線）上にある任意の点の座標とが一致するか判定する。本ステップの判定結果が真の場合、Ｓ８０３に進む一方、該判定結果が偽の場合、Ｓ８０５に進む。
【００３３】
Ｓ８０３において、ＣＰＵ１０１は、ユーザにより指定された座標に対応する個別オブジェクト（つまり、ユーザにより選択された個別オブジェクト）を、グループ化された個別オブジェクト群から除外する。例えば、図７のケースにおいて、オブジェクト７１２の左辺が選択された場合、グループ化された個別オブジェクト群（オブジェクト７１１〜７１３から成る群）からオブジェクト７１２が除外されることとなる。
【００３４】
Ｓ８０４において、ＣＰＵ１０１は、ユーザにより選択された個別オブジェクトを指定の場所に移動し、一連の処理を終了する。例えば、図７のケースにおいて、オブジェクト７１２の左辺をクリックした上でドラッグ＆ドロップを行った場合、オブジェクト７１２が指定の場所に移動されることとなる。
【００３５】
Ｓ８０５において、ＣＰＵ１０１は、ユーザにより選択されたグループオブジェクトを指定の場所に移動し、一連の処理を終了する。
【００３６】
図９におけるデザイン９０１は、クリックによるオブジェクト７１２の左辺の選択と、ドラッグ＆ドロップによるオブジェクト７１２の移動が行われた結果を示している。図９に示すように、オブジェクト７１２のみ、グループオブジェクト７２２を構成する個別オブジェクトグループ群から除外され、移動されている。以上が、本実施形態における、グループオブジェクトの移動に関する一連の処理についての内容である。
【００３７】
なお、グループオブジェクトからの除外方法は、対象オブジェクトのいずれかの位置をマウス等でダブルクリックした場合でも良い。また、図３のメニュー項目の「グループ化解除」メニューを選択した場合でも良い。
【００３８】
＜本実施形態の効果について＞
本実施形態によれば、位置揃えを実行した後に位置揃えの対象となったオブジェクトをグループ化することが可能となるので、位置揃え後のオブジェクト間の相対的な位置関係を維持したままのオブジェクト移動等のユーザ操作が容易となる。
【００３９】
［第２の実施形態］
本実施形態では、グループオブジェクトを作成せずにグループ化する方法について説明する。尚、以下では、前述の実施形態と異なる内容について詳しく説明し、前述の実施形態と同様の内容については、説明を適宜省略する。
【００４０】
＜ガイド挿入を伴う位置揃えに関するメニュー項目について＞
図１０は、本実施形態における、ガイド挿入を後に伴う位置揃えに関するメニュー項目を示す図である。これらのメニュー項目は、図２のメニューバー２０２のメニュー項目のうち「レイアウト」をユーザが選択した上で、さらに、メニュー項目３０１とは別に設けられたメニュー項目１００１をユーザが選択した場合に表示される。図１０に示すように、本実施形態のメニュー項目１０１１には、「左右に等間隔で揃える（Ｅ）」と「（上下の等間隔で揃える（Ｓ）」との２項目が含まれない点で、第１の実施形態（図５のメニュー項目５１１）と異なる（図５参照）。
【００４１】
＜ガイド挿入を伴う位置揃えに関する処理について＞
図１１は、メニュー項目１０１１のうち何れかが選択された場合に実行される、ガイド挿入を後に伴う位置揃えに関する一連の処理の流れを示すフローチャートである。
【００４２】
まず、Ｓ１１０１において、ＣＰＵ１０１は、ユーザにより選択された複数のオブジェクトに対する位置揃えを行う。
【００４３】
Ｓ１１０２において、ＣＰＵ１０１は、ユーザにより選択された位置揃えが縦方向に揃える位置揃えか（つまり、左端、左右中央、または右端で揃える位置揃えか）判定する。本ステップの判定結果が真の場合、Ｓ１１０３に進む一方、該判定結果が偽の場合、Ｓ１１０４に進む。
【００４４】
Ｓ１１０３において、ＣＰＵ１０１は、縦方向に伸長するガイドを挿入する。本ステップで挿入するガイドを「垂直ガイド」と呼ぶ。垂直ガイドは、横方向におけるどの位置を基準に、縦方向に揃える位置揃えが行われたかを示す。例えば、ユーザが選択した位置揃えのメニュー項目が「左端で揃える（Ｌ）」だった場合、位置揃えの対象オブジェクトの左端の位置に、垂直ガイドが挿入される。
【００４５】
Ｓ１１０４において、ＣＰＵ１０１は、横方向に伸長するガイドを挿入する。本ステップで挿入するガイドを「水平ガイド」と呼ぶ。水平ガイドは、縦方向におけるどの位置を基準に、横方向に揃える位置揃えが行われたかを示す。
【００４６】
図１２におけるデザイン１２０１は、ユーザにより、図２のデザイン２０３におけるオブジェクト２１１〜２１３が指定された上で、図１０のメニュー項目１０１１のうち「左端で揃える（Ｌ）」が選択されたケースを示す。オブジェクト１２１１は、オブジェクト２１１に対する左揃え後のオブジェクトであり、オブジェクト１２１２は、オブジェクト２１２に対する左揃え後のオブジェクトであり、オブジェクト１２１３は、オブジェクト２１３に対する左揃え後のオブジェクトである。
【００４７】
図１２に示すように、オブジェクト１２１１〜１２１３それぞれの縦位置とサイズとは、左揃えの前後にかかわらず維持される一方、オブジェクト１２１１〜１２１３の左端の全てが揃った配置となっている。また、左揃えの基準となった位置に、垂直ガイド１２２１が挿入されている。
【００４８】
水平ガイドや垂直ガイド等のガイドは、オブジェクトを正確に整列するために利用される。オブジェクトをガイドに近づけた場合、オブジェクトとガイドとの間の距離が所定の閾値より短くなると、オブジェクトがガイドに吸着される。このようなガイドは、ガイド自身が移動された場合に、ガイドに吸着されているオブジェクトも合わせて移動させる機能も有する。尚、ガイドにオブジェクトが吸着されている場合、対象のオブジェクトを選択した上で、ある程度（つまり、所定の閾値以上の距離）ガイドから離せば、ガイドからオブジェクトを分離して移動することが可能である。
【００４９】
＜本実施形態の効果について＞
本実施形態によれば、複数のオブジェクトの位置揃えを実行した後で、ガイドに吸着した状態でグループ化することが可能となるので、位置揃え後のオブジェクト間の相対的な位置関係を維持したままのオブジェクト移動等のユーザ操作が容易となる。さらに、位置揃えの基準の位置を気にせずに、ガイドからオブジェクトを分離して移動することができるため、位置揃え後のオブジェクトの位置の変更も容易である。
【００５０】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。尚、前述の実施形態を適宜組み合わせて用いても良い。
【符号の説明】
【００５１】
１００・・・情報処理装置（ＰＣ）
１０１・・・ＣＰＵ
７０１・・・デザイン
７１１・・・オブジェクト
７１２・・・オブジェクト
７１３・・・オブジェクト
７２２・・・グループオブジェクト
【図１】
2020144769.tif 000003
【図２】
2020144769.tif 000004
【図３】
2020144769.tif 000005
【図４】
2020144769.tif 000006
【図５】
2020144769.tif 000007
【図６】
2020144769.tif 000008
【図７】
2020144769.tif 000009
【図８】
2020144769.tif 000010
【図９】
2020144769.tif 000011
【図１０】
2020144769.tif 000012
【図１１】
2020144769.tif 000013
【図１２】
2020144769.tif 000014