(57)【要約】【課題】  それぞれのページ画像中に共通に配置する共通オブジェクトが各ページ上に配置されているオブジェクトと干渉しないように配置する手間を軽減させるための技術を提供すること。【解決手段】  ユーザ操作に応じて複数ページのそれぞれにオブジェクトを配置した画像に対して、該複数ページのそれぞれに共通して配置される共通オブジェクトを配置する際に、それぞれのページ画像中のオブジェクトを重ね合わせた合成画像を表示画面に表示させる。【選択図】  図５
2020145507.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて複数ページのそれぞれにオブジェクトを配置した画像に対して、該複数ページのそれぞれに共通して配置される共通オブジェクトを配置する際に、それぞれのページ画像中のオブジェクトを重ね合わせた合成画像を表示画面に表示させる表示手段を備えることを特徴とする画像編集装置。
【請求項２】
前記表示手段は、前記それぞれのページ画像中のオブジェクトを塗りつぶすことを特徴とする請求項１に記載の画像編集装置。
【請求項３】
前記表示手段は、前記それぞれのページ画像中のオブジェクトを、他のオブジェクトと重なり合っている面積に応じた透明度の色で塗りつぶすことを特徴とする請求項２に記載の画像編集装置。
【請求項４】
前記表示手段は、前記それぞれのページ画像中のオブジェクトを該オブジェクトの属性に応じた色で塗りつぶすことを特徴とする請求項２に記載の画像編集装置。
【請求項５】
前記表示手段は、前記共通オブジェクトを塗りつぶさないことを特徴とする請求項２乃至４の何れか１項に記載の画像編集装置。
【請求項６】
画像編集装置が行う画像編集方法であって、
前記画像編集装置の表示手段が、ユーザ操作に応じて複数ページのそれぞれにオブジェクトを配置した画像に対して、該複数ページのそれぞれに共通して配置される共通オブジェクトを配置する際に、それぞれのページ画像中のオブジェクトを重ね合わせた合成画像を表示画面に表示させる表示工程を備えることを特徴とする画像編集方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の画像編集装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ上にオブジェクトを配置するための技術に関するものである。
【背景技術】
【０００２】
近年、情報処理装置の表示画面上で任意の文字列や図形、画像等のオブジェクトを配置し、ページ毎に異なるデザインのレイアウトデータを作成するデザインプログラムが多用されている。
【０００３】
従来のデザインプログラムでは、レイアウトデータの各ページに対してページ番号の書体や位置、また印刷時の用紙の綴じ位置を指定することができ、その指定に基づいてレイアウトデータの各ページにページ番号を印刷し、綴じ処理を行うことができる。一方、ページ番号と綴じ位置が上下左右の同じ辺に指定された場合は、ページ番号とステイプル針が重なることによる、またはページを折り返した時にページ番号が見にくくなるなど視認性の悪化が懸念される。それを防ぐため、特許文献１に開示された文書作成装置では、ページ番号の位置を他の位置に配置しなおすことで視認性の悪化を防止することが可能となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平7-168818号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の方法では、視認性の悪化の対象としてページ番号と綴じ位置の情報しか考慮していない。例えば、近年のデザインプログラムでは任意のオブジェクトを全てのページに同様に表示させる機能がある（一般的なワープロ系プログラムであれば、ヘッダー情報・フッター情報。パワーポイント（Ｍｉｃｒｏｓｏｆｔ社）であればスライドマスター機能が相当）。この機能を使用し、全てのページに同様に表示させるオブジェクトを以降、共通オブジェクトと記載する。共通オブジェクトを配置した際、ページ毎に配置しているオブジェクトと共通オブジェクトとの間で重なり等の干渉が起こることもある。この場合、干渉する互いのオブジェクトはページ番号や綴じ位置とは異なる情報となる。
【０００６】
従って、ユーザは互いのオブジェクトが干渉しないようにするため、共通オブジェクトを配置または移動する際は全ページのデザインを確認しながらオブジェクトの配置位置を調整する必要があり、確認作業に手間がかかっていた。また、１ページ毎に干渉具合が異なる場合、確認・修正するのに手間がかかるという課題がある。
【０００７】
本発明では、それぞれのページ画像中に共通に配置する共通オブジェクトが各ページ上に配置されているオブジェクトと干渉しないように配置する手間を軽減させるための技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の１つの様態は、ユーザ操作に応じて複数ページのそれぞれにオブジェクトを配置した画像に対して、該複数ページのそれぞれに共通して配置される共通オブジェクトを配置する際に、それぞれのページ画像中のオブジェクトを重ね合わせた合成画像を表示画面に表示させる表示手段を備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成によれば、それぞれのページ画像中に共通に配置する共通オブジェクトが各ページ上に配置されているオブジェクトと干渉しないように配置する手間を軽減させることができる。
【図面の簡単な説明】
【００１０】
【図１】３ページ分のページ画像の一例を示す図。
【図２】合成画像を生成して表示装置８０５の表示画面に表示する一連の処理のフローチャート。
【図３】ページレイアウト編集画面の表示例を示す図。
【図４】共通オブジェクト用の編集画面の一例を示す図。
【図５】画像編集装置のハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の実施形態について説明する。
【００１２】
［第１の実施形態］
先ず、本実施形態に係る画像編集装置のハードウェア構成例について、図５のブロック図を用いて説明する。画像編集装置は、ＰＣ（パーソナルコンピュータ）、タブレット型端末装置、スマートフォンなどのコンピュータ装置である。
【００１３】
ＣＰＵ８０１は、ＲＡＭ８０２やＲＯＭ８０３に格納されているコンピュータプログラムやデータを用いて各種の処理を実行する。これによりＣＰＵ８０１は、画像編集装置全体の動作制御を行うと共に、画像編集装置が行うものとして後述する各処理を実行若しくは制御する。
【００１４】
ＲＡＭ８０２は、ＲＯＭ８０３や外部記憶装置８０６からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）８０７を介して外部から受信したデータを格納するためのエリア、を有する。さらにＲＡＭ８０２は、ＣＰＵ８０１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭ８０２は各種のエリアを適宜提供することができる。ＲＯＭ８０３には、画像編集装置の設定データや起動プログラムなどの書換不要の情報が格納されている。
【００１５】
操作部８０４は、キーボード、マウス、タッチパネル画面などのユーザインターフェースであり、ユーザが操作することで各種の指示をＣＰＵ８０１に対して入力することができる。
【００１６】
表示装置８０５は、液晶画面やタッチパネル画面などにより構成されており、ＣＰＵ８０１による処理結果を画像や文字などでもって表示する。なお、表示装置８０５は、画像や文字を投影するプロジェクタなどの投影装置であっても良い。
【００１７】
外部記憶装置８０６は、ハードディスクドライブ装置などの大容量情報記憶装置である。外部記憶装置８０６には、ＯＳ（オペレーティングシステム）、画像編集装置が行うものとして後述する各処理をＣＰＵ８０１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。外部記憶装置８０６に保存されているコンピュータプログラムやデータは、ＣＰＵ８０１による制御に従って適宜ＲＡＭ８０２にロードされ、ＣＰＵ８０１による処理対象となる。つまり、以下に説明する各処理において使用される情報は外部記憶装置８０６に保存されており、必要に応じてＲＡＭ８０２にロードされて使用される。
【００１８】
Ｉ／Ｆ８０７は、画像編集装置が外部機器との間のデータ通信を行うためのネットワークインターフェースとして機能するものである。ＣＰＵ８０１、ＲＡＭ８０２、ＲＯＭ８０３、操作部８０４、表示装置８０５、外部記憶装置８０６、Ｉ／Ｆ８０７は何れもバス８０８に接続されている。
【００１９】
図３は、ページ画像上のオブジェクトの配置（レイアウト）を編集するためのページデザインプログラムをＣＰＵ８０１が実行することで表示装置８０５の表示画面上に表示されるページレイアウト編集画面の表示例を示す図である。図３では、ページレイアウト編集画面にはページ画像３０１が表示されており、該ページ画像３０１上には、該ページ画像３０１に対してユーザが操作部８０４を操作（ユーザ操作）することで配置したオブジェクト３１１，３１２が配置されている。また、このページ画像３０１上には、該ページ画像３０１を含む複数ページ上に共通に配置される共通オブジェクト３１３も配置されている。以下では、共通オブジェクトではないオブジェクトを共通オブジェクトと区別するために「非共通オブジェクト」と称する。
【００２０】
ここで、共通オブジェクト３１３の配置の編集は、共通オブジェクト用の編集画面にて行われ、図３のページレイアウト編集画面では編集できない。共通オブジェクト用の編集画面の一例を図４に示す。図４に示す如く、共通オブジェクト用の編集画面では、ページ画像の枠４０１内に共通オブジェクト３１３のみが表示され、ユーザは操作部８０４を操作して枠４０１内で共通オブジェクト３１３の配置を設定する。共通オブジェクト用の編集画面にて設定された共通オブジェクト３１３の配置は、各ページにおける共通オブジェクト３１３の配置となる。
【００２１】
本実施形態では、全てのページ画像上の非共通オブジェクトとの重なりなどの干渉が生じないように共通オブジェクトの配置を設定する際に参考となる参考情報をユーザに提示する。
【００２２】
以下では、非共通オブジェクトが配置された３ページ分のページ画像を生成した場合に、該３ページ分のページ画像に共通に配置される共通オブジェクトの配置をユーザが設定する際に参考となる参考情報をユーザに提示する例について説明する。
【００２３】
３ページ分のページ画像の一例を図１に示す。図１において１ページ目のページ画像１０１は、非共通オブジェクト（図形オブジェクト）１０４と共通オブジェクト（テキストオブジェクト）１０５とを含む。図１において２ページ目のページ画像１０２は、非共通オブジェクト（図形オブジェクト）１０６と共通オブジェクト（テキストオブジェクト）１０７とを含む。図１において３ページ目のページ画像１０３は、非共通オブジェクト（図形オブジェクト）１０８と共通オブジェクト（テキストオブジェクト）１０９とを含む。
【００２４】
ここで、表示装置８０５の表示画面に表示されているメニュー画面１４１において、ユーザが操作部８０４を操作して「共通オブジェクトを配置」に対応するチェックボックス１４１ａを指示してチェックボックス１４１ａをＯＮする（チェックマークを付ける）と、ＣＰＵ８０１は以下に説明する画像合成処理を行い、ユーザが操作部８０４を操作してチェックボックス１４１ａを指示してチェックボックス１４１ａをＯＦＦする（チェックマークを外す）と、ＣＰＵ８０１は以下に説明する画像合成処理は行わない。
【００２５】
画像合成処理では、先ず、各ページ画像中のオブジェクト（共通オブジェクト／非共通オブジェクト）を規定の色で塗りつぶす第１の処理を行い、次に、第１の処理で得られる各ページ画像を重ね合わせて合成する第２の処理を行う。
【００２６】
第１の処理では、１ページ目のページ画像１０１中の非共通オブジェクト１０４および共通オブジェクト１０５のそれぞれを黒で塗りつぶすことでページ画像１２１を生成する。ページ画像１２１において黒オブジェクト１２４は非共通オブジェクト１０４を黒で塗りつぶすことで得られるオブジェクト、黒オブジェクト１２５は共通オブジェクト１０５を黒で塗りつぶすことで得られるオブジェクトである。
【００２７】
また第１の処理では、２ページ目のページ画像１０２中の非共通オブジェクト１０６および共通オブジェクト１０７のそれぞれを黒で塗りつぶすことでページ画像１２２を生成する。ページ画像１２２において黒オブジェクト１２６は非共通オブジェクト１０６を黒で塗りつぶすことで得られるオブジェクト、黒オブジェクト１２７は共通オブジェクト１０７を黒で塗りつぶすことで得られるオブジェクトである。
【００２８】
また第１の処理では、３ページ目のページ画像１０３中の非共通オブジェクト１０８および共通オブジェクト１０９のそれぞれを黒で塗りつぶすことでページ画像１２３を生成する。ページ画像１２３において黒オブジェクト１２８は非共通オブジェクト１０８を黒で塗りつぶすことで得られるオブジェクト、黒オブジェクト１２９は共通オブジェクト１０９を黒で塗りつぶすことで得られるオブジェクトである。
【００２９】
第２の処理では、ページ画像１２１とページ画像１２２とページ画像１２３とを重ね合わせて合成することで合成画像１３１を生成する。ＣＰＵ８０１は、このような第１の処理および第２の処理を行うことで得られる合成画像１３１を表示装置８０５に表示させる。合成画像１３１において黒領域は共通オブジェクトおよび非共通オブジェクトに対応する領域であるため、ユーザは白領域内で共通オブジェクトの配置を設定すればよい。なお、合成画像１３１の表示方法は特定の表示方法に限らない。例えば、図４の共通オブジェクト用の編集画面とは別個の領域に合成画像１３１を表示しても良いし、合成画像１３１を図４の共通オブジェクト用の編集画面に重ねて表示することで図４の共通オブジェクト用の編集画面上に上記の黒領域と白領域とを重ねて表示し、これによりユーザに該共通オブジェクト用の編集画面内の白領域（共通オブジェクトの配置を設定する領域）を通知するようにしても良い。
【００３０】
上記の合成画像を生成して表示装置８０５の表示画面に表示する一連の処理について、図２のフローチャートに従って説明する。
【００３１】
ステップＳ２０１では、ＣＰＵ８０１は、ページ画像の数（ページ数）Ｘをカウントすることで取得する。ステップＳ２０２では、ＣＰＵ８０１は、以下の処理で用いる変数Ｙを１に初期化する。そして「Ｙ≦Ｘ」という条件を満たす限りはステップＳ２０４〜Ｓ２０６の処理を繰り返す。
【００３２】
ステップＳ２０４では、ＣＰＵ８０１は、Ｙページ目のページ画像における共有オブジェクトおよび非共通オブジェクトのそれぞれを規定の色で塗りつぶす第１の処理を行う。そしてステップＳ２０５では、ＣＰＵ８０１は、第１の処理を行ったＹページ目のページ画像を１ページ目のページ画像に重ね合わせて合成することで１ページ目のページ画像を更新する。なお、Ｙ＝１の場合、ステップＳ２０５では、ＣＰＵ８０１は、第１の処理を行ったＹページ目のページ画像を１ページ目のページ画像とする。ステップＳ２０６では、ＣＰＵ８０１は、変数Ｙの値を１つインクリメントする。
【００３３】
そしてステップＳ２０７では、ＣＰＵ８０１は、ステップＳ２０４〜Ｓ２０６の処理を「Ｙ≦Ｘ」という条件を満たす限り繰り返して行うことで得られる１ページ目のページ画像（Ｘページ分の第１の処理済みのページ画像の合成画像）を表示装置８０５の表示画面上に表示する。
【００３４】
このように、本実施形態によれば、１枚のページ画像上に全ページのページ画像におけるオブジェクトを配置しているので、共通オブジェクトの配置決定に係るユーザの作業負荷を軽減させることができる。
【００３５】
また、共通オブジェクトを合成画像上と同じページに配置する際には、共通オブジェクトは塗りつぶさずに配置が分かるようにする。ユーザは、合成画像と重なる位置を避けて共通オブジェクトを配置することで、各ページ上に配置されているオブジェクトと干渉しないように配置する手間を軽減させることができる。
【００３６】
なお、上記の「共通オブジェクト／非共通オブジェクトの配置」は、共通オブジェクト／非共通オブジェクトの位置、姿勢（回転角度）、サイズ等のうち１つ以上を含むものとしている。また、共通オブジェクト／非共通オブジェクトは、テキストオブジェクトであっても良いし、図形オブジェクトであっても良いし、画像オブジェクトであっても良いし、特定の種類のオブジェクトに限らない。
【００３７】
［第２の実施形態］
共通オブジェクト／非共通オブジェクトの塗りつぶしパターンについては特定のパターンに限らない。例えば、全てのオブジェクト（共通オブジェクト／非共通オブジェクト）を単色で塗りつぶしても良いし、複数色で塗りつぶしても良い。また、オブジェクト（共通オブジェクト／非共通オブジェクト）を塗りつぶす色の透明度を、他のオブジェクトと重なり合っている面積に応じて変えても良い。また、オブジェクトごとに塗りつぶしパターンを変えても良い。例えば、オブジェクトの属性（テキストオブジェクト、図形オブジェクト、画像オブジェクト、共通オブジェクト、非共通オブジェクトなど）に応じて塗りつぶしパターンを変えても良い。
【００３８】
第１の実施形態では、第１の処理を行ってから第２の処理を行うことで合成画像を生成しているが、第２の処理を行ってから第１の処理を行うことで合成画像を生成するようにしても良い。
【００３９】
また、第１の実施形態では既に共通オブジェクトが配置されている各ページのページ画像を対象にして上記の第１の処理および第２の処理を行うことで得た合成画像をユーザに提示していた。ユーザはこの合成画像を閲覧することで、既に配置している共通オブジェクトの移動先を確認することができる。しかし、共通オブジェクトを配置する前の各ページのページ画像を対象にして上記の第１の処理および第２の処理を行うことで得た合成画像をユーザに提示するようにしてもよく、ユーザにこれから配置しようとする共通オブジェクトの配置可能な範囲を通知するようにしても良い。
【００４０】
また、上記の説明において外部記憶装置８０６から取得するものとして説明した情報の一部若しくは全部をＩ／Ｆ８０７を介して外部機器から取得するようにしても構わない。また、合成画像の出力先は表示装置８０５に限らず、例えば、表示装置８０５とは異なる外部の１つ以上の表示装置であっても良いし、メモリ装置であっても良いし、サーバ装置であっても良い。
【００４１】
［第３の実施形態］
以上説明した画面の構成やその操作方法、具体的な数値は一例であり、以上説明した各実施形態は、上記の画面の構成やその操作方法、上記の具体的な数値に限定することを意図したものではない。また、以上説明した各実施形態の一部若しくは全部は適宜組み合わせて使用しても構わないし、選択的に使用しても構わない。
【符号の説明】
【００４２】
８０１：ＣＰＵ  ８０２：ＲＡＭ  ８０３：ＲＯＭ  ８０４：操作部  ８０５：表示装置  ８０６：外部記憶装置  ８０７：Ｉ／Ｆ  ８０８：バス
【図１】
2020145507.tif 000003
【図２】
2020145507.tif 000004
【図３】
2020145507.tif 000005
【図４】
2020145507.tif 000006
【図５】
2020145507.tif 000007