(57)【要約】【課題】本発明は、マンガを簡単に作成する。【解決手段】本発明は、マンガのページＰＧに配置されたフレームＦＲに隣接して配置するフレーム候補ＦＲＣを設定して表示し、該フレーム候補ＦＲＣのうち、選択されたフレーム候補ＦＲＣをフレームＦＲとして配置するようにしたことにより、フレームＦＲの周囲の配置すべき位置に表示されたフレーム候補ＦＲＣを選択させるだけでその位置にフレームＦＲを配置するので、ページＰＧにフレームＦＲを簡単に配置することができ、かくしてマンガを簡単に作成することができる。【選択図】図５
2011118833.tif 000002
【特許請求の範囲】
【請求項１】
マンガのページに配置されたフレームに隣接して配置するフレームの候補をフレーム候補として設定するフレーム候補設定部と、
設定されたフレーム候補を上記ページの配置すべき位置に表示するフレーム候補表示部と、
上記ページ上に表示された上記フレーム候補のうち、選択されたフレーム候補を上記ページの配置すべき位置にフレームとして配置するフレーム決定部と
を有するマンガ作成装置。
【請求項２】
上記フレーム候補設定部は、
ユーザの視線を誘導するようにフレームを配置する規則に従って、フレーム候補を設定する
請求項１に記載のマンガ作成装置。
【請求項３】
上記フレーム候補設定部は、
ユーザによる操作を受け付ける操作入力部を介して空白のページに入力されたフレームに隣接して配置すべきフレーム候補を設定する
請求項１に記載のマンガ作成装置。
【請求項４】
上記ページに配置されたフレームのうちの選択されたフレームの大きさを検出し、該フレームの大きさに応じて、キャラクタ及び吹出し枠を配置するレイアウトの候補をレイアウト候補として設定するレイアウト候補設定部と、
上記レイアウト候補設定部により設定されたレイアウト候補を上記フレームの周囲に表示するレイアウト候補表示部と、
上記フレームの周囲に表示された上記レイアウト候補のうち、選択されたレイアウト候補を上記フレームのレイアウトとして決定するレイアウト決定部と
をさらに有する請求項１に記載のマンガ作成装置。
【請求項５】
上記レイアウト候補設定部は、
上記選択されたフレームと、該フレームの周囲に配置されたフレームとの位置関係に応じて、フレーム間のユーザの視線移動に沿うようにキャラクタ及び吹出し枠が並べられたレイアウト候補を設定する
請求項４に記載のマンガ作成装置。
【請求項６】
マンガのページに配置されたフレームに隣接して配置するフレームの候補をフレーム候補として設定するフレーム候補設定ステップと、
設定されたフレーム候補を上記ページの配置すべき位置に表示するフレーム候補表示ステップと、
上記ページ上に表示された上記フレーム候補のうち、選択されたフレーム候補を上記ページの配置すべき位置にフレームとして配置するフレーム決定ステップと
を有するマンガ作成方法。
【請求項７】
コンピュータに対して、
マンガのページに配置されたフレームに隣接して配置するフレームの候補をフレーム候補として設定するフレーム候補設定ステップと、
設定されたフレーム候補を上記ページの配置すべき位置に表示するフレーム候補表示ステップと、
上記ページ上に表示された上記フレーム候補のうち、選択されたフレーム候補を上記ページの配置すべき位置にフレームとして配置するフレーム決定ステップと
を実行させるマンガ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマンガ作成装置、マンガ作成方法及びマンガ作成プログラムに関し、例えばパーソナルコンピュータを用いてマンガを作成する場合に適用して好適なものである。
【背景技術】
【０００２】
従来、マンガ作成装置においては、マンガを作成する際、予め設定された形状のフレームを複数配置してページを生成し、ユーザに配置したフレームの形状を変更させるようになされたものが提案されている（例えば特許文献１参照）。
【０００３】
また、他のマンガ作成装置においては、複数の形状が異なるフレーム候補の中から、ユーザに指定されたフレームを配置していくことによりページを生成するになされたものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３８１６４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで実際のマンガは、読み手の視線を書き手の意図した順に移動させるように、例えば上下に並ぶフレームの横幅を異なる長さにする、左右に並ぶフレーム間の間隔を上下に並ぶフレーム間の間隔より短くする等の手法が取られている。
【０００６】
しかしながら上述したマンガ作成装置では、これらの手法を採用しようとする場合、該手法に合うようにフレームの形状を変形させたり、該手法に沿った配列となるようなフレームを選択させるなど、煩雑な作業をユーザに強いることになる。従ってこれらのマンガ作成装置は、マンガを簡単に作成することができないという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、マンガを簡単に作成し得るマンガ作成装置、マンガ作成方法及びマンガ作成プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、マンガのページに配置されたフレームに隣接して配置するフレームの候補をフレーム候補として設定するフレーム候補設定部と、設定されたフレーム候補をページの配置すべき位置に表示するフレーム候補表示部と、ページ上に表示されたフレーム候補のうち、選択されたフレーム候補をページの配置すべき位置にフレームとして配置するフレーム決定部とを有する。
【０００９】
また本発明においては、マンガのページに配置されたフレームに隣接して配置するフレームの候補をフレーム候補として設定するフレーム候補設定ステップと、設定されたフレーム候補をページの配置すべき位置に表示するフレーム候補表示ステップと、ページ上に表示されたフレーム候補のうち、選択されたフレーム候補をページの配置すべき位置にフレームとして配置するフレーム決定ステップとを有する。
【００１０】
さらに本発明においては、コンピュータに対して、マンガのページに配置されたフレームに隣接して配置するフレームの候補をフレーム候補として設定するフレーム候補設定ステップと、設定されたフレーム候補をページの配置すべき位置に表示するフレーム候補表示ステップと、ページ上に表示されたフレーム候補のうち、選択されたフレーム候補をページの配置すべき位置にフレームとして配置するフレーム決定ステップとを実行させる。
【００１１】
これにより、フレームの周囲の配置すべき位置に表示されたフレーム候補を選択させるだけでその位置にフレームを配置するので、ページにフレームを簡単に配置することができる。
【発明の効果】
【００１２】
以上のように本発明によれば、フレームの周囲の配置すべき位置に表示されたフレーム候補を選択させるだけでその位置にフレームを配置するので、ページにフレームを簡単に配置することができ、かくしてマンガを簡単に作成し得るマンガ作成装置、マンガ作成方法及びマンガ作成プログラムを実現できる。
【図面の簡単な説明】
【００１３】
【図１】マンガ作成装置を示す略線図である。
【図２】ページのフレーム配置例を示す略線図である。
【図３】ＣＰＵの機能的構成を示す略線図である。
【図４】フレーム配置部の構成を示す略線図である。
【図５】フレーム配置の様子（１）を示す略線図である。
【図６】フレーム配置の様子（２）を示す略線図である。
【図７】フレーム候補の横幅のとり方を示す略線図である。
【図８】フレーム候補の縦幅のとり方を示す略線図である。
【図９】レイアウト設定部の構成を示す略線図である。
【図１０】レイアウト候補の表示例（１）を示す略線図である。
【図１１】レイアウト候補の表示例（２）を示す略線図である。
【図１２】レイアウト候補の表示例（３）を示す略線図である。
【図１３】レイアウト候補の表示例（４）を示す略線図である。
【図１４】パーツ一覧画面を示す略線図である。
【図１５】マンガ作成処理手順の説明に供するフローチャートである。
【図１６】フレーム配置処理手順の説明に供するフローチャートである。
【図１７】左側フレーム候補設定処理手順の説明に供するフローチャートである。
【図１８】下側フレーム候補設定処理手順の説明に供するフローチャートである。
【図１９】レイアウト候補設定処理手順の説明に供するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、発明を実施するための形態について説明する。なお、説明は以下の順序とする。
１．実施の形態
２．他の実施の形態
【００１５】
＜１．実施の形態＞
［１−１．マンガ作成装置の構成］
図１において、本一実施の形態によるマンガ作成装置１を示す。マンガ作成装置１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、表示部１５、記憶部１６及びネットワークインターフェイス部１７がバス１８を介して接続される。
【００１６】
ＣＰＵ１１は、ＲＯＭ１２に格納された基本プログラムをワークメモリとして機能するＲＡＭ１３に展開して実行することにより全体を統括制御する。またＣＰＵ１１は、ＲＯＭ１２又は記憶部１６に格納されたアプリケーションプログラムをＲＡＭ１３に展開して実行することにより各種プログラムを実行する。
【００１７】
操作入力部１４は、マウス、キーボード、タッチパネル等が適応される。表示部１５は、液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ、ブラウン管ディスプレイ等が適応される。記憶部１６は、磁気ディスク、フラッシュメモリ等が適応される。
【００１８】
ネットワークインターフェイス部１７は、有線ＬＡＮ（Local Area Network）やＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１ａ／ｂ／ｇ／ｎなどの無線ＬＡＮ等のインターフェイスが適応される。ネットワークインターフェイス部１７は、有線又は無線通信により、インターネットなどの回線網を介して外部装置と種々の情報を送受信する。
【００１９】
［１−２．マンガ作成処理］
ＣＰＵ１１は、ＲＯＭ１２又は記憶部１６に格納されたマンガ作成プログラムをＲＡＭ１３に展開して実行することによりマンガ作成処理を実行する。ＣＰＵ１１は、マンガ作成処理を実行する際、図２に示すように、フレーム配置部２１、レイアウト設定部２２及びパーツ配置部２３として機能する。
【００２０】
フレーム配置部２１は、詳しくは後述するフレーム配置処理を実行する。フレーム配置部２１は、ユーザの視線を誘導するようにページにフレームを配置する規則（以下、これをフレーム配置規則）に従って、フレームに隣接して配置するフレームの候補（以下、これをフレーム候補とも呼ぶ）を設定する。そしてフレーム配置部２１は、フレーム候補をページ内の配置すべき位置に重ねて表示し、表示したフレーム候補のうち、操作入力部１４を介して選択されたフレーム候補をその位置にフレームとして配置する。
【００２１】
レイアウト設定部２２は、詳しくは後述するレイアウト設定処理を実行し、ページに配置されたフレームが操作入力部１４を介して選択されると、該フレーム内に配置するキャラクタ及び吹出し枠の配置候補となるレイアウト候補を設定して表示する。そしてレイアウト設定部２２は、操作入力部１４を介して選択されたレイアウト候補の示すレイアウトでフレーム内にキャラクタ及び吹出し枠を配置する。
【００２２】
パーツ配置部２３は、詳しくは後述するパーツ配置処理を実行し、レイアウト設定部２２により配置されたフレーム内のキャラクタに対して、予め登録された複数のパーツを操作入力部１４を介して選択させて配置する。またパーツ配置部２３は、操作入力部１４を介して入力された文字を吹出し枠内に配置する。
【００２３】
［１−３．フレーム配置規則］
ここで、フレーム配置規則について説明する。一般的に、マンガを構成するページＰＧは、図３に示すように、複数のフレームＦＲ（ＦＲ１〜ＦＲ９）が配置される。
【００２４】
フレーム配置規則の１つ目として、１つのページＰＧに配置するフレーム数は、最大で縦３フレーム×横３フレームの９フレームとする。これは、読み手の視線移動及びマンガの読み易さを考慮したものであり、縦３フレーム×横３フレームの９フレーム以下のフレーム数であればいくつでもよい。
【００２５】
ところでページＰＧにおいては、横方向に読まれることが一般的である。具体的には、ページＰＧの右上に配置されたフレームＦＲ１から読まれ始め、該フレームＦＲ１の左側にあるフレームＦＲ２、ＦＲ３へ順に読まれる。そして１段目のフレームＦＲ１、ＦＲ２及びＦＲ３が全て読まれ終わると、次の段の右端のフレームＦＲ４へ視線が移動された後、該フレームＦＲ４からフレームＦＲ５、ＦＲ６の順に読まれ、次の段のフレームＦＲ７、ＦＲ８、ＦＲ９の順に読まれる。
【００２６】
このように横方向に順に視線が移動されて読まれる場合、ページＰＧにおいて配置されたフレームＦＲのうち、上下に並ぶフレームＦＲにおける最外周以外の角同士の左右方向の位置が異なるようにすることが必要である。具体的には、上下方向に並ぶフレームＦＲ１の左下角Ｃ１とフレームＦＲ４の左上角Ｃ４とは左右方向の位置が異なるようにする。これにより、読み手の視線を横方向に移動するよう誘導することができる。
【００２７】
一方、ページＰＧにおいて縦方向に読まれることも想定される。この場合、ページＰＧにおいては、該ページＰＧの右上に配置されたフレームＦＲ１から読まれ始め、該フレームＦＲ１の下側にあるフレームＦＲ４、ＦＲ７の順に読まれる。そして１行目のフレームＦＲ１、ＦＲ４及びＦＲ７が全て読まれ終わると、次の行の上端のフレームＦＲ２へ視線が移動された後、該フレームＦＲ２からフレームＦＲ５、ＦＲ８の順に読まれ、次の行のフレームＦＲ３、ＦＲ６、ＦＲ９の順に読まれる。
【００２８】
このように縦方向に順に移動されて読まれる場合、ページＰＧにおいて配置されたフレームＦＲのうち、上下に並ぶフレームＦＲの横幅を同一又は略同一にすると共に、左右方向の位置を同一又は略同一にすることが必要である。これにより、読み手の視線を縦方向に移動するよう誘導することができる。
【００２９】
従って２つ目として、横方向及び縦方向にフレームＦＲ間の視線を誘導し得るように、上下に並ぶフレームＦＲ同士の横幅及び左右方向の位置を同一にする場合と相違する場合との両方に対応する。
【００３０】
３つ目として、左右に並ぶフレームＦＲ間の間隔ＩＶｗが、上下に並ぶフレームＦＲ間の間隔ＩＶｈよりも短くする。
【００３１】
フレーム配置部２１は、以上の３つの規則に基づいてフレームＦＲを配置する。
【００３２】
［１−４．フレーム配置処理］
フレーム配置部２１は、フレーム配置処理を実行する際、図４に示すように、フレーム候補設定部３１、フレーム候補表示部３２及びフレーム決定部３３として機能する。
【００３３】
フレーム候補設定部３１は、図５（Ａ）に示すように、表示部１５にフレームＦＲが１つも配置されていない空白のページＰＧ、及び操作入力部１４の操作に応じてユーザ操作を受け付けるカーソルＣＳを表示する。
【００３４】
フレーム候補設定部３１は、図５（Ｂ）に示すように、空白のページＰＧにカーソルＣＳを介して任意の大きさ及び位置のフレームＦＲ１１が入力されると、該フレームＦＲ１１の横幅Ｗ１１及び縦幅Ｈ１１を検出する。
【００３５】
またフレーム候補設定部３１は、図７に示すように、フレームＦＲ１１の左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までのフレームＦＲが配置可能な横幅（以下、これを配置可能横幅とも呼ぶ）ＤＷ１を算出する。
【００３６】
因みに、本実施の形態においては、ページＰＧの外周にフレームＦＲを配置しない余白領域が設けられており、ページＰＧにおける余白領域を除くフレームＦＲを配置し得る領域内で、フレームＦＲの配置可能横幅ＤＷや配置可能縦幅ＤＨを算出するものである。しかしながら、本発明においてはページＰＧに余白領域を設けなくてもよい。
【００３７】
フレーム候補設定部３１は、ユーザにより入力されたフレームＦＲ１１の横幅Ｗ１１、縦幅Ｈ１１及び配置可能横幅ＤＷ１に基づいて、該フレームＦＲ１１の左側に配置するフレーム候補ＦＲＣを例えば３つ設定する。
【００３８】
具体的にフレーム候補設定部３１は、配置可能横幅ＤＷ１がフレームＦＲとして表示すべき最小の横幅に設定された閾値（以下、これを最小横幅閾値とも呼ぶ）以上の場合、横幅が配置可能横幅ＤＷ１と同じ長さで、縦幅がフレームＦＲ１１の縦幅Ｈ１１と同じ長さであるフレーム候補ＦＲＣ１を設定する。
【００３９】
またフレーム候補設定部３１は、配置可能横幅ＤＷ１の半分の長さが最小横幅閾値以上の場合、横幅が配置可能横幅ＤＷ１の半分の長さで、縦幅がフレームＦＲ１１の縦幅Ｈ１１と同じ長さであるフレーム候補ＦＲＣ２を設定する。
【００４０】
さらにフレーム候補設定部３１は、配置可能横幅ＤＷ１がフレームＦＲ１１の横幅Ｗ１１以上の場合、縦幅及び横幅がフレームＦＲ１１の縦幅Ｈ１１及び横幅Ｗ１１と同じ長さであるフレーム候補ＦＲＣ３を設定する。
【００４１】
一方、フレーム候補設定部３１は、図８に示すように、フレームＦＲ１１の下端から間隔ＩＶｈだけ離れた位置からページＰＧの下端までのフレームＦＲが配置可能な縦幅（以下、これを配置可能縦幅とも呼ぶ）ＤＨ１を算出する。
【００４２】
フレーム候補設定部３１は、フレームＦＲ１１の横幅Ｗ１１、縦幅Ｈ１１及び配置可能縦幅ＤＨ１を用いて、該フレームＦＲ１１の下側に配置するフレーム候補ＦＲＣを、例えば横幅３通り及び縦幅３通りの組み合わせである９つ設定する。
【００４３】
具体的にフレーム候補設定部３１は、ページＰＧの右端から左端までの横幅Ｗａと同じ長さの横幅、フレームＦＲ１１の横幅Ｗ１１に所定の倍率を積算した横幅、及び該フレームＦＲ１１の横幅Ｗ１１と同じ長さの横幅を算出する。因みに所定の倍率は、例えば、上側に配置されたフレームＦＲの横幅Ｗが所定の閾値以上の場合、１未満の倍率（例えば０．８倍）に設定され、フレームＦＲの横幅Ｗが所定の閾値未満の場合、１より大きな倍率（例えば１．２倍）に設定される。
【００４４】
またフレーム候補設定部３１は、配置可能縦幅ＤＨ１と同一長さの縦幅、配置可能縦幅ＤＨ１の半分の長さの縦幅、及びフレームＦＲ１１の縦幅Ｈ１１と同一長さの縦幅を算出する。
【００４５】
フレーム候補設定部３１は、算出した３通りの横幅及び縦幅の組み合わせでなるフレーム候補ＦＲＣ４〜ＦＲＣ１２を設定する。
【００４６】
ここでフレーム候補ＦＲＣ４は、横幅がページＰＧの右端から左端までの長さである横幅Ｗａと同じ長さで、縦幅が配置可能縦幅ＤＨ１と同じ長さである。フレーム候補ＦＲＣ５は、横幅がページＰＧの右端から左端までの長さである横幅Ｗａと同じ長さで、縦幅が配置可能縦幅ＤＨ１の半分の長さである。フレーム候補ＦＲＣ６は、横幅がページＰＧの右端から左端までの長さである横幅Ｗａと同じ長さで、縦幅がフレームＦＲ１１の縦幅Ｈ１１と同じ長さである。
【００４７】
フレーム候補ＦＲＣ７は、横幅がフレームＦＲ１１の横幅Ｗ１１に所定の倍率を積算した長さで、縦幅が配置可能縦幅ＤＨ１と同じ長さである。フレーム候補ＦＲＣ８は、横幅がフレームＦＲ１１の横幅Ｗ１１に所定の倍率を積算した長さで、縦幅が配置可能縦幅ＤＨ１の半分の長さである。フレーム候補ＦＲＣ９は、横幅がフレームＦＲ１１の横幅Ｗ１１に所定の倍率を積算した長さで、縦幅がフレームＦＲ１１の縦幅Ｈ１１と同じ長さである。
【００４８】
フレーム候補ＦＲＣ１０は、横幅がフレームＦＲ１１の横幅Ｗ１１と同じ長さで、縦幅が配置可能縦幅ＤＨ１と同じ長さである。フレーム候補ＦＲＣ１１は、横幅がフレームＦＲ１１の横幅Ｗ１１と同じ長さで、縦幅が配置可能縦幅ＤＨ１の半分の長さである。フレーム候補ＦＲＣ１２は、横幅がフレームＦＲ１１の横幅Ｗ１１と同じ長さで、縦幅がフレームＦＲ１１の縦幅Ｈ１１と同じ長さである。
【００４９】
フレーム候補表示部３２は、図５（Ｃ）に示すように、フレーム候補設定部３１により設定されたフレーム候補ＦＲＣ１〜１２を配置すべき位置に表示する。すなわちフレーム候補表示部３２は、フレームＦＲ１１の左側に間隔ＩＶｗだけ離してフレーム候補ＦＲＣ１〜ＦＲＣ３を右上角を揃えて重ねて表示する。またフレーム候補表示部３２は、フレーム候補ＦＲＣ４〜ＦＲＣ１２をフレームＦＲ１１の下側に間隔ＩＶｈだけ離して右上角を揃えて重ねて表示する。
【００５０】
フレーム決定部３３は、図５（Ｄ）に示すように、例えばフレーム候補ＦＲＣ３がカーソルＣＳを介して選択された場合、該フレーム候補ＦＲＣ３をフレームＦＲ１１の左側にフレームＦＲ１２として配置する。
【００５１】
因みにフレーム決定部３３は、フレーム候補ＦＲＣ１のフレーム候補ＦＲＣ２より左側が選択された場合にフレーム候補ＦＲＣ１が選択されたと認識する。またフレーム決定部３３は、フレーム候補ＦＲＣ２のフレーム候補ＦＲＣ３より左側が選択された場合にフレーム候補ＦＲＣ２が選択されたと認識し、フレーム候補ＦＲＣ３が選択された場合、フレーム候補ＦＲＣ３が選択されたと認識する。
【００５２】
フレーム候補設定部３１は、フレームＦＲ１２が配置されると、該フレームＦＲ１２の左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までの配置可能横幅ＤＷ２を算出する。
【００５３】
フレーム決定部３３は、図５（Ｅ）に示すように、算出した配置可能横幅ＤＷ２が最小横幅閾値以上の場合、横幅が配置可能横幅ＤＷ２と同じ長さで、縦幅がフレームＦＲ１１の縦幅Ｈ１１と同じ長さであるフレームＦＲ１３をフレームＦＲ１２の左側に配置する。
【００５４】
フレーム候補設定部３１は、ページＰＧにおける１段目のフレームＦＲ１１〜ＦＲ１３を配置すると、次の段の右端に配置するフレーム候補ＦＲＣ４〜ＦＲＣ１２を設定する。そしてフレーム候補表示部３２は、図５（Ｆ）に示すように、フレームＦＲ１１の下側に間隔ＩＶｈだけ離してフレーム候補ＦＲＣ４〜ＦＲＣ１２を重ねて表示する。
【００５５】
フレーム決定部３３は、図６（Ａ）に示すように、例えばフレーム候補ＦＲＣ９がカーソルＣＳを介して選択された場合、該フレーム候補ＦＲＣ９をフレームＦＲ１１の下側にフレームＦＲ１４として配置する。
【００５６】
フレーム候補設定部３１は、フレームＦＲ１１が入力された場合と同様に、フレームＦＲ１４の横幅Ｗ１４と縦幅Ｈ１４（図示せず）を検出する。
【００５７】
そしてフレーム候補設定部３１は、フレームＦＲ１４の左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までの配置可能横幅ＤＷ３（図示せず）を算出する。
【００５８】
フレーム候補設定部３１は、配置可能横幅ＤＷ３が最小横幅閾値以上の場合、横幅が配置可能横幅ＤＷ３と同じ長さで、縦幅がフレームＦＲ１４の縦幅Ｈ１４と同じ長さであるフレーム候補ＦＲＣ１３を設定する。またフレーム候補設定部３１は、配置可能横幅ＤＷ３の半分の長さが最小横幅閾値以上の場合、横幅が配置可能横幅ＤＷ３の半分の長さで、縦幅がフレームＦＲ１４の縦幅Ｈ１４と同じ長さであるフレーム候補ＦＲＣ１４を設定する。
【００５９】
またフレーム候補設定部３１は、フレームＦＲ１４の下端から間隔ＩＶｈだけ離れた位置からページＰＧの下端までの配置可能縦幅ＤＨ３を算出する。
【００６０】
フレーム候補設定部３１は、算出した配置可能縦幅ＤＨ３及び最小縦幅閾値に基づいて、横幅がページＰＧの右端から左端までの横幅Ｗａと同じ長さで、縦幅が配置可能縦幅ＤＨ３と同じ長さであるフレーム候補ＦＲＣ１５を設定する。またフレーム候補設定部３１は、横幅がフレームＦＲ１４の横幅Ｗ１４と同じ長さで、縦幅が配置可能縦幅ＤＨ３と同じ長さであるフレーム候補ＦＲＣ１６を設定する。またフレーム候補設定部３１は、横幅がフレームＦＲ１４の横幅Ｗ１４に所定の倍率を積算した長さで、縦幅が配置可能縦幅ＤＨ３と同じ長さであるフレーム候補ＦＲＣ１７を設定する。
【００６１】
フレーム候補表示部３２は、フレーム候補設定部３１により設定されたフレーム候補ＦＲＣ１３〜ＦＲＣ１７を配置すべき位置に表示する。すなわちフレーム候補表示部３２は、フレームＦＲ１４の左側に間隔ＩＶｗだけ離してフレーム候補ＦＲＣ１３〜ＦＲＣ１４を重ねて表示するとともに、フレーム候補ＦＲＣ１５〜ＦＲＣ１７をＦＲＣフレームＦＲ１４の下側に間隔ＩＶｈだけ離して重ねて表示する。
【００６２】
フレーム決定部３３は、図６（Ｂ）に示すように、例えばフレーム候補ＦＲＣ１３がカーソルＣＳを介して選択された場合、該フレーム候補ＦＲＣ１３をフレームＦＲ１４の左側にフレームＦＲ１５として配置する。
【００６３】
フレーム候補設定部３１は、フレームＦＲ１４の下側に配置するフレーム候補としてフレーム候補ＦＲＣ１５〜ＦＲＣ１７を設定する。フレーム候補表示部３２は、フレーム候補ＦＲＣ１５〜ＦＲＣ１７をフレームＦＲ１４の下側に間隔ＩＶｈだけ離して重ねて表示する。
【００６４】
フレーム決定部３３は、図６（Ｃ）に示すように、例えばフレーム候補ＦＲＣ１７がカーソルＣＳを介して選択された場合、該フレーム候補ＦＲＣ１７をフレームＦＲ１４の下側にフレームＦＲ１６として配置する。
【００６５】
フレーム候補設定部３１は、フレームＦＲ１６の左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までの配置可能横幅ＤＷ４を算出する。
【００６６】
フレーム候補設定部３１は、算出した配置可能横幅ＤＷ４及び最小横幅閾値に基づいて、フレームＦＲ１６の左側に配置するフレーム候補を設定する。具体的にフレーム候補設定部３１は、横幅が配置可能横幅ＤＷ４と同じ長さで、縦幅がフレームＦＲ１６の縦幅Ｈ１６と同じ長さであるフレーム候補ＦＲＣ１８を設定する。またフレーム候補設定部３１は、縦幅及び横幅がフレームＦＲ１６の縦幅Ｈ１６及び横幅Ｗ１６と同じ長さのフレーム候補ＦＲＣ１９を設定する。さらにフレーム候補設定部３１は、横幅が配置可能横幅ＤＷ４の半分の長さで、縦幅がフレームＦＲ１６の縦幅Ｈ１６と同じ長さであるフレーム候補ＦＲＣ２０を設定する。
【００６７】
フレーム候補表示部３２は、フレーム候補設定部３１により設定されたフレーム候補ＦＲＣ１８〜ＦＲＣ２０をフレームＦＲ１６の左側に間隔ＩＶｗだけ離して重ねて表示する。
【００６８】
フレーム決定部３３は、図６（Ｄ）に示すように、例えばフレーム候補ＦＲＣ２０がカーソルＣＳを介して選択された場合、該フレーム候補ＦＲＣ２０をフレームＦＲ１６の左隣にフレームＦＲ１７として配置する。
【００６９】
フレーム候補設定部３１は、フレームＦＲ１７が配置されると、該フレームＦＲ１７の左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までの配置可能横幅ＤＷ５を算出する。
【００７０】
フレーム決定部３３は、算出した配置可能横幅ＤＷ５が最小横幅閾値以上の場合、横幅が算出した配置可能横幅ＤＷ５で、縦幅がフレームＦＲ１６の縦幅Ｈ１６と同じ長さであるフレームＦＲ１８をフレームＦＲ１７の左側に配置する。
【００７１】
因みにフレーム候補設定部３１は、フレームＦＲ１１の次にフレームＦＲ１４が選択された場合、フレームＦＲ１１の左側のフレーム候補ＦＲＣ１〜ＦＲＣ３、フレームＦＲ１４の左側及び下側のフレーム候補ＦＲＣ１３〜ＦＲＣ１７を設定する。そしてフレーム候補表示部３２は、フレーム候補ＦＲＣ１〜ＦＲＣ３及びＦＲＣ１３〜ＦＲＣ１７を表示して選択させる。
【００７２】
［１−５．レイアウト設定処理］
レイアウト設定部２２は、レイアウト設定処理を実行する際、図９に示すように、レイアウト候補設定部４１、レイアウト候補表示部４２及びレイアウト決定部４３として機能する。
【００７３】
レイアウト候補設定部４１は、ユーザに入力されたフレームＦＲやフレーム配置部２１により配置されたフレームＦＲにカーソルＣＳが移動されると、該フレームＦＲの横幅Ｗ及び縦幅Ｈを検出する。
【００７４】
レイアウト候補設定部４１は、フレームＦＲの横幅Ｗ及び縦幅Ｈと、該横幅Ｗ及び縦幅Ｈに対してそれぞれ設定された閾値（以下、これをレイアウト横幅閾値及びレイアウト縦幅閾値）と比較する。
【００７５】
レイアウト候補設定部４１は、フレームＦＲの横幅Ｗがレイアウト横幅閾値より小さく、かつフレームＦＲの縦幅Ｈがレイアウト縦幅閾値より小さい場合、レイアウトの候補としてレイアウト候補ＬＡ１〜ＬＡ４（図１０）を設定する。
【００７６】
レイアウト候補表示部４２は、図１０に示すように、レイアウト候補設定部４１により設定されたレイアウト候補ＬＡ１〜ＬＡ４をフレームＦＲの周囲に表示する。
【００７７】
ここでレイアウト候補ＬＡ１は、キャラクタＣＲが左側、該キャラクタＣＲのセリフを表示する吹出し枠ＳＰが右側に配置される。レイアウト候補ＬＡ２は、キャラクタＣＲが右側、吹出し枠ＳＰが左側に配置される。レイアウト候補ＬＡ３は、キャラクタＣＲが中央に配置され、該キャラクタＣＲのボディに重なるようにして吹出し枠ＳＰが配置される。レイアウト候補ＬＡ４は、キャラクタＣＲのフェイスが中央下側に配置され、該キャラクタＣＲの上側に吹出し枠ＳＰが配置される。
【００７８】
レイアウト決定部４３は、フレームＦＲの周囲に表示されたレイアウト候補ＬＡ１〜ＬＡ４のうちのいずれかにカーソルＣＳが移動された場合、該移動されたレイアウト候補ＬＡ１〜ＬＡ４のいずれかをフレームＦＲ内に表示するレイアウトとして決定する。
【００７９】
そしてレイアウト決定部４３は、選択されたレイアウト候補ＬＡ１〜ＬＡ４のいずれかを、フレームＦＲの大きさに合わせて拡大又は縮小し、該拡大又は縮小したレイアウトでキャラクタＣＲ及び吹出し枠ＳＰをフレームＦＲ内に表示する。
【００８０】
一方、レイアウト候補設定部４１は、フレームＦＲの横幅Ｗがレイアウト横幅閾値以上で、かつフレームＦＲの縦幅Ｈがレイアウト縦幅閾値より小さい場合、レイアウトの候補としてレイアウト候補ＬＡ１〜ＬＡ５（図１１）を設定する。このときレイアウト候補表示部４２は、図１１に示すように、レイアウト候補設定部４１により設定されたレイアウト候補ＬＡ１〜ＬＡ５をフレームＦＲの周囲に表示する。
【００８１】
またレイアウト候補設定部４１は、フレームＦＲの横幅Ｗがレイアウト横幅閾値より小さく、かつフレームＦＲの縦幅Ｈがレイアウト縦幅閾値以上の場合、レイアウトの候補としてレイアウト候補ＬＡ１〜ＬＡ４及びＬＡ６（図１２）を設定する。このときレイアウト候補表示部４２は、図１２に示すように、レイアウト候補設定部４１により設定されたレイアウト候補ＬＡ１〜ＬＡ４及びＬＡ６をフレームＦＲの周囲に表示する。
【００８２】
さらにレイアウト候補設定部４１は、フレームＦＲの横幅Ｗがレイアウト横幅閾値以上で、かつフレームＦＲの縦幅Ｈがレイアウト縦幅閾値以上の場合、レイアウトの候補としてレイアウト候補ＬＡ１〜ＬＡ６（図１３）を設定する。このときレイアウト候補表示部４２は、図１３に示すように、レイアウト候補設定部４１により設定されたレイアウト候補ＬＡ１〜ＬＡ６をフレームＦＲの周囲に表示する。
【００８３】
レイアウト決定部４３は、フレームＦＲの周囲に表示されたレイアウト候補ＬＡ１〜ＬＡ６のうちのいずれかにカーソルＣＳが移動された場合、該移動されたレイアウト候補ＬＡをフレームＦＲ内に表示するレイアウトとして決定する。そしてレイアウト決定部４３は、選択されたレイアウト候補ＬＡ１〜ＬＡ６のいずれかを、フレームＦＲの大きさに合わせて拡大又は縮小し、該拡大又は縮小したレイアウトでキャラクタＣＲ及び吹出し枠ＳＰをフレームＦＲ内に表示する。
【００８４】
ここでレイアウト候補ＬＡ５は、キャラクタＣＲが中央に配置され、該キャラクタＣＲの左右に吹出し枠ＳＰがそれぞれ配置される。レイアウト候補ＬＡ６は、キャラクタＣＲのフェイスが中央に配置され、該キャラクタＣＲのフェイスの上下に吹出し枠ＳＰがそれぞれ配置される。
【００８５】
因みにレイアウト候補ＬＡ１〜ＬＡ６は、予め記憶部１６に記憶されており、レイアウト候補設定部４１に適宜読み出されて設定される。
【００８６】
［１−６．パーツ配置処理］
パーツ配置部２３は、図１４に示すように、レイアウト設定部２２により配置されたフレームＦＲ内のキャラクタＣＰ及び背景に対して予め登録された複数のパーツを選択させるためのパーツ一覧画面ＰＡＧをページＰＧと共に表示する。
【００８７】
パーツ配置部２３は、例えばキャラクタＣＲのボディパーツＢＰＡが複数表示されたパーツ一覧画面ＰＡＧを表示部１５に表示する。そしてパーツ配置部２３は、ボディパーツＢＰＡのいずれかをページＰＧのフレームＦＲに表示されたキャラクタＣＲのボディにドラッグアンドドロップさせ、それをキャラクタＣＲのボディの大きさに合わせて拡大又は縮小して配置する。
【００８８】
同様にパーツ配置部２３は、例えばパーツ一覧画面ＰＡＧにフェイスパーツ（図示せず）を複数表示する。そしてパーツ配置部２３は、フェイスパーツのいずれかをフレームＦＲ内に表示されたキャラクタＣＲのフェイスにドラッグアンドドロップさせ、それをキャラクタＣＲのフェイスの大きさに合わせて拡大又は縮小して配置する。
【００８９】
さらにパーツ配置部２３は、例えばパーツ一覧画面ＰＡＧに背景パーツ（図示せず）を複数表示し、該背景パーツのいずれかをページＰＧのフレームＦＲ上にドラッグアンドドロップさせ、それをフレームＦＲの大きさに合わせて拡大又は縮小して配置する。
【００９０】
パーツ配置部２３は、フレームＦＲ内の吹出し枠ＳＰがカーソルＣＳを介して選択された後、操作入力部１４を介して入力された文字を吹出し枠ＳＰ内に表示する。
【００９１】
［１−７．マンガ作成処理手順］
次に上述したマンガ作成処理の手順について図１５〜図１９のフローチャートを用いて説明する。
【００９２】
ＣＰＵ１１は、ルーチンＲＴ１（図１５）の開始ステップから次のサブルーチンＳＲＴ１（図１６）に移ってフレーム配置処理を実行する。具体的にＣＰＵ１１は、サブルーチンＳＲＴ１の開始ステップから入って次のステップＳＰ１に移り、空白のページＰＧを表示部１５に表示し、ユーザに任意の位置及び大きさのフレームＦＲを入力させ、次のサブルーチンＳＲＴ３に移る。
【００９３】
サブルーチンＳＲＴ３（図１７）においてＣＰＵ１１は、開始ステップから入ってステップＳＰ１１に移り、ページＰＧに最後に配置された対象となるフレームＦＲが該ページＰＧにおける右端に配置されているか否かを判断する。
【００９４】
ここで肯定結果が得られると、ＣＰＵ１１は次のステップＳＰ１２に移り、対象となるフレームＦＲの左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までの配置可能横幅ＤＷを算出し、次のステップＳＰ１３に移る。
【００９５】
ステップＳＰ１３においてＣＰＵ１１は、配置可能横幅ＤＷが最小横幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ１４に移り、否定結果が得られるとステップＳＰ１５に移る。
【００９６】
ステップＳＰ１４においてＣＰＵ１１は、横幅が配置可能横幅ＤＷと同じ長さで、縦幅が対象となるフレームＦＲの縦幅Ｈと同じ長さのフレーム候補ＦＲＣを設定し、次のステップＳＰ１５に移る。
【００９７】
ステップＳＰ１５においてＣＰＵ１１は、配置可能横幅ＤＷの半分の長さが最小横幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ１６に移り、否定結果が得られるとステップＳＰ１７に移る。
【００９８】
ステップＳＰ１６においてＣＰＵ１１は、横幅が配置可能横幅ＤＷの半分の長さで、縦幅が対象となるフレームＦＲの縦幅Ｈと同じ長さのフレーム候補ＦＲＣを設定し、次のステップＳＰ１７に移る。
【００９９】
ステップＳＰ１７においてＣＰＵ１１は、配置可能横幅ＤＷが対象となるフレームＦＲの横幅Ｗ以上か否かを判断し、肯定結果が得られると次のステップＳＰ１８に移り、否定結果が得られるとサブルーチンＳＲＴ４（図１６）に移る。
【０１００】
ステップＳＰ１８においてＣＰＵ１１は、横幅及び縦幅が対象となるフレームＦＲの横幅Ｗ及び縦幅Ｈと同じ長さのフレーム候補ＦＲＣを設定し、次のサブルーチンＳＲＴ４に移る。
【０１０１】
一方、ステップＳＰ１１において否定結果が得られると、このときＣＰＵ１１はステップＳＰ１９に移り、対象となるフレームＦＲが存在する段に３つのフレームＦＲがあるか否かを判断する。
【０１０２】
ここで肯定結果が得られると、このことは対象となるフレームＦＲが存在する段に３つのフレームＦＲがあり、この段には新たなフレームＦＲが配置できないのでフレーム候補ＦＲＣを設定しないことを意味し、このときＣＰＵ１１はサブルーチンＳＲＴ４に移る。
【０１０３】
これに対してステップＳＰ１９において否定結果が得られると、このことは対象となるフレームＦＲがこの段の右端から２番目のフレームであることを意味し、このときＣＰＵ１１は次のステップＳＰ２０に移る。
【０１０４】
ステップＳＰ２０においてＣＰＵ１１は、対象となるフレームＦＲの左端から間隔ＩＶｗだけ離れた位置からページＰＧの左端までの配置可能横幅ＤＷを算出し、次のステップ２１に移る。
【０１０５】
ステップＳＰ２１においてＣＰＵ１１は、配置可能横幅ＤＷが最小横幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ２２に移る。ステップＳＰ２２においてＣＰＵ１１は、横幅が配置可能横幅ＤＷと同じ長さで、縦幅が対象となるフレームＦＲの縦幅Ｈと同じ長さのフレームＦＲを配置し、次のステップＳＰ４に移る。
【０１０６】
これに対してステップＳＰ２１において否定結果が得られると、このことは対象となるフレームＦＲの左側に新たなフレームＦＲを配置できないことを意味し、このときＣＰＵ１１はサブルーチンＳＲＴ４に移る。
【０１０７】
サブルーチンＳＲＴ４（図１８）においてＣＰＵ１１は、開始ステップから入ってステップＳＰ３１に移り、対象となるフレームＦＲがページＰＧにおける１段目に配置されているか否かを判断し、肯定結果が得られると次のステップＳＰ３２に移る。
【０１０８】
ステップＳＰ３２においてＣＰＵ１１は、対象となるフレームＦＲの下端から間隔ＩＶｈだけ離れた位置からページＰＧの下端までの配置可能縦幅ＤＨを算出し、次のステップＳＰ３３に移る。
【０１０９】
ステップＳＰ３３においてＣＰＵ１１は、ページＰＧの右端から左端までの横幅Ｗａと同じ長さの横幅、対象となるフレームＦＲの横幅Ｗに所定の倍率を積算した横幅、及び対象となるフレームＦＲの横幅Ｗと同じ長さの横幅を算出し、次のステップＳＰ３４に移る。
【０１１０】
ステップＳＰ３４においてＣＰＵ１１は、配置可能縦幅ＤＨが最小縦幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ３５に移り、否定結果が得られるとステップＳＰ３６に移る。
【０１１１】
ステップＳＰ３５においてＣＰＵ１１は、横幅がステップＳＰ３３で算出された横幅で、縦幅が配置可能縦幅ＤＨと同じ長さである３つのフレーム候補ＦＲＣを設定し、次のステップＳＰ３６に移る。
【０１１２】
ステップＳＰ３６においてＣＰＵ１１は、配置可能縦幅ＤＨの半分の長さが最小縦幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ３７に移り、否定結果が得られるとステップＳＰ３８に移る。
【０１１３】
ステップＳＰ３７においてＣＰＵ１１は、横幅がステップＳＰ３３で算出された横幅で、縦幅が配置可能縦幅ＤＨの半分の長さである３つのフレーム候補ＦＲＣを設定し、次のステップＳＰ３８に移る。
【０１１４】
ステップＳＰ３８においてＣＰＵ１１は、配置可能縦幅ＤＨが対象となるフレームＦＲの縦幅Ｈ以上か否かを判断し、肯定結果が得られると次のステップＳＰ３９に移り、否定結果が得られるとステップＳＰ２（図１６）に移る。
【０１１５】
ステップＳＰ３９においてＣＰＵ１１は、横幅がステップＳＰ３３で算出された横幅で、縦幅が対象となるフレームＦＲの縦幅Ｈと同じ長さである３つのフレーム候補ＦＲＣを設定し、次のステップＳＰ２（図１６）に移る。
【０１１６】
一方、ステップＳＰ３１において否定結果が得られると、このことは対象となるフレームＦＲがページＰＧにおける２段目又は３段目に配置されていることを意味し、このときＣＰＵ１１はステップＳＰ４０に移る。
【０１１７】
ステップＳＰ４０においてＣＰＵ１１は、対象となるフレームＦＲがページＰＧの２段目に配置されているか否かを判断する。ここで否定結果が得られると、このことは対象となるフレームＦＲがページＰＧにおける３段目に配置されており、該対象となるフレームＦＲの下側に新たなフレームＦＲを配置しないことを意味し、このときＣＰＵ１１はステップＳＰ２に移る。
【０１１８】
これに対してステップＳＰ４０において肯定結果が得られると、ＣＰＵ１１はステップＳＰ４１に移り、対象となるフレームＦＲの下端から間隔ＩＶｈだけ離れた位置からページＰＧの下端までの配置可能縦幅ＤＨを算出し、次のステップＳＰ４２に移る。
【０１１９】
ステップＳＰ４２においてＣＰＵ１１は、ページＰＧの右端から左端までの横幅Ｗａと同じ長さの横幅、対象となるフレームＦＲの横幅Ｗに所定の倍率を積算した横幅、及び対象となるフレームＦＲの横幅Ｗと同じ長さの横幅を算出し、次のステップＳＰ４３に移る。
【０１２０】
ステップＳＰ４３においてＣＰＵ１１は、配置可能縦幅ＤＨが最小縦幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ４４に移り、否定結果が得られるとステップＳＰ２に移る。
【０１２１】
ステップＳＰ４４においてＣＰＵ１１は、横幅がステップＳＰ４２で算出された横幅で、縦幅が配置可能縦幅ＤＨと同じ長さである３つのフレーム候補ＦＲＣを設定し、次のステップＳＰ２（図１６）に移る。
【０１２２】
ステップＳＰ２においてＣＰＵ１１は、サブルーチンＳＲＴ３及びＳＲＴ４で設定されたフレーム候補ＦＲＣを配置すべき位置に配置して表示し、次のステップＳＰ３に移る。
【０１２３】
ステップＳＰ３においてＣＰＵ１１は、カーソルＣＳを介してユーザに選択されたフレーム候補ＦＲＣをフレームＦＲとして決定し、該フレームＦＲを配置すべき位置に配置し、次のステップＳＰ４に移る。
【０１２４】
ステップＳＰ４においてＣＰＵ１１は、ページＰＧにフレームＦＲが全て配置されたか否かを判断し、否定結果が得られると、まだ配置すべきフレームＦＲが存在することを意味し、サブルーチンＳＲＴ３、ＳＲＴ４、ステップＳＰ２〜ＳＰ４を繰り返す。
【０１２５】
これに対してステップＳＰ４で肯定結果が得られると、このことはページＰＧにフレームＦＲが全て配置されたことを意味し、このときＣＰＵ１１は次のサブルーチンＳＲＴ２（図１５及び図１９）に移る。
【０１２６】
サブルーチンＳＲＴ２においてＣＰＵ１１は、開始ステップから入ってステップＳＰ５１に移り、レイアウト横幅閾値及びレイアウト縦幅閾値を例えば記憶部１６に記憶された値に設定し、次のステップＳＰ５２に移る。
【０１２７】
ステップＳＰ５２においてＣＰＵ１１は、カーソルＣＳを介して選択されたフレームＦＲの横幅Ｗ及び縦幅Ｈを検出し、次のステップＳＰ５３に移る。
【０１２８】
ステップＳＰ５３においてＣＰＵ１１は、フレームＦＲの横幅Ｗがレイアウト横幅閾値以上か否かを判断し、肯定結果が得られると次のステップＳＰ５４に移る。
【０１２９】
ステップＳＰ５４においてＣＰＵ１１は、フレームＦＲの縦幅Ｈがレイアウト縦幅閾値以上か否かを判断する。
【０１３０】
ステップＳＰ５４において肯定結果が得られると、このことは選択されたフレームＦＲが大きいことを意味し、ＣＰＵ１１は次のステップＳＰ５５に移る。ステップＳＰ５５においてＣＰＵ１１は、レイアウト候補ＬＡ１〜ＬＡ６（図１３）を選択されたフレームＦＲの周囲に表示し、次のステップＳＰ６０に移る。
【０１３１】
これに対してステップＳＰ５４において否定結果が得られると、このことは選択されたフレームＦＲが横長であることを意味し、このときＣＰＵ１１はステップＳＰ５６に移る。ステップＳＰ５６においてＣＰＵ１１は、レイアウト候補Ｌ１〜Ｌ５（図１１）を選択されたフレームＦＲの周囲に表示し、次のステップＳＰ６０に移る。
【０１３２】
一方、ステップＳＰ５３において否定結果が得られると、ＣＰＵ１１はステップＳＰ５７に移り、フレームＦＲの縦幅Ｈがレイアウト縦幅閾値以上か否かを判断する。
【０１３３】
ステップＳＰ５７において肯定結果が得られると、このことは選択されたフレームＦＲが縦長であることを意味し、このときＣＰＵ１１は次のステップＳＰ５８に移る。ステップＳＰ５８においてＣＰＵ１１は、レイアウト候補Ｌ１〜Ｌ４及びＬ６（図１２）を選択されたフレームＦＲの周囲に表示し、次のステップＳＰ６０に移る。
【０１３４】
これに対してステップＳＰ５７において否定結果が得られると、このことは選択されたフレームＦＲが小さいことを意味し、このときＣＰＵ１１はステップＳＰ５９に移る。ステップＳＰ５９においてＣＰＵ１１は、レイアウト候補ＬＡ１〜ＬＡ４（図１０）を選択されたフレームＦＲの周囲に表示し、次のステップＳＰ６０に移る。
【０１３５】
ステップＳＰ６０においてＣＰＵ１１は、選択されたフレームＦＲの周囲に表示されたレイアウト候補ＬＡのいずれかをカーソルＣＳを介してユーザに選択させ、次のステップＳＰ６１に移る。
【０１３６】
ステップＳＰ６１においてＣＰＵ１１は、カーソルＣＳを介してユーザに選択されたレイアウト候補ＬＡをフレームＦＲの大きさに合わせて拡大又は縮小し、そのレイアウトでキャラクタＣＲ及び吹出し枠ＳＰをフレームＦＲ内に表示し、次のステップＳＰ１００（図１５）に移る。
【０１３７】
ステップＳＰ１００においてＣＰＵ１１は、パーツ一覧画面ＰＡＧ（図１４）を表示部１５に表示する。そしてＣＰＵ１１は、フレームＦＲ内のキャラクタＣＲのフェイス及びボディにパーツ一覧画面ＰＡＧに表示されたフェイスパーツ及びボディパーツをドラッグアンドドロップにより選択させる。
【０１３８】
またＣＰＵ１１は、フレームＦＲ内の吹出し枠ＳＰがカーソルＣＳを介して選択され、操作入力部１４を介して文字が入力されると、該文字を選択された吹出し枠ＳＰ内に表示し、次のステップに移って処理を終了する。
【０１３９】
［１−８．動作及び効果］
以上の構成において、マンガ作成装置１は、マンガのページＰＧに配置されたフレームＦＲに隣接して配置すべきフレーム候補ＦＲＣを設定し、該設定されたフレーム候補ＦＲＣをページＰＧの配置すべき位置に表示する。
【０１４０】
そしてマンガ作成装置１は、ページＰＧ上に表示されたフレーム候補ＦＲＣのうち、例えばカーソルＣＳを介して選択されたフレーム候補ＦＲＣをページＰＧの配置すべき位置にフレームＦＲとして配置するようにした。
【０１４１】
これによりマンガ作成装置１は、フレームＦＲの周囲の配置すべき位置にフレーム候補ＦＲＣを表示して選択させるだけでその位置にフレームＦＲを配置するので、ページＰＧにフレームＦＲを簡単に配置することができる。
【０１４２】
従ってマンガ作成装置１は、ユーザに煩雑な操作を強いることなく、マンガを簡単に作成することができる。
【０１４３】
またマンガ作成装置１は、読み手の視点を誘導するフレーム配置規則に従ってフレーム候補ＦＲＣを設定するようにした。
【０１４４】
これによりマンガ作成装置１は、ユーザにフレーム候補ＦＲＣのいずれかを順に選択させるだけの簡単な操作で、読み手の視線を誘導するフレームＦＲ配置となったマンガを作成することができる。
【０１４５】
さらにマンガ作成装置１は、ページＰＧ内の例えばカーソルＣＳによって選択されたフレームＦＲの大きさを検出し、該フレームＦＲの大きさに応じて、キャラクタＣＲ及び吹出し枠ＳＰを配置するレイアウトの候補をレイアウト候補ＬＡとして設定する。
【０１４６】
そしてマンガ作成装置１は、設定されたレイアウト候補ＬＡをフレームＦＲの周囲に表示し、該レイアウト候補ＬＡのうち、例えばカーソルＣＳにより選択されたレイアウト候補ＬＡをフレームＦＲのレイアウトとして決定する。
【０１４７】
マンガ作成装置１は、フレームＦＲの大きさに合わせて、決定したレイアウトを拡大又は縮小し、該拡大又は縮小したレイアウトでキャラクタＣＲ及び吹出し枠ＳＰをフレームＦＲ内に表示する。
【０１４８】
これによりマンガ作成装置１は、キャラクタＣＲ及び吹出し枠ＳＰを配置したいフレームＦＲにカーソルＣＳを移動させ、そのフレームＦＲの周囲に表示されたレイアウト候補ＬＡのなかから１つを選択するといった簡単な操作だけで、レイアウトを決定することができる。
【０１４９】
以上の構成によればマンガ作成装置１は、マンガのページＰＧに配置されたフレームＦＲに隣接して配置するフレーム候補ＦＲＣを設定して表示し、該フレーム候補ＦＲＣのうち、選択されたフレーム候補ＦＲＣをフレームＦＲとして配置するようにした。
【０１５０】
これによりマンガ作成装置１は、フレームＦＲの周囲の配置すべき位置に表示されたフレーム候補ＦＲＣを選択させるだけでその位置にフレームＦＲを配置するので、ページＰＧにフレームＦＲを簡単に配置することができ、マンガを簡単に作成することができる。
【０１５１】
＜２．他の実施の形態＞
なお上述した実施の形態においては、ページＰＧにフレームＦＲを配置した後、フレームＦＲのレイアウトを決定するようにした場合について述べた。
【０１５２】
本発明はこれに限らず、マンガ作成装置１は、例えばユーザにフレームＦＲが入力されたら、そのフレームＦＲの周囲にレイアウト候補ＬＡを表示し選択させる。そしてマンガ作成装置１は、ユーザに入力されたフレームＦＲのレイアウトが決定したら、そのフレームＦＲに隣接するフレーム候補ＦＲＣを表示する。
【０１５３】
このようにマンガ作成装置１は、フレームＦＲの配置とレイアウトの決定とを順に行うようにしてもよい。
【０１５４】
また上述した実施の形態においては、フレームＦＲの周囲にレイアウト候補ＬＡを表示する際、フレームＦＲ内は空白にするようにした場合について述べた。
【０１５５】
本発明はこれに限らず、マンガ作成装置１は、フレームＦＲの周辺にレイアウト候補ＬＡを表示する際、予め設定されたレイアウトをフレームＦＲ内に表示すると共に、その周辺にレイアウト候補ＬＡを表示する。そしてマンガ作成装置１は、例えばカーソルＣＳを介して選択されたレイアウト候補ＬＡのレイアウトにフレームＦＲ内のレイアウトを置き換えるようにしてもよい。
【０１５６】
さらに上述した実施の形態においては、フレームＦＲの大きさに応じてフレームＦＲ内に表示するレイアウト候補ＬＡを決定するようにした場合について述べた。本発明はこれに限らず、フレームＦＲ間のユーザの視線移動に沿うようにキャラクタＣＲ及び吹出し枠ＳＰが並べられたレイアウト候補ＬＡを選択して設定するようにしてもよい。
【０１５７】
具体的にレイアウト候補設定部４１は、カーソルＣＳを介してレイアウトを決定するフレームＦＲが選択されると、該フレームＦＲ及び該フレームＦＲに隣接するフレームＦＲの大きさ及び位置を検出する。
【０１５８】
そしてレイアウト候補設定部４１は、例えば選択されたフレームＦＲ及び該フレームＦＲの上下に配置されたフレームＦＲの横幅及び左右方向の位置が同じである場合、これらのフレームＦＲ間は縦方向に読まれると判断する。
【０１５９】
この場合、レイアウト候補設定部４１は、キャラクタＣＲ及び吹出し枠ＳＰが縦方向に配置されたレイアウト候補ＬＡ３、ＬＡ４及びＬＡ６を選択されたフレームＦＲの周囲に表示して選択させる。
【０１６０】
またレイアウト候補設定部４１は、例えば選択されたフレームＦＲ及び該フレームＦＲの上下に配置されたフレームＦＲの横幅及び左右方向の位置が異なる場合、これらのフレームＦＲ間は横方向に読まれると判断する。
【０１６１】
この場合、レイアウト候補設定部４１は、キャラクタＣＲ及び吹出し枠ＳＰが横方向に配置されたレイアウト候補ＬＡ１、ＬＡ２及びＬＡ５を選択されたフレームＦＲの周囲に表示して選択させる。
【０１６２】
これによりマンガ作成装置１は、フレームＦＲ間の読み手の視線移動と、キャラクタＣＲ及び吹出し枠ＳＰの視点移動とが同一方向となるように、フレームＦＲ内のレイアウトを決定することができる。これによりマンガ作成装置１は、読み手の視点移動をより考慮したマンガを簡単に作成することができる。
【０１６３】
さらに上述した実施の形態においては、フレーム配置規則の１つとしてフレーム数を縦３フレーム×横３フレームの９フレーム以下とするようにした場合について述べた。本発明はこれに限らず、例えば縦４フレーム×横３フレームの１２フレームであってもよい。
【０１６４】
さらに上述した実施の形態においては、フレーム配置規則の１つとして、横方向及び縦方向にフレームＦＲ間の視線を誘導し得るようにした場合について述べた。本発明はこれに限らず、例えば横方向だけにフレームＦＲ間の視点を誘導するように、上下に並ぶフレームＦＲ同士の横幅及び左右方向の位置が相違するようにしてもよい。
【０１６５】
さらに上述した実施の形態においては、ＣＰＵ１１が記憶部１６に格納されているプログラムに従い、上述した各種処理を行うようにした場合について述べた。本発明はこれに限らず、記憶媒体からインストールしたり、インターネットからダウンロードしたプログラムに従って上述した各種処理を行うようにしても良い。またその他種々のルートによってインストールしたプログラムに従って上述した各種処理を行うようにしても良い。
【０１６６】
さらに上述した実施の形態においては、フレーム候補設定部としてフレーム候補設定部３１、フレーム候補表示部としてフレーム候補表示部３２、フレーム決定部としてフレーム決定部３３が設けられるようにした場合について述べた。本発明これに限らず、その他種々の構成でなるフレーム候補設定部、フレーム候補表示部、フレーム決定部を設けるようにしても良い。
【産業上の利用可能性】
【０１６７】
本発明は、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistant）、携帯音楽プレーヤ、ゲーム機等の電子機器において利用可能である。
【符号の説明】
【０１６８】
１……マンガ作成装置、１１……ＣＰＵ、１２……ＲＯＭ、１３……ＲＡＭ、１４……操作入力部、１５……表示部、１６……記憶部、１７……ネットワークインターフェイス部、１８……バス、２１……フレーム配置部、２２……レイアウト設定部、２３……パーツ入力部、３１……フレーム候補設定部、３２……フレーム候補表示部、３３……フレーム決定部、４１……レイアウト候補設定部、４２……レイアウト候補表示部、４３……レイアウト決定部。
【図１】
2011118833.tif 000003
【図２】
2011118833.tif 000004
【図３】
2011118833.tif 000005
【図４】
2011118833.tif 000006
【図５】
2011118833.tif 000007
【図６】
2011118833.tif 000008
【図７】
2011118833.tif 000009
【図８】
2011118833.tif 000010
【図９】
2011118833.tif 000011
【図１０】
2011118833.tif 000012
【図１１】
2011118833.tif 000013
【図１２】
2011118833.tif 000014
【図１３】
2011118833.tif 000015
【図１４】
2011118833.tif 000016
【図１５】
2011118833.tif 000017
【図１６】
2011118833.tif 000018
【図１７】
2011118833.tif 000019
【図１８】
2011118833.tif 000020
【図１９】
2011118833.tif 000021