(57)【要約】【課題】従来のルーラは編集画面内の上端や左端などに固定して設けられているため、多数の画像を編集するアプリケーションにおいてはそれぞれの画像の大きさが直感的に分かりにくいという問題があった。【解決手段】複数の印刷オブジェクトそれぞれのサイズを取得し、対応する画像それぞれにルーラを表示するとともに、ルーラ上に定型サイズのガイドを表示する。ユーザが印刷オブジェクトの拡大や縮小操作を行った場合、その変更に従って、サイズガイドの表示を更新する。【選択図】  図３
2015146125.tif 000002
【特許請求の範囲】
【請求項１】
編集を行う複数のオブジェクトを画面上に表示する表示手段と、
前記表示された複数のオブジェクトの少なくとも１つに対して、ルーラとサイズガイドとを表示するよう制御する表示制御手段とを有し、
前記表示制御手段は、前記少なくとも１つのオブジェクトに対する編集の操作に従って前記ルーラと前記サイズガイドの少なくとも１つを変更することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記複数のオブジェクトの全て、又は、予め定められた条件を満たしたオブジェクトに対してそれぞれ、前記ルーラと前記サイズガイドとを表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画面上の位置を指示し、前記オブジェクトに対する指示を行う指示手段をさらに有し、
前記表示制御手段は、ユーザが前記指示手段を用いて指示した位置と重なる位置に表示されたオブジェクト、又は、前記ユーザが前記指示手段を用いて選択したオブジェクト、又は、前記ユーザが前記指示手段を用いて選択及びドラッグしたオブジェクトに対して、前記ルーラと前記サイズガイドとを表示するよう制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、ユーザが前記指示手段を用いて選択したオブジェクトに対して、当該オブジェクトのサイズの拡大又は縮小の操作を行う場合、前記拡大又は縮小の操作に従って、前記オブジェクトに対して表示された前記ルーラと前記サイズガイドとを再表示するよう制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記複数のオブジェクトはプリンタに印刷される複数の印刷オブジェクトであり、
前記複数の印刷オブジェクトを前記画面上において記録媒体に印刷する際のレイアウトの編集を行うレイアウト編集を行う編集手段をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記複数の印刷オブジェクトそれぞれの印刷のサイズに基づいて、前記サイズガイドとして表示する定型の記録媒体のサイズを判別する判別手段をさらに有し、
前記表示制御手段は、前記判別手段により判別されたサイズを前記サイズガイドとして前記ルーラの対応する位置に表示するよう制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記判別手段は、前記印刷のサイズより大きく、かつ最小の定型サイズと、前記印刷のサイズより小さく、かつ最大の定型サイズとを判別することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記ルーラに長さの単位を表示するよう制御することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
コンピュータを請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１０】
編集を行う複数のオブジェクトを画面上に表示する表示工程と、
前記表示工程において表示された前記複数のオブジェクトの少なくとも１つに対して、ルーラとサイズガイドとを表示するよう制御する表示制御工程とを有し、
前記表示制御工程では、前記少なくとも１つのオブジェクトに対する編集の操作に従って前記ルーラと前記サイズガイドの少なくとも１つを変更することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
例えば、Ａ０以上などの大きなサイズの記録媒体（記録用紙など）を用いる大判プリンタでは、用紙サイズに比べて小さなサイズの画像を印刷する際、用紙を節約するために複数の印刷ジョブの画像をまとめて一つの用紙に配置して印刷する場合がある。
【０００３】
また、このような場合にレイアウト編集画面において自由に画像を配置するような文書編集装置が用いられている。例えば、特許文献１には、印刷画像と共に実サイズ表示部を表示することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−０５０３５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来例では、実サイズ表示部が固定的に表示されるのみであり、編集内容によって実サイズ表示部を変更することは記載されていない。
【０００６】
本発明は上記従来例に鑑みてなされたもので、オブジェクト編集の表示画面においてオブジェクトのサイズを直感的に把握容易にすることが可能な情報処理装置と情報処理方法とを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の情報処理装置は次のような構成からなる。
【０００８】
即ち、編集を行う複数のオブジェクトを画面上に表示する表示手段と、前記表示された複数のオブジェクトの少なくとも１つに対して、ルーラとサイズガイドとを表示するよう制御する表示制御手段とを有し、前記表示制御手段は、前記少なくとも１つのオブジェクトに対する編集の操作に従って前記ルーラと前記サイズガイドの少なくとも１つを変更することを特徴とする。
【発明の効果】
【０００９】
従って本発明によれば、オブジェクトサイズを容易に把握することができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】実施形態の一例である印刷システムの概略構成を示す図である。
【図２】レイアウトアプリケーションの編集画面を示す図である。
【図３】レイアウトアプリケーションを実行して印刷オブジェクトを編集する際の処理手順を示すフローチャートである。
【図４】レイアウトアプリケーションの編集中の画面の一例を示す図である。
【図５】レイアウトアプリケーションの操作中の画面の一例を示す図である。
【図６】レイアウトアプリケーションの操作中の画面の一例を示す図である。
【図７】印刷オブジェクトのサイズ拡大／縮小に伴う変更処理を示すフローチャートである。
【図８】レイアウトアプリケーションの操作中の画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照して本発明の実施形態の一例について、さらに具体的かつ詳細に説明する。
【００１２】
図１は実施形態の一例である印刷システムの概略構成を示す図である。
【００１３】
この印刷システムはパーソナルコンピュータ（ＰＣ）などのＣＰＵを搭載しコンピュータプログラムを実行できる情報処理装置１０と、情報処理装置１０に接続されるプリンタ６０とを含む。プリンタ（印刷装置）２は、例えば、Ａ０、Ｂ０などの大きなサイズの記録用紙などの記録媒体に記録を行う。
【００１４】
なお、この実施形態におけるプリンタ６０はインクジェットプリンタとするが、この他にも電子写真方式や昇華型方式などを採用した他のプリンタを用いても良い。
【００１５】
また、この実施形態の情報処理装置１０は一般的な構成を備えたパーソナルコンピュータであるが、データの入出力及びデータの演算・記憶・表示の機能を備えた機器であれば幅広く適用可能である。例えば、データ演算・記憶機能・表示機能を備えたプリンタやカメラやタブレット端末であれば、情報処理装置１０と同様の処理を実現可能である。このような場合、情報処理装置１０はプリンタ、カメラ、タブレット端末の一部で置き換えることが可能である。従って、プリンタ６０が情報処理装置１０を内蔵する構成も可能である。
【００１６】
図１において、情報処理装置１０に内蔵されたＣＰＵ２０がＲＯＭ３０に格納された種々のアプリケーション５０〜５２をＲＡＭ２５を作業領域として用いて実行して文書データを生成する。また、アプリケーションの実行にあたっては、ユーザはディスプレイ４０やキーボード（ＫＢ）４５やポインティングデバイス（不図示）などを利用して文書の作成や編集を行う。作成編集された文書データはハードディスク（ＨＤＤ）／半導体ディスク（ＳＳＤ）３５などの大容量記憶装置に格納される。
【００１７】
また、情報処理装置１０には以下に説明するように、プリンタ６０が生成された文書データを印刷可能な印刷データに変換したり、プリンタ６０を制御したり、印刷データに基づく複数の画像をレイアウト編集するためのソフトウェアがインストールされている。以下の説明はそのようなソフトウェアに関するものである。
【００１８】
図１に示すように、アプリケーション５０〜５２により文書データが生成される。その文書データはグラフィックスデバイスインタフェース（ＧＤＩ）５３を通して、ＥＭＦ（Enhanced Meta File）データとしてＥＭＦスプールファイル５５に一時的にスプールされる。ＧＤＩ５３は、印刷の開始や終了のイベントをユーザインタフェースドライバ（プリンタドライバＵＩ）５４へ通知するので、例えば、印刷の開始のタイミングでユーザインタフェースドライバ５４は、レイアウトアプリケーション５７を起動する。
【００１９】
ＧＤＩ５３はＥＭＦスプールファイルへのスプールが終了すると、ユーザインタフェースドライバ５４に印刷終了を通知すると同時に、プリントプロセッサ５６へ印刷を要求する。プリントプロセッサ５６は、ＥＭＦスプールファイルに基づいて、ページデータ５８を生成し、ＥＭＦスプールファイル５５の削除を行なうと共に、印刷要求への擬似的な完了処理を行なう。これにより、他アプリケーションからの印刷要求の受け付けが可能となる。レイアウトアプリケーション５７はページデータ５８を監視し、印刷ページをディスプレイ４０の画面上に表示し、ユーザからのレイアウト操作を待つ。
【００２０】
ここでは文書データに基づく印刷ページを例として説明しているが、写真編集ソフトウェアが実行されてレイアウト編集を行う場合、対象データは画像データである。従って、以下の説明では、レイアウトアプリケーション５７により編集される印刷ページのことを印刷オブジェクトと呼ぶ。
【００２１】
ユーザがレイアウトアプリケーション５７での印刷レイアウト編集を完了し印刷を指示する。これに応じて、レイアウトアプリケーション５７はプリントプロセッサ５６に対し、レイアウトアプリケーション５７で受け付けた編集内容がページデータ５８に反映されるように印刷を要求する。プリントプロセッサ５６は、レイアウトアプリケーション５７からの印刷要求を受け、ＧＤＩ５３を経由して、プリンタグラフィックドライバ５９に印刷を指示する。プリンタグラフィックドライバ５９はＥＭＦデータをプリンタ６０が解釈可能なコマンドに変換してプリンタ６０に出力する。
【００２２】
図２はレイアウトアプリケーション５７の編集画面を示す図である。
【００２３】
レイアウトアプリケーション５７は、アプリケーション５０〜５２など、複数のアプリケーションからＧＤＩ５３を介して、複数の印刷オブジェクト１０１、１０２、１０３、１０４などを受け付ける。そして、図２に示すように、ディスプレイ４０の表示画面に受け付けた複数の印刷オブジェクトをレイアウトしつつ表示する。ユーザはレイアウトアプリケーション５７を実行して、例えば、印刷オブジェクト１０１に対して拡大や縮小などを行ったり、印刷オブジェクト１０２と１０３の配置位置を変更するなど種々の編集を行う。
【００２４】
図３はレイアウトアプリケーションを実行して印刷オブジェクトを編集する際の処理手順を示すフローチャートである。レイアウトアプリケーション５７を実行して編集画面を表示する際に、まずレイアウトの初期配置が行われる。この初期配置の方法については様々あるが、この実施形態では図２に示したように配置されているものとする。なお、このフローチャートは、ＣＰＵ２０がフローチャートに関連するプログラムを読み出して実行することで実現される。
【００２５】
図２のような初期配置がなされた後、まず、ステップＳ１０１において、レイアウトアプリケーションは、印刷オブジェクトサイズを取得する。次に、ステップＳ１０２において、レイアウトアプリケーションは、取得した各印刷オブジェクトの大きさから印刷オブジェクトサイズより大きく、かつ、最小の定型サイズと、印刷オブジェクトサイズより小さく、かつ、最大の定型サイズを判別する。例えば、印刷オブジェクト１０４の大きさが３１０ｍｍ（横）×４４０ｍｍ（縦）とすると、その印刷オブジェクトサイズより大きい最小の定型サイズはＡ２（４２０ｍｍ×５９４ｍｍ）である。一方、その印刷オブジェクトサイズより小さい最大の定型サイズはＡ３（２９７ｍｍ×４２０ｍｍ）である。
【００２６】
ステップＳ１０３において、レイアウトアプリケーションは、各印刷オブジェクトに取得した印刷オブジェクトサイズに対応するサイズのルーラを表示し、ルーラに対して、ステップＳ１０２で判別した定型サイズガイドを表示する。
【００２７】
ここで定型サイズガイドが表示する定型サイズはステップＳ１０２で求めた印刷オブジェクトサイズより大きく、かつ最小の定型サイズと、その印刷オブジェクトサイズより小さく、かつ最大の定型サイズの２つでも良いが、全ての定型サイズを表示しても良い。ただし、その表示が煩雑となる場合、予めユーザに、例えば“ＩＳＯ規格のＡ４以上を表示”等の表示範囲を設定させても良い。
【００２８】
図４はレイアウトアプリケーションを実行して編集中の画面に１つの印刷オブジェクトが表示された場合の一例を示す図である。この画面は図３のフローチャートに示す手順を実行したことにより得られる結果である。
【００２９】
図４では、印刷オブジェクト１０４に関してルーラ２０１が表示され、定型サイズガイド２０２が表示された例が示されている。なお、ここでは、ルーラには長さの単位が表示されていないが、ｍｍやｃｍなどの単位を表示しても良い。
【００３０】
ルーラ２０１と定型サイズガイド２０２との表示において、図４の左上隅を座標原点とし、縦方向と横方向の“Ａ４”、“Ａ３”、“Ａ２”の表示は、その座標原点からの各サイズの縦方向と横方向のサイズを指す。
【００３１】
なお、レイアウトアプリケーション５７を実行することでディスプレイ４０の画面上に表示されている全ての印刷オブジェクトに関してルーラを表示しても良いが、以下の場合に限って表示するよう制御することもできる。即ち、（１）ポインティングデバイスのカーソルが印刷オブジェクトと重なっている場合、（２）印刷オブジェクトがユーザによって選択されている場合、（３）印刷オブジェクトがユーザによってドラッグされている場合である。
【００３２】
図５はポインティングデバイスのカーソルが重なっている印刷オブジェクトにルーラ２０１と定型サイズガイド２０２とを表示する例を示す図である。
【００３３】
図５に示す例では、ポインティングデバイスのカーソル３０１が印刷オブジェクト１０４上に重なって存在している場合の表示を示している。
【００３４】
図６はユーザによって選択されている印刷オブジェクトとユーザによってドラッグされている印刷オブジェクトにルーラ２０１と定型サイズガイド２０２とを表示する例を示す図である。
【００３５】
図６（ａ）は印刷オブジェクト１０４がユーザにより選択され、その外郭が太線表示４０１となり、選択中であることを示しており、印刷オブジェクト１０４にルーラ２０１と定型サイズガイド２０２とが表示される様子が示されている。また、図６（ｂ）は印刷オブジェクト１０４がユーザにドラッグされて配置位置が変更途中にあることを示すカーソル５０１が表示され、印刷オブジェクト１０４にルーラ２０１と定型サイズガイド２０２とが表示される様子が示されている。
【００３６】
次にユーザが印刷オブジェクトのサイズ拡大／縮小操作を行う場合を考える。
【００３７】
図７は印刷オブジェクトのサイズ拡大／縮小に伴うルーラと定型サイズガイドの表示変更処理を示すフローチャートである。
【００３８】
まず、ステップＳ２０１において、レイアウトアプリケーションは、編集対象の印刷オブジェクトのサイズが変更されたかどうかを調べる。なお、このサイズ変更は、ユーザがポインティングデバイスのカーソルを目的とする印刷オブジェクトの四隅や周辺の４辺に位置させ、そのままカーソルをドラッグさせることで実現できる。
【００３９】
ここで、編集対象の印刷オブジェクトのサイズ変更操作がなされないと判断されれば、処理はそのまま終了するが、サイズ変更操作がなされたと判断された場合、処理はステップＳ２０２に進む。そして、ステップＳ２０２において、レイアウトアプリケーションは、ルーラの再表示を実行する。ステップＳ２０２の内容は図３に示したフローチャートのステップＳ１０１〜ステップＳ１０４に対応するので、その説明は省略する。
【００４０】
図８は印刷オブジェクトのサイズ拡大／縮小操作に伴うルーラ２０１と定型サイズガイド２０２とを表示する例を示す図である。
【００４１】
図８（ａ）は印刷オブジェクト１０４を拡大する場合の例を示す。図８（ａ）において、６０１は印刷オブジェクト１０４の拡大前の大きさを表し、６０２は拡大前の定型サイズガイドの表示を示し、６０５は印刷オブジェクト１０４の拡大操作中を画面上に示すアイコンである。なお、図８（ａ）の例では、印刷オブジェクト１０４の拡大前のサイズ６０２は、２５０ｍｍ（横）×３００ｍｍ（縦）とする。つまり、ユーザによる拡大操作の前は、定型サイズガイドとしてＡ４とＡ３が表示されていることになる。
【００４２】
ユーザによる拡大操作の結果、印刷オブジェクト１０４が実線の枠６０３まで拡大されたとする。その結果、拡大後の印刷オブジェクトのサイズが３００ｍｍ（横）×５００ｍｍ（縦）とする。この場合、図７のフローチャートに示す処理に従って、ルーラ２０１と定型サイズガイド６０４が更新されて描画される。その際、拡大操作前に表示していたＡ４の定型サイズガイドは消去される。
【００４３】
一方、定型サイズガイド６０２が印刷オブジェクトサイズより小さく、かつ最大の定型サイズとして表示される。そして、新たな定型サイズガイド６０４（Ａ２）が、印刷オブジェクトサイズより大きく、かつ最小の定型サイズガイドとして表示される。また、ルーラ２０１のサイズ（または長さ）も拡大された印刷オブジェクトサイズに対応するサイズ（または長さ）に変更される。
【００４４】
図８（ｂ）は印刷オブジェクト１０４を縮小する場合の例を示す。図８（ｂ）において、７０１は印刷オブジェクト１０４の縮小前の大きさを表し、７０２は拡大前の定型サイズガイドの表示を示し、７０５は印刷オブジェクト１０４の縮小操作中を画面上に示すアイコンである。なお、図８（ｂ）の例では、印刷オブジェクト１０４の縮小前のサイズ７０１は、４５０ｍｍ（横）×６５０ｍｍ（縦）とする。つまり、ユーザによる縮小操作の前は、定型サイズガイドとしてＡ１とＡ２が表示されていることになる。
【００４５】
ユーザ操作による縮小操作の結果、印刷オブジェクト１０４が実線の枠７０３のように縮小されたとする。その結果、縮小後の印刷オブジェクトのサイズが３００ｍｍ（横）×５００ｍｍ（縦）とする。この場合、図７のフローチャートに示す処理に従って、ルーラ２０１と定型サイズガイド７０４が更新されて描画される。その際、縮小操作前に表示していたＡ１の定型サイズガイドは消去される。一方、定型サイズガイド７０２（Ａ２）が印刷オブジェクトサイズより大きく、かつ最小の定型サイズガイドとして表示される。そして、新たな定型サイズガイド７０４（Ａ３）が、印刷オブジェクトサイズより小さく、かつ最大の定型サイズとして表示される。また、ルーラ２０１のサイズ（または長さ）も縮小された印刷オブジェクトサイズに対応するサイズ（または長さ）に変更される。
【００４６】
なお、この実施形態では定型サイズとしてＡ判を表示しているが、当然、Ａ判とＢ判が表示されても良い。また、本実施形態では、印刷オブジェクトの編集に従ってルーラと定型サイズガイドの両者が変更されたが、少なくとも１つが変更されても良い。
【００４７】
なお、ユーザが印刷オブジェクトの拡大操作を行った結果、表示していた定型サイズガイドの最大サイズを超えた場合、印刷オブジェクトが収まる最小の定型サイズを再表示するよう制御する。同様に、ユーザが印刷オブジェクトの縮小操作を行った結果、表示していた定型サイズガイドの最小サイズより小さくなった場合、印刷オブジェクトが収まる最大の定型サイズのガイドを表示するよう制御する。
【００４８】
従って以上説明した実施形態に従えば、ディスプレイ画面上に表示されている全ての印刷オブジェクト、又は、一定の条件を満たす印刷オブジェクトに関してルーラとサイズガイドを表示するよう表示制御することができる。また、ユーザが印刷オブジェクトの拡大／縮小を行う際に目安となる定型サイズガイドがルーラと共に表示される。これにより、目的の大きさまでの変更が容易になる。
【００４９】
また、上述したレイアウト配置されている印刷オブジェクトは文書や写真などの印刷対象のオブジェクトであれば、すべて同様に本発明の実施形態が適用可能であることは言うまでも無い。
【００５０】
尚、以上の実施形態の処理は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。このとき、１つのコンピュータで処理させてもよいし、複数のコンピュータを連携させながら処理させてもよい。また、この処理の一部または全部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：アプリケーション専用集積回路）等のハードウェアで実現させてもよい。
【図１】
2015146125.tif 000003
【図２】
2015146125.tif 000004
【図３】
2015146125.tif 000005
【図４】
2015146125.tif 000006
【図５】
2015146125.tif 000007
【図６】
2015146125.tif 000008
【図７】
2015146125.tif 000009
【図８】
2015146125.tif 000010