(57)【特許請求の範囲】
【請求項１】
複数の図形オブジェクトを、ディスプレイ画面上で割り付ける作業を行うための割付装置であって、
オペレータからの指示を入力する指示入力手段と、
オペレータの指示に基づいて、所定線幅の輪郭線をもった図形オブジェクトおよびその位置を示すオブジェクトデータを生成するオブジェクトデータ生成手段と、
前記オブジェクトデータ生成手段によって生成されたオブジェクトデータを格納するオブジェクトデータ格納手段と、
前記オブジェクトデータ格納手段内に格納されているオブジェクトデータに基づいて、ディスプレイ画面上に図形オブジェクトを表示する表示手段と、
オペレータの指示に基づいて、オブジェクトの分割態様を設定する分割態様設定手段と、
オペレータの指示に基づいて、前記オブジェクトデータ格納手段内に格納されている複数のオブジェクトの中から、分割対象となるオブジェクトを選択する分割対象選択手段と、
前記分割対象を前記分割態様に基づいてＫ分割することにより、前記分割対象と同一線幅の輪郭線をもったＫ個の独立した分割オブジェクトを生成する分割処理を行い、この分割処理により得られたＫ個のオブジェクトデータによって、前記オブジェクトデータ格納手段内の分割対象についてのオブジェクトデータを書き替える分割処理手段と、
を備え、
前記分割処理手段は、前記分割対象の所定方向の全長を所定数に等分する分割線を定義し、前記分割対象を前記分割線位置で分割するとともに、前記分割線に沿って前記分割対象と同一線幅の分割辺を新たに発生させ、前記分割辺を一部に含む分割オブジェクトを生成する処理を行い、かつ、前記分割辺を新たに発生させる際に、外側位置、中心位置、内側位置のいずれを基準位置にすべきかを示す設定に基づいて、
(a) 外側位置を基準位置にすべき設定がなされていた場合には、前記分割辺の外側位置が前記分割線の位置にくるように、前記分割辺の位置を決定し、
(b) 中心位置を基準位置にすべき設定がなされていた場合には、前記分割辺の中心位置が前記分割線の位置にくるように、前記分割辺の位置を決定し、
(c) 内側位置を基準位置にすべき設定がなされていた場合には、前記分割辺の内側位置が前記分割線の位置にくるように、前記分割辺の位置を決定することを特徴とする図形オブジェクトの割付装置。
【請求項２】
複数の図形オブジェクトを、ディスプレイ画面上で割り付ける作業を行うための割付装置であって、
オペレータからの指示を入力する指示入力手段と、
オペレータの指示に基づいて、所定線幅の輪郭線をもった図形オブジェクトおよびその位置を示すオブジェクトデータを生成するオブジェクトデータ生成手段と、
前記オブジェクトデータ生成手段によって生成されたオブジェクトデータを格納するオブジェクトデータ格納手段と、
前記オブジェクトデータ格納手段内に格納されているオブジェクトデータに基づいて、ディスプレイ画面上に図形オブジェクトを表示する表示手段と、
オペレータの指示に基づいて、オブジェクトの分割態様および線幅ｅを設定する分割態様設定手段と、
オペレータの指示に基づいて、前記オブジェクトデータ格納手段内に格納されている複数のオブジェクトの中から、分割対象となるオブジェクトを選択する分割対象選択手段と、
前記分割対象を前記分割態様に基づいてＫ分割することにより、前記分割対象と同一線幅の輪郭線をもったＫ個の独立した分割オブジェクトを生成する分割処理を行い、この分割処理により得られたＫ個のオブジェクトデータによって、前記オブジェクトデータ格納手段内の分割対象についてのオブジェクトデータを書き替える分割処理手段と、
を備え、
前記分割処理手段は、所定方向に関する長さが互いに等しく、前記所定方向に前記線幅ｅを間隙寸法として配置されたＫ個の図形が生成されるように、前記分割対象を前記線幅ｅをもった分割線で分割するとともに、前記線幅ｅをもった分割線に沿って前記分割対象と同一線幅の分割辺を新たに発生させ、前記分割辺を一部に含む分割オブジェクトを生成する処理を行い、かつ、前記分割辺を新たに発生させる際に、外側位置、中心位置、内側位置のいずれを基準位置にすべきかを示す設定に基づいて、
(a) 外側位置を基準位置にすべき設定がなされていた場合には、前記線幅ｅをもった分割線の着目図形に近い方の輪郭線位置を基準位置として、前記分割辺の外側位置が前記基準位置にくるように、当該着目図形の分割辺の位置を決定し、
(b) 中心位置を基準位置にすべき設定がなされていた場合には、前記線幅ｅをもった分割線の着目図形に近い方の輪郭線位置を基準位置として、前記分割辺の中心位置が前記基準位置にくるように、当該着目図形の分割辺の位置を決定し、
(c) 内側位置を基準位置にすべき設定がなされていた場合には、前記線幅ｅをもった分割線の着目図形に近い方の輪郭線位置を基準位置として、前記分割辺の内側位置が前記基準位置にくるように、当該着目図形の分割辺の位置を決定することを特徴とする図形オブジェクトの割付装置。
【請求項３】
請求項１または２に記載の図形オブジェクトの割付装置において、
分割態様設定手段が、縦方向の分割数Ｍおよび横方向の分割数Ｎを設定する機能を有し、
分割処理手段が、分割対象の縦方向をＭ分割する分割処理と、横方向をＮ分割する分割処理とを行い、分割対象をＫ分割し（ただし、Ｋ＝Ｍ×Ｎ）、Ｋ個の分割オブジェクトを生成する機能を有することを特徴とする図形オブジェクトの割付装置。
【請求項４】
コンピュータを、請求項１〜３のいずれかに記載の図形オブジェクトの割付装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形オブジェクトの割付装置に関し、特に、ディスプレイ画面上に複数の図形オブジェクトを割り付ける作業を行うための割付装置に関する。
【０００２】
【従来の技術】
コンピュータを利用したＤＴＰ（Desk Top Publishing ）システム、作図システム、多機能なワープロシステムなどでは、種々のオブジェクトを二次元平面上に割り付ける作業を行うことができる。これらのシステムでは、通常、文字列、画像、図形などのオブジェクトを、二次元平面上の任意の位置に任意の態様で割り付けることができる。オペレータは、ディスプレイ画面を見ながら、このディスプレイ画面上で個々のオブジェクトを割り付ける作業を進めることになる。図形オブジェクトとしては、矩形、円、三角形などの一般的な幾何学図形の他、多角形やベジェ曲線などで構成された任意形状の図形を取り扱うこともでき、オペレータは、所望の図形オブジェクトを生成し、これを所望の位置に所望の態様で割り付けることができる。
【０００３】
このような割付作業を行う上での便利な機能として、複数のオブジェクトを所定の条件下で整列させたり、個々のオブジェクトを変形させたりする機能も広く利用されている。この機能を利用すれば、オペレータは、個々のオブジェクト１つ１つについての割り付け位置を直接指定することなしに、自動的な割付処理を行うことができる。たとえば、複数のオブジェクトを等間隔に整列させたり、各オブジェクトの左端を一直線状に揃えたりするような位置修正も可能である。また、割り付け後にオブジェクトを自由に変形させることもできる。たとえば、画面上に矩形のオブジェクトが割り付けられている場合に、この矩形の１頂点をマウスなどでドラッグすることにより任意の矩形に変形させる機能や、円のオブジェクトが割り付けられている場合に、円周上の１点をマウスなどでドラッグすることにより任意の半径に変更させる機能などが、一般に利用されている。
【０００４】
【発明が解決しようとする課題】
上述したように、従来の一般的な割付装置には、ディスプレイ画面上に割り付けられた個々のオブジェクトを、画面上で整列させたり、変形させたりする機能が備わっている。これらの機能を用いれば、複数の図形オブジェクトを、所望の条件で並べるような処理を行うことが可能である。しかしながら、従来装置では、大きさに関して整合性をもった複数の図形オブジェクトを、整列させた状態で割り付ける処理を行う場合、必ずしも十分な操作性を得ることができない。たとえば、チラシ、カタログ、雑誌などの印刷物では、複数のオブジェクトを上下あるいは左右に並べて割り付けることが多い。この場合、デザイン上の観点から、隣接して割り付けられた複数のオブジェクトの大きさを統一したり、相互の間隔を所定の寸法に統一したりする必要が生じる。ところが、従来装置では、上述したように、マウスなどのドラッグ操作でオブジェクトの割り付けや変形を行う必要があるため、大きさを揃えたり、割付位置を揃えたりする作業は、マウスなどによる非常に細かな操作が必要になり、十分な操作性を得ることはできない。
【０００５】
そこで本発明は、大きさに関して整合性をもった複数の図形オブジェクトを割り付ける作業を容易に行うことが可能な図形オブジェクトの割付装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
(1)   本発明の第１の態様は、複数の図形オブジェクトを、ディスプレイ画面上で割り付ける作業を行うための図形オブジェクトの割付装置において、
オペレータからの指示を入力する指示入力手段と、
オペレータの指示に基づいて、所定線幅の輪郭線をもった図形オブジェクトおよびその位置を示すオブジェクトデータを生成するオブジェクトデータ生成手段と、
オブジェクトデータ生成手段によって生成されたオブジェクトデータを格納するオブジェクトデータ格納手段と、
オブジェクトデータ格納手段内に格納されているオブジェクトデータに基づいて、ディスプレイ画面上に図形オブジェクトを表示する表示手段と、
オペレータの指示に基づいて、オブジェクトの分割態様を設定する分割態様設定手段と、
オペレータの指示に基づいて、オブジェクトデータ格納手段内に格納されている複数のオブジェクトの中から、１つのオブジェクトを分割対象として選択する分割対象選択手段と、
この分割対象を、設定した分割態様に基づいてＫ分割することにより、分割対象と同一線幅の輪郭線をもったＫ個の独立した分割オブジェクトを生成する分割処理を行い、この分割処理により得られたＫ個のオブジェクトデータによって、オブジェクトデータ格納手段内の分割対象についてのオブジェクトデータを書き替える分割処理手段と、
を設け、分割処理手段が、分割対象の所定方向の全長を所定数に等分する分割線を定義し、分割対象を分割線位置で分割するとともに、分割線に沿って分割対象と同一線幅の分割辺を新たに発生させ、この分割辺を一部に含む分割オブジェクトを生成する処理を行い、かつ、分割辺を新たに発生させる際に、外側位置、中心位置、内側位置のいずれを基準位置にすべきかを示す設定に基づいて、
(a) 外側位置を基準位置にすべき設定がなされていた場合には、分割辺の外側位置が分割線の位置にくるように、分割辺の位置を決定し、
(b) 中心位置を基準位置にすべき設定がなされていた場合には、分割辺の中心位置が分割線の位置にくるように、分割辺の位置を決定し、
(c) 内側位置を基準位置にすべき設定がなされていた場合には、分割辺の内側位置が分割線の位置にくるように、分割辺の位置を決定するようにしたものである。
【０００７】
(2)   本発明の第２の態様は、複数の図形オブジェクトを、ディスプレイ画面上で割り付ける作業を行うための図形オブジェクトの割付装置において、
オペレータからの指示を入力する指示入力手段と、
オペレータの指示に基づいて、所定線幅の輪郭線をもった図形オブジェクトおよびその位置を示すオブジェクトデータを生成するオブジェクトデータ生成手段と、
オブジェクトデータ生成手段によって生成されたオブジェクトデータを格納するオブジェクトデータ格納手段と、
オブジェクトデータ格納手段内に格納されているオブジェクトデータに基づいて、ディスプレイ画面上に図形オブジェクトを表示する表示手段と、
オペレータの指示に基づいて、オブジェクトの分割態様および線幅ｅを設定する分割態様設定手段と、
オペレータの指示に基づいて、オブジェクトデータ格納手段内に格納されている複数のオブジェクトの中から、１つのオブジェクトを分割対象として選択する分割対象選択手段と、
この分割対象を、設定した分割態様に基づいてＫ分割することにより、分割対象と同一線幅の輪郭線をもったＫ個の独立した分割オブジェクトを生成する分割処理を行い、この分割処理により得られたＫ個のオブジェクトデータによって、オブジェクトデータ格納手段内の分割対象についてのオブジェクトデータを書き替える分割処理手段と、
を設け、分割処理手段が、所定方向に関する長さが互いに等しく、当該所定方向に線幅ｅを間隙寸法として配置されたＫ個の図形が生成されるように、分割対象を線幅ｅをもった分割線で分割するとともに、線幅ｅをもった分割線に沿って分割対象と同一線幅の分割辺を新たに発生させ、この分割辺を一部に含む分割オブジェクトを生成する処理を行い、かつ、分割辺を新たに発生させる際に、外側位置、中心位置、内側位置のいずれを基準位置にすべきかを示す設定に基づいて、
(a) 外側位置を基準位置にすべき設定がなされていた場合には、線幅ｅをもった分割線の着目図形に近い方の輪郭線位置を基準位置として、分割辺の外側位置が基準位置にくるように、当該着目図形の分割辺の位置を決定し、
(b) 中心位置を基準位置にすべき設定がなされていた場合には、線幅ｅをもった分割線の着目図形に近い方の輪郭線位置を基準位置として、分割辺の中心位置が基準位置にくるように、当該着目図形の分割辺の位置を決定し、
(c) 内側位置を基準位置にすべき設定がなされていた場合には、線幅ｅをもった分割線の着目図形に近い方の輪郭線位置を基準位置として、分割辺の内側位置が基準位置にくるように、当該着目図形の分割辺の位置を決定するようにしたものである。
【０００８】
(3)   本発明の第３の態様は、上述の第１または第２の態様に係る図形オブジェクトの割付装置において、
分割態様設定手段が、縦方向の分割数Ｍおよび横方向の分割数Ｎを設定する機能を有し、
分割処理手段が、分割対象の縦方向をＭ分割する分割処理と、横方向をＮ分割する分割処理とを行い、分割対象をＫ分割し（ただし、Ｋ＝Ｍ×Ｎ）、Ｋ個の分割オブジェクトを生成するようにしたものである。
【０００９】
(4)   本発明の第４の態様は、コンピュータを、上述の第１〜第３の態様に係る図形オブジェクトの割付装置として機能させるためのプログラムを、コンピュータ読み取り可能な記録媒体に記録するようにしたものである。
【００１３】
【発明の実施の形態】
以下、本発明を図示する実施形態に基づいて説明する。図１は、本発明の一実施形態に係る図形オブジェクトの割付装置１００の基本構成を示すブロック図である。この図形オブジェクトの割付装置１００は、ディスプレイ装置２００の画面上で、図形オブジェクトを割り付ける作業を行うために利用され、それぞれ輪郭線で囲まれた複数の図形オブジェクトを、ディスプレイ画面上で割り付けることが可能である。この割付装置１００は、図示のとおり、指示入力手段１１０、オブジェクトデータ生成手段１２０、オブジェクトデータ格納手段１３０、表示手段１４０、分割対象選択手段１５０、分割処理手段１６０、分割態様設定手段１７０、結合対象選択手段１８０、結合処理手段１９０によって構成されている。
【００１４】
なお、この割付装置１００は、実際には、汎用のコンピュータハードウエアに所定のソフトウエアを組み込むことにより実現することができる。図１にブロックで示す各構成要素は、ハードウエアとソフトウエアとの有機的な結合により実現される割付装置１００を、個々の機能ごとに分けてとらえたものであり、個々の構成要素がそれぞれ独立したハードウエアを構成するわけではない。また、コンピュータを、本発明に係る割付装置１００として機能させるためのソフトウエアは、フロッピディスク、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に収納することができ、記録媒体の形で配布することが可能である。
【００１５】
指示入力手段１１０は、オペレータからの指示を入力する手段であり、具体的には、マウスやタブレットなどのポインティングデバイスおよびキーボードなどのコンピュータ用入力機器と、入力のためのソフトウエアとの組み合わせによって実現される手段である。
【００１６】
オブジェクトデータ生成手段１２０は、指示入力手段１１０を介して与えられたオペレータの指示に基づいて、図形の輪郭および割付位置を示すオブジェクトデータを生成する機能を有する。オペレータが、たとえば、円、矩形、三角形といった図形の形状とその大きさおよび位置を指定する入力を行うと、オブジェクトデータ生成手段１２０によって、指定どおりの形状および大きさをもった図形が生成され、指定どおりの位置に割り付けられることになる。たとえば、図２(a) に示すような矩形Ａを生成して割り付ける場合、矩形を生成するモードを指定した状態において、ディスプレイ画面上で２頂点Ｐ１，Ｐ２の位置をマウスクリックなどで指定すればよい。２頂点Ｐ１，Ｐ２の座標値を示すデータが、この矩形Ａの大きさおよび割付位置を示すデータとして入力されることになる。また、図２(b) に示すような円Ｂを生成して割り付ける場合は、円を生成するモードを指定した状態において、ディスプレイ画面上で中心点Ｐ３の位置と円周上の１点Ｐ４の位置をマウスクリックなどで指定すればよい。中心点Ｐ３の座標値を示すデータと半径ｒ（Ｐ３，Ｐ４間の距離）を示すデータとが、この円Ｂの大きさおよび割付位置を示すデータとして入力されることになる。この他、オペレータは、個々の頂点位置を指定することにより、任意の多角形を指定することもできるし、ベジェ曲線などを利用して、自由な曲線で構成される任意図形を指定することもできる。このような種々の図形オブジェクトの生成割付機能は、既に公知の機能であるため、ここでは詳しい説明は省略する。
【００１７】
こうして、オブジェクトデータ生成手段１２０において、特定の図形オブジェクトおよびその位置を示すオブジェクトデータが生成されると、このオブジェクトデータは、オブジェクトデータ格納手段１３０内に格納される。図１に示す例では、オブジェクトデータ格納手段１３０内には、２つのオブジェクトデータＤ（Ａ），Ｄ（Ｂ）が格納されている例が示されている。これらの各オブジェクトデータは、それぞれ特定の図形オブジェクト（形状および大きさ）およびその割付位置を示すデータである。たとえば、Ｄ（Ａ）は、図２(a) に示す矩形Ａの形状、大きさ、位置を示すデータ（この図形が矩形であることを示すデータと頂点Ｐ１，Ｐ２の座標値を示すデータ）であり、オブジェクトデータＤ（Ｂ）は、図２(b) に示す円Ｂの形状、大きさ、位置を示すデータ（この図形が円であることを示すデータと中心点Ｐ３の座標値および半径ｒを示すデータ）である。
【００１８】
表示手段１４０は、オブジェクトデータ格納手段１３０内に格納されているオブジェクトデータに基づいて、ディスプレイ装置２００の画面上に図形オブジェクトを表示する機能を有する。オペレータは指示入力手段１１０に対して、所定部分のみを拡大表示させるような指示を与えることができ、表示手段１４０は、このようなオペレータの指示に基づいて、オブジェクトデータ格納手段１３０から必要なオブジェクトデータを読み出し、ディスプレイ画面上に指示どおりの態様で表示を行うことになる。
【００１９】
本発明に係る装置の特徴は、上述した構成要素の他に、更に、図形の分割を行うための構成要素（分割対象選択手段１５０，分割処理手段１６０，分割態様設定手段１７０）と、図形の結合を行うための構成要素（結合対象選択手段１８０，結合処理手段１９０）とを有する点にある。以下、これらの各構成要素の機能について詳述する。
【００２０】
まず、本発明における図形オブジェクトの分割処理の基本概念を説明する。いま、図２(a) に示すような図形Ａがディスプレイ画面上に割り付けられていたとする。上述したように、このような図形表示は、オブジェクトデータ格納手段１３０内のオブジェクトデータＤ（Ａ）に基づいて行われることになる。この状態で、オペレータが、この図形Ａをディスプレイ画面上で選択する操作を行うと（たとえば、マウスで図形Ａをクリックすると）、図３(a) に示すように、図形Ａの４隅にハンドル（小さな黒い正方形のマーク）が表示され、当該図形が選択状態にあることが示される。なお、この実施形態では、選択状態にある図形オブジェクトを、その外接矩形（図形オブジェクトが矩形の場合はその矩形自身になる）の４隅にハンドルを付加して示しているが、選択状態の表示方法は、この他、どのような方法を採ってもかまわない。
【００２１】
ここで、オペレータが、この選択図形に対して、４分割を行う旨の指示を入力すると、選択された図形Ａは、図３(b) に示すように、４つの分割図形Ａ１〜Ａ４に分割されることになる。この実施形態では、分割後の図形は、そのまま選択状態が維持されるようにしているので、図３(b) では、各分割図形Ａ１〜Ａ４のそれぞれの４隅にハンドルが表示されている。４分割後の分割図形Ａ１〜Ａ４は、それぞれが独立した図形オブジェクトであり、たとえば、図３(c) に示すように、分割図形Ａ４のみを選択状態にして、マウスポインタＭＰでこれをドラッグすれば、分割図形Ａ４を独立して移動させることができる。このように、すべての分割図形Ａ１〜Ａ４は独立しており、図３(d) に示すように、これらすべてを独立して移動させることができる。
【００２２】
結局、本発明における分割処理では、分割対象となった図形オブジェクトのオブジェクトデータに基づいて、複数の分割図形のオブジェクトデータが新たに生成され、もとのオブジェクトデータが書き替えられる処理が行われる。たとえば、上述の例の場合、分割処理前には、図４(a) に示すように、オブジェクトデータ格納手段１３０内には、２つのオブジェクトデータＤ（Ａ），Ｄ（Ｂ）が格納されていたが、分割処理後には、図４(b) に示すように、５つのオブジェクトデータＤ（Ｂ），Ｄ（Ａ１）〜Ｄ（Ａ４）が格納された状態になる。これは、分割処理によって、オブジェクトデータＤ（Ａ）が、４つのオブジェクトデータＤ（Ａ１）〜Ｄ（Ａ４）によって書き替えられたためである。
【００２３】
このような分割処理機能は、特に、チラシ，カタログや、雑誌などの版面のレイアウト処理を行う場合に有効である。たとえば、矩形図形などは、写真画像などを割り付けるための割付枠として利用されることが多く、このような割付枠は、デザイン上の見地から、大きさに関して整合性をもたせた状態で、互いに整列させて割り付けられることが多い。図５には、４枚の写真画像についてのレイアウトの一例が示されている。この例では、４つの割付枠Ａ１〜Ａ４内にそれぞれ独立した写真画像が割り付けられているが、４つの割付枠は、いずれも同形状、同サイズの矩形図形となっており、２行２列に整然と配列されている。このように、「大きさに関して整合性をもった複数の図形オブジェクトを整列させて割り付ける」という作業は、印刷物の版面を構成するための割付処理では、かなり頻繁に行われる作業である。ところが、従来の割付装置を用いて、このような作業を行うとなると、必ずしも効率的な操作を行うことができず、ある程度の作業負担が必要になる。
【００２４】
本発明に係る割付装置を用いれば、このような作業負担を大幅に軽減させることができる。すなわち、オペレータは、ディスプレイ画面上に大きめの矩形図形Ａを作成し、続いて、これを分割する指示を与えればよい。上述の例では、分割対象を２行２列の４分割にする態様を示したが、分割態様は任意に設定することが可能である。たとえば、図６には、分割対象となる矩形図形Ａを３行３列の９分割にした例を示す。この分割処理によって、図形Ａは、分割図形Ａ１１〜Ａ１９によって置き換えられることになり、オブジェクトデータＤ（Ａ）は、９つのオブジェクトデータＤ（Ａ１１）〜Ｄ（Ａ１９）に書き替えられることになる。
【００２５】
図１に示す割付装置１００における分割対象選択手段１５０は、指示入力手段１１０を介して与えられるオペレータの指示に基づいて、オブジェクトデータ格納手段１３０内に格納されている複数のオブジェクトの中から、１つのオブジェクトを分割対象として選択する処理を行う。ここに述べる実施形態では、マウスクリックにより、分割対象を選択することができ、選択状態となったオブジェクトには、上述したように、外接矩形の４隅にハンドルが表示される。
【００２６】
一方、分割態様設定手段１７０は、指示入力手段１１０を介して与えられるオペレータの指示に基づいて、オブジェクトの分割態様を設定する機能を有する。原理的には、どのような分割態様を設定することも可能であるが、あまり複雑な分割態様を設定できるようにすると、かえって操作性が低下することになる。実用上は、矩形の場合、縦方向の分割数Ｍと横方向の分割数Ｎとを設定し、Ｋ個（Ｋ＝Ｍ×Ｎ）のオブジェクトに等分割する機能だけあれば十分である。図５に示す例は、Ｍ＝２，Ｎ＝２に設定してＫ＝４分割とした例であり、図６に示す例は、Ｍ＝３，Ｎ＝３に設定してＫ＝９分割とした例である。もちろん、本発明に係る分割機能は、矩形オブジェクトだけでなく、円や任意形状のオブジェクトに対しても適用可能である。このような任意形状のオブジェクトの場合、その外接矩形を定義し、この外接矩形に対して上述した矩形と同様の分割処理を施すようにすればよい。
【００２７】
なお、本実施形態に係る装置では、分割態様設定手段１７０に、分割線の線幅を設定する機能を設けている。これまで述べてきた例は、分割線を幾何学上の線（線幅をもたない線）として取り扱った例であるが、実用上は、分割線に線幅をもたせ、任意の線幅を設定できるようにした方が好ましい。図７は、分割線の線幅を有限値ｅに設定し、Ｍ＝３，Ｎ＝３に設定して９分割した例である。分割対象となった図形Ａは、９つの分割図形Ａ２１〜Ａ２９に分割されている。ここで、図６と図７とを比較すると、前者では分割線の線幅ｅ＝０となっているため、各分割図形Ａ１１〜Ａ１９の横幅ｄ１ｘおよび縦幅ｄ１ｙは、もとの図形Ａの横幅および縦幅のそれぞれ１／３の値となっている。これに対して後者では、分割線の線幅ｅが有限値となっているため、各分割図形Ａ２１〜Ａ２９の横幅ｄ２ｘおよび縦幅ｄ２ｙは、もとの図形Ａの横幅および縦幅から、それぞれ（Ｎ−１）ｅおよび（Ｍ−１）ｅを減じた値の１／３となっている。
【００２８】
このように、分割線の線幅ｅを有限値に設定して分割を行うと、図８に示すように、分割図形が互いに線幅ｅだけの間隙をおいた状態で整列することになる。別言すれば、線幅ｅの設定は、分割図形の間隙寸法の設定に他ならない。同形状、同サイズの図形オブジェクトを、予め所定の間隙寸法をおいて配列するような作業を意図している場合には、このような線幅ｅの設定機能を利用した作業は非常に効果的である。
【００２９】
この実施形態では、分割態様設定手段１７０は、縦方向の分割数Ｍおよび横方向の分割数Ｎを設定するとともに、縦方向の分割線の線幅ｅＭと横方向の分割数の線幅ｅＮとをそれぞれ設定する機能を有する。より具体的には、このような設定のための入力を容易にするために、図９に示すような分割態様設定ウインドウ３００を表示するようにしている。オペレータが、分割対象となる図形オブジェクトを選択した後、所定の方法（たとえば、メニューからのコマンド選択操作）により分割コマンドを入力すると、ディスプレイ画面上には、図９に示すような分割態様設定ウインドウ３００が表示される。ここで、横方向設定部３１０は、横方向の分割数Ｎと分割線の線幅ｅＮ（図示の例では、ｍｍの単位）を設定するための領域であり、入力フィールド３１１，３１２に所定の数値を入力することにより、あるいは、その右側の矢印３１３，３１４をクリックして、入力フィールド３１１，３１２内の数値を増減させることにより、任意の値を設定することができる。同様に、縦方向設定部３２０は、縦方向の分割数Ｍと分割線の線幅ｅＭ（図示の例では、ｍｍの単位）を設定するための領域であり、入力フィールド３２１，３２２に所定の数値を入力することにより、あるいは、その右側の矢印３２３，３２４をクリックして、入力フィールド３２１，３２２内の数値を増減させることにより、任意の値を設定することができる。入力が完了したら、ＯＫボタン３３０をクリックすれば、分割態様設定手段１７０によって、当該入力値が正式に分割態様として設定され、この分割態様設定ウインドウ３００は閉じられる。続いて、分割処理手段１６０による分割処理が行われることになる。
【００３０】
分割処理手段１６０は、分割対象選択手段１５０によって選択された分割対象を、分割態様設定手段１７０において設定された分割態様に基づいてＫ分割し、Ｋ個の独立した分割オブジェクトを生成する分割処理を行い、この分割処理により得られたＫ個のオブジェクトデータによって、オブジェクトデータ格納手段１３０内の分割対象についてのオブジェクトデータを書き替える処理を行う。より具体的には、オブジェクトデータ格納手段１３０内から、分割対象として選択されたオブジェクトデータを読出し、この分割対象の縦方向の全長をＭ等分する分割線と、横方向の全長をＮ等分する分割線とを定義する。そして、これらの分割線を用いて、分割対象をＫ分割し（Ｋ＝Ｍ×Ｎ）、Ｋ個の分割オブジェクトを生成し、生成した分割オブジェクトのオブジェクトデータによって、オブジェクトデータ格納手段１３０内の分割対象についてのオブジェクトデータを書き替える処理を行うことになる。
【００３１】
次に、本発明における図形オブジェクトの結合処理の基本概念を説明する。いま、図８に示すように、９つの分割図形Ａ２１〜Ａ２９がディスプレイ画面上に割り付けられていたとする。この状態において、図１０に示すように、隣接する２つの図形Ａ２３，Ａ２６を選択状態にして結合コマンドを与えると、選択された２つの図形Ａ２３，Ａ２６は、図１１に示すように、１つの結合図形Ａ３０に置き換えられることになる。この結合図形Ａ３０は、１つの独立した図形オブジェクトである。別言すれば、この結合処理によって、オブジェクトデータ格納手段１３０内の２つのオブジェクトデータＤ（Ａ２３），Ｄ（Ａ２６）が、単一のオブジェクトデータＤ（Ａ３０）に書き替えられたことになる。続けて、図１２に示すように、隣接する４つの図形Ａ２４，Ａ２５，Ａ２７，Ａ２８を選択状態にして結合コマンドを与えると、選択された４つの図形Ａ２４，Ａ２５，Ａ２７，Ａ２８は、図１３に示すように、１つの結合図形Ａ４０に置き換えられることになる。すなわち、オブジェクトデータ格納手段１３０内の４つのオブジェクトデータＤ（Ａ２４），Ｄ（Ａ２５），Ｄ（Ａ２７），Ｄ（Ａ２８）が、単一のオブジェクトデータＤ（Ａ４０）に書き替えられたことになる。
【００３２】
このように、隣接配置された複数の図形オブジェクトを結合する処理は、やはりチラシ，カタログや、雑誌などの版面のレイアウト処理を行う場合に有効である。たとえば、図１３に示されている５つの矩形をそれぞれ個々の割付枠として、写真画像などを割り付けた状態を図１４に示す。割付枠となっている５つの矩形は、必ずしもすべての大きさが同一ではないが、少なくとも大きさに関しては、互いに整合性をもっており（図示の例の場合、間隙寸法も考慮した上での寸法値が整数倍になっている）、整列した状態で配置されている。このように整合性をもって複数の画像を割り付けるという手法は、レイアウトデザイン上の一手法として有効である。本発明に係る割付装置では、このような手法を用いた割付処理を容易に行うことが可能になる。たとえば、図１３に示すような割付態様を得るのであれば、まず、大きな矩形Ａを作成し、これを前述の方法で９等分し、更に、２回の結合処理を行う作業だけですむ。
【００３３】
図１に示す装置における結合対象選択手段１８０は、指示入力手段１１０を介して与えられるオペレータの指示に基づいて、オブジェクトデータ格納手段１３０内に格納されている複数のオブジェクトを結合対象として選択する機能を有する。オペレータは、マウスなどで特定の図形オブジェクトを指示することにより、この選択操作を行うことができる。結合処理手段１９０は、こうして選択された複数の図形オブジェクトを結合する処理を行うが、本実施形態に係る装置では、結合対象となる複数の図形オブジェクトの外接矩形となるオブジェクトを、結合オブジェクトとする処理を行うようにしている。たとえば、図１５に示すように、３つの図形Ａ５１，Ａ５２，Ａ５３が結合対象として選択された場合、これら３つの図形オブジェクトの外接矩形となる図形Ａ６０（破線で示す）が結合オブジェクトになる。
【００３４】
この場合、結合処理手段１９０は、まず、オブジェクトデータ格納手段１３０内から、結合対象として選択された３つの図形Ａ５１，Ａ５２，Ａ５３についてのオブジェクトデータＤ（Ａ５１），Ｄ（Ａ５２），Ｄ（Ａ５３）を読出し、これらオブジェクトデータに基づいて、結合図形Ａ６０についてのオブジェクトデータＤ（Ａ６０）を生成し、オブジェクトデータ格納手段１３０内のオブジェクトデータＤ（Ａ５１），Ｄ（Ａ５２），Ｄ（Ａ５３）を、生成したオブジェクトデータＤ（Ａ６０）によって書き替える処理を行うことになる。このように、複数の図形の外接矩形を結合後の図形とする演算は比較的演算負担が軽いため、非常に実用的である。この外接矩形を用いる結合手法は、図１５に示すように任意配置された複数の図形を結合する場合には、実用性は乏しいかもしれないが、図１０〜図１３に示すように、整合性をもって配置された複数の図形を結合する際には、極めて高い実用性を有する。したがって、実用上は、本発明に係る結合処理機能は前述した分割処理機能とともに提供するようにするのが好ましい。
【００３５】
最後に、所定線幅の輪郭線をもった図形オブジェクトの取り扱いについて述べておく。本発明に係る図形分割を行う際に、もとの図形が所定線幅の輪郭線をもった図形であった場合、この所定線幅の輪郭線が分割図形にもそのまま踏襲されるようにするのが好ましい。別言すれば、分割処理手段１６０によって分割処理を行う場合、分割対象が所定線幅の輪郭線をもった図形オブジェクトであった場合、この所定線幅と同一の線幅の輪郭線をもった分割オブジェクトを生成する処理を行うようにすればよい。
たとえば、図１６(a) に示すように、線幅Ｗの輪郭線をもった図形Ａ７０を２分割して２つの分割図形Ａ７１，Ａ７２を生成する処理を行う場合、図１６(b) に示すように、各分割図形Ａ７１，Ａ７２も、同じ線幅Ｗの輪郭線をもった図形となるように分割処理を行えばよい。
【００３６】
更に、本実施形態では、予め、輪郭線の外側位置、中心位置、内側位置のいずれかを基準位置に設定する機能が設けられており、分割辺についての輪郭線の位置は、この基準位置に基づいて決定されるようにしている。ここで、分割辺とは、分割線に沿った辺を言い、たとえば、図１６(b) に示す例では、分割図形Ａ７１の下辺および分割図形Ａ７２の上辺がそれぞれ分割辺となる。この図１６(b) の例は、輪郭線の外側位置を基準位置に設定した分割例であり、分割線（この例では、分割線の幅ｅ＝０）の位置を基準位置Ｒとし、この基準位置が輪郭線の外側位置となるように、各分割図形Ａ７１，Ａ７２の分割辺についての輪郭線の位置が決定されている。別言すれば、各分割図形Ａ７１，Ａ７２の分割辺を構成する輪郭線の外側位置が基準位置Ｒ（分割線の位置）に一致するようになっている。
【００３７】
一方、輪郭線の中心位置が基準位置Ｒに設定されていた場合の分割例を図１６(c) に示す。図に一点鎖線で示す基準位置Ｒが、それぞれ輪郭線の中心位置となるように、各分割図形Ａ７３，Ａ７４の分割辺についての輪郭線の位置が決定されている。別言すれば、各分割図形Ａ７３，Ａ７４の分割辺を構成する輪郭線の中心位置が基準位置Ｒ（分割線の位置）に一致するようになっている。図１６(b) に示す分割図形Ａ７１，Ａ７２と、図１６(c) に示す分割図形Ａ７３，Ａ７４とを比較すると、形状が若干異なっている。また、分割処理の直後の状態では、分割図形Ａ７３，Ａ７４は、それぞれ分割辺が重なった状態となっている。このように、本実施形態では、幅をもった輪郭線を有する図形を分割する場合、基準位置の設定によって、生成される分割図形の形状が異なってくる。
【００３８】
もちろん、所定線幅の輪郭線をもった図形オブジェクトを、所定線幅をもった分割線で分割することも可能である。たとえば、図１６(d) に示す例は、基準位置Ｒを輪郭線の外側位置に設定した状態で、図１６(a) に示す図形オブジェクトを、線幅ｅ（この例の場合、分割線の線幅ｅ＝輪郭線の線幅Ｗとなっている）をもった分割線で分割した場合に得られる分割図形Ａ７５，Ａ７６を示している。この場合、線幅ｅをもった分割線の輪郭上にそれぞれ基準位置Ｒ１，Ｒ２を定義し、この基準位置Ｒ１，Ｒ２が、分割図形Ａ７５，Ａ７６の輪郭線の外側位置となるように、各分割図形が定義されることになる。もし、基準位置に関する設定が、輪郭線の中心位置となっていた場合には、分割線の線幅をｅ（＝Ｗ）に設定したにもかかわらず、分割結果は、図１６(b) に示すものと同じになる（この場合、あくまでも基準位置は、図１６(d) に示すＲ１，Ｒ２であり、この基準位置に、各分割図形の輪郭線の中心が合わせられたことになる）。同様に、もし基準位置に関する設定が、輪郭線の内側位置となっていた場合には、分割線の線幅をｅ（＝Ｗ）に設定したにもかかわらず、分割結果は、図１６(c) に示すものと同じになる（この場合も、あくまでも基準位置は、図１６(d) に示すＲ１，Ｒ２であり、この基準位置に、各分割図形の輪郭線の内側が合わせられたことになる）。
【００３９】
以上、本発明を図示する実施形態に基づいて説明したが、本発明はこれらの実施形態に限定されるものではなく、この他にも種々の態様で実施可能である。特に、上述の実施形態では、矩形図形を例にとって説明したが、本発明は任意形状の図形に対しても有効である。たとえば、任意形状の図形の場合、その外接矩形を定義すれば、この外接矩形について、上述の実施形態で述べた手法を適用することができる。また、上述の実施形態では、正則配置（縦の辺および横の辺がそれぞれディスプレイ画面上の座標軸に平行な向きになるような配置）された矩形図形を取り扱った例を示したが、任意の角度だけ回転させて配置された矩形図形に対しても、本発明はもちろん適用可能である。この場合は、たとえば、任意形状の図形の場合と同様に、外接矩形（正則配置されたもの）を定義し、この外接矩形について上述の手法を適用すればよい。
【００４０】
【発明の効果】
以上のとおり本発明に係る図形オブジェクトの割付装置によれば、図形オブジェクトの分割および結合機能を用意するようにしたため、大きさに関して整合性をもった複数の図形オブジェクトを割り付ける作業を容易に行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る図形オブジェクトの割付装置の基本構成を示すブロック図である。
【図２】一般的な割付装置で利用されている図形オブジェクトの作成機能を説明する図である。
【図３】本発明に係る割付装置の分割処理機能を説明する図である。
【図４】図３に示す分割処理前後におけるオブジェクトデータの変遷を示す図である。
【図５】本発明に係る割付装置による分割処理を利用した画像のレイアウト例を示す図である。
【図６】本発明に係る割付装置による分割処理の別態様の一例を示す図である。
【図７】図６に示す分割態様に、更に、分割線の線幅指定を加えた態様を示す図である。
【図８】図７に示す分割態様による分割処理後の状態を示す図である。
【図９】本発明において、分割態様を入力するために用いられる分割態様設定ウインドウの一例を示す図である。
【図１０】本発明に係る割付装置による結合処理前の割付状態を示す図である。
【図１１】図１０に示す割付状態に基づいて結合処理を行った後の状態を示す図である。
【図１２】本発明に係る割付装置による結合処理前の別な割付状態を示す図である。
【図１３】図１２に示す割付状態に基づいて結合処理を行った後の状態を示す図である。
【図１４】本発明に係る割付装置による結合処理を利用した画像のレイアウト例を示す図である。
【図１５】本発明に係る割付装置による結合処理の基本原理の一例を示す図である。
【図１６】所定線幅の輪郭線をもった図形オブジェクトを分割する手法の一例を示す図である。
【符号の説明】
１００…図形オブジェクトの割付装置
１１０…指示入力手段
１２０…オブジェクトデータ生成手段
１３０…オブジェクトデータ格納手段
１４０…表示手段
１５０…分割対象選択手段
１６０…分割処理手段
１７０…分割態様設定手段
１８０…結合対象選択手段
１９０…結合処理手段
２００…ディスプレイ装置
３００…分割態様設定ウインドウ
３１０…横方向設定部
３１１，３１２…入力フィールド
３１３，３１４…矢印
３２０…縦方向設定部
３２１，３２２…入力フィールド
３２３，３２４…矢印
３３０…ＯＫボタン
Ａ，Ｂ…図形オブジェクト
Ａ１〜Ａ４…分割図形
Ａ１１〜Ａ１９…分割図形
Ａ２１〜Ａ２９…分割図形
Ａ３０，Ａ４０…結合図形
Ａ５１，Ａ５２，Ａ５３…結合対象
Ａ６０…結合図形
Ａ７０…所定線幅の輪郭線をもった図形オブジェクト
Ａ７１〜Ａ７６…分割図形
Ｄ（Ａ），Ｄ（Ｂ）…オブジェクトデータ
Ｄ（Ａ１）〜Ｄ（Ａ４）…オブジェクトデータ
ｄ１ｘ，ｄ１ｙ，ｄ２ｘ，ｄ２ｙ…寸法
ｅ…分割線の線幅
ＭＰ…マウスポインタ
Ｐ１，Ｐ２…矩形の頂点
Ｐ３…中心点
Ｐ４…円周上の点
Ｒ，Ｒ１，Ｒ２…基準位置
Ｗ…輪郭線の線幅
【図１】
0004236759.tif 000002
【図２】
0004236759.tif 000003
【図３】
0004236759.tif 000004
【図４】
0004236759.tif 000005
【図５】
0004236759.tif 000006
【図６】
0004236759.tif 000007
【図７】
0004236759.tif 000008
【図８】
0004236759.tif 000009
【図９】
0004236759.tif 000010
【図１０】
0004236759.tif 000011
【図１１】
0004236759.tif 000012
【図１２】
0004236759.tif 000013
【図１３】
0004236759.tif 000014
【図１４】
0004236759.tif 000015
【図１５】
0004236759.tif 000016
【図１６】
0004236759.tif 000017