(57)【要約】【課題】漫画作成の過程で行われるコマのアスペクト比の変更の品質を向上させる漫画作成支援システムを提供する。【解決手段】漫画作成支援システム１００に含まれる端末装置５は、フレーム内に１以上のオブジェクトが描かれたコマについて、コマをフレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するリサイズ処理を実行する演算部５１１を有する。リサイズ処理は、縦横方向の一方を第１方向、他方を第２方向として、第１のサイズから第２のサイズへの縦横方向それぞれの倍率のうちの第１方向の倍率を拡縮用倍率として、拡縮用倍率でフレームの縦横方向の長さ、及び、１以上のオブジェクトの位置並びに形状を変化させる拡縮処理と、第２方向の長さの第１方向の長さとの比率を第２のサイズのアスペクト比とする倍率を調整用倍率として、調整用倍率で第２方向の長さを調整するとともに、調整用倍率を用いて１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する調整処理と、を含む。【選択図】図１
2020087237.tif 000002
【特許請求の範囲】
【請求項１】
フレーム内に１以上のオブジェクトが描かれたコマについて、前記コマを前記フレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するリサイズ処理を実行する演算部を有し、
前記リサイズ処理は、
前記縦横方向の一方を第１方向、他方を第２方向として、
前記第１のサイズから前記第２のサイズへの前記縦横方向それぞれの倍率のうちの前記第１方向の倍率を拡縮用倍率として、前記拡縮用倍率で前記フレームの縦横方向の長さ、及び、前記１以上のオブジェクトの位置並びに形状を変化させる拡縮処理と、
前記第２方向の長さの前記第１方向の長さとの比率を前記第２のサイズのアスペクト比とする倍率を調整用倍率として、前記調整用倍率で前記第２方向の長さを調整するとともに、前記調整用倍率を用いて前記１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する調整処理と、を含む
漫画作成支援システム。
【請求項２】
前記調整用倍率は、前記第１のサイズから前記第２のサイズへの前記第２方向の倍率を前記第１方向の倍率で除して得られる倍率である
請求項１に記載の漫画作成支援システム。
【請求項３】
前記再配置は、前記１以上のオブジェクトを、それぞれに設定された基準点の、前記第２方向の座標値に対して前記調整用倍率を乗じて得られた座標値に示される、前記調整されたフレーム内の位置に配置することを含む
請求項２に記載の漫画作成支援システム。
【請求項４】
前記演算部は、所定の面積を有し、前記所定の面積内に配置される複数のコマ群を含むページについて、前記コマ群のうちの第１のコマに対して前記リサイズ処理を実行すると、前記コマ群のうちの前記第１のコマ以外の第２のコマに対して前記リサイズ処理を実行する
請求項１〜請求項３のいずれか１項に記載の漫画作成支援システム。
【請求項５】
前記演算部は、所定の面積を有し、前記所定の面積内に配置される複数のコマ群を含むページについて、第１のコマの前記ページへの追加、前記コマ群のうちの第１のコマの前記ページからの削除、及び、前記コマ群のうちの第１のコマの前記ページ内での移動、のうちの少なくとも１つが行われると、前記コマ群のうちの前記第１のコマ以外の第２のコマに対して前記リサイズ処理を実行する
請求項１〜請求項４のいずれか１項に記載の漫画作成支援システム。
【請求項６】
前記演算部は、指定されたコマを第１のコマと第２のコマとに分割する処理を実行し、
前記第１のコマに分割する処理は前記リサイズ処理を含み、
前記第２のコマに分割する処理は新たなコマを追加する処理を含む
請求項１〜請求項５のいずれか１項に記載の漫画作成支援システム。
【請求項７】
前記第１方向は、前記縦横方向のうちの前記第１のサイズから前記第２のサイズへの倍率の変化率の小さい側の方向である
請求項１〜請求項６のいずれか１項に記載の漫画作成支援システム。
【請求項８】
漫画作成を支援する方法であって、
フレーム内に１以上のオブジェクトが描かれたコマについて、前記コマを前記フレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するステップを備え、
前記ステップは、
前記縦横方向の一方を第１方向、他方を第２方向として、
前記第１のサイズから前記第２のサイズへの縦横方向それぞれの倍率のうちの前記第１方向の倍率を拡縮用倍率として、前記拡縮用倍率で前記フレームの縦横方向の長さ、及び、前記１以上のオブジェクトの位置並びに形状を変化させることと、
前記第２方向の長さの前記第１方向の長さとの比率を前記第２のサイズのアスペクト比とする倍率を調整用倍率として、前記調整用倍率で前記第２方向の長さを調整するとともに、前記調整用倍率を用いて前記１以上のオブジェクトそれぞれを調整後のフレーム内に再配置することと、を含む
漫画作成支援方法。
【請求項９】
フレーム内に１以上のオブジェクトが描かれたコマについて、前記コマの前記フレームのサイズを縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するリサイズ処理を実行する演算部としてコンピュータを機能させるプログラムであって、
前記リサイズ処理は、
前記縦横方向の一方を第１方向、他方を第２方向として、
前記第１のサイズから前記第２のサイズへの前記縦横方向それぞれの倍率のうちの前記第１方向の倍率を拡縮用倍率として、前記拡縮用倍率で前記フレームの縦横方向の長さ、及び、前記１以上のオブジェクトの位置並びに形状を変化させる拡縮処理と、
前記第２方向の長さの前記第１方向の長さとの比率を前記第２のサイズのアスペクト比とする倍率を調整用倍率として、前記調整用倍率で前記第２方向の長さを調整するとともに、前記調整用倍率を用いて前記１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する調整処理と、を含む
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、漫画作成支援システム、漫画作成支援方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
コマとは、１つのシーンを表すイラストの区切りであって、領域を区画するフレームと、フレーム内に描かれたキャラクタやテキストなどの１以上のオブジェクトと、を有する。手描きでの漫画作成を支援する装置として、例えば特開２００８−３０５１７１号公報は、フレーム種類のフレームの中からテキストの長さに応じたフレームを決定するとともに、キャラクタの複数種類の顔写真及び吹き出し枠の中から文章に対する作者の感情に対応した顔写真及び吹き出し枠を決定して、それらを用いて漫画のコマを作成する自動作成装置を提案している。
【０００３】
漫画作成の過程において、コマのアスペクト比（縦横比）を変更（リサイズ）したい場合がある。特許文献１に記載の自動作成装置などを利用してコマの画像がデジタルデータとして保存されていると、画像データのサイズを変更することでコマのリサイズが容易に実現される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０５１７１号公報
【発明の概要】
【０００５】
リサイズの一般的な方法として、コマ全体を１つの画像としてそのアスペクト比を変更する方法が挙げられる。この場合、コマ内の構図が変化しないために構図の自然さが保たれる一方、コマ内のオブジェクトのアスペクト比が変化するため、オブジェクトがキャラクタ画像であったり文字であったりする場合は、不自然な仕上がりとなる場合がある。
【０００６】
そこで、リサイズの他の方法として、コマの画像データがオブジェクトごとの画像データで構成されている場合に、コマ内の個々のオブジェクトのアスペクト比は固定してコマ全体のアスペクト比を変更する方法が考えられる。この場合、オブジェクト自体は自然であるものの、オブジェクトとその周囲とのアスペクト比が大きく異なると全体の構図が不自然となる場合がある。
【０００７】
従って、漫画作成の過程で行われるコマのアスペクト比の変更（リサイズ）時に、コマに含まれるオブジェクトもコマ全体の構成も自然となるようにリサイズされることが望まれる。
【０００８】
ある実施の形態に従うと、漫画作成支援システムは、フレーム内に１以上のオブジェクトが描かれたコマについて、コマをフレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するリサイズ処理を実行する演算部を有し、リサイズ処理は、縦横方向の一方を第１方向、他方を第２方向として、第１のサイズから第２のサイズへの縦横方向それぞれの倍率のうちの第１方向の倍率を拡縮用倍率として、拡縮用倍率でフレームの縦横方向の長さ、及び、１以上のオブジェクトの位置並びに形状を変化させる拡縮処理と、第２方向の長さの第１方向の長さとの比率を第２のサイズのアスペクト比とする倍率を調整用倍率として、調整用倍率で第２方向の長さを調整するとともに、調整用倍率を用いて１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する調整処理と、を含む。
【０００９】
他の実施の形態に従うと、漫画作成支援方法は漫画作成を支援する方法であって、フレーム内に１以上のオブジェクトが描かれたコマについて、コマをフレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するステップを備え、当ステップは、縦横方向の一方を第１方向、他方を第２方向として、第１のサイズから第２のサイズへの縦横方向それぞれの倍率のうちの第１方向の倍率を拡縮用倍率として、拡縮用倍率でフレームの縦横方向の長さ、及び、１以上のオブジェクトの位置並びに形状を変化させることと、第２方向の長さの第１方向の長さとの比率を第２のサイズのアスペクト比とする倍率を調整用倍率として、調整用倍率で第２方向の長さを調整するとともに、調整用倍率を用いて１以上のオブジェクトそれぞれを調整後のフレーム内に再配置することと、を含む。
【００１０】
他の実施の形態に従うと、コンピュータプログラムは、フレーム内に１以上のオブジェクトが描かれたコマについて、コマのフレームのサイズを縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するリサイズ処理を実行する演算部としてコンピュータを機能させるプログラムであって、リサイズ処理は、縦横方向の一方を第１方向、他方を第２方向として、第１のサイズから第２のサイズへの縦横方向それぞれの倍率のうちの第１方向の倍率を拡縮用倍率として、拡縮用倍率でフレームの縦横方向の長さ、及び、１以上のオブジェクトの位置並びに形状を変化させる拡縮処理と、第２方向の長さの第１方向の長さとの比率を第２のサイズのアスペクト比とする倍率を調整用倍率として、調整用倍率で第２方向の長さを調整するとともに、調整用倍率を用いて１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する調整処理と、を含む。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態に係る漫画作成システムの構成、及び、漫画作成システムに含まれる各装置の構成の概略図である。
【図２】図２は、リサイズ処理を説明するための図である。
【図３】図３は、リサイズ処理を具体例を表した図である。
【図４】図４は、ページに複数コマが配置されている場合の、コマのサイズの変動例を説明するための図である。
【図５】図５は、コマの分割の具体例を説明するための図である。
【発明を実施するための形態】
【００１２】
［１．漫画作成支援システム、漫画作成支援方法、及びコンピュータプログラの前方検出装置の概要］
【００１３】
（１）本実施の形態に含まれる漫画作成システムは、フレーム内に１以上のオブジェクトが描かれたコマについて、コマをフレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するリサイズ処理を実行する演算部を有し、リサイズ処理は、縦横方向の一方を第１方向、他方を第２方向として、第１のサイズから第２のサイズへの縦横方向それぞれの倍率のうちの第１方向の倍率を拡縮用倍率として、拡縮用倍率でフレームの縦横方向の長さ、及び、１以上のオブジェクトの位置並びに形状を変化させる拡縮処理と、第２方向の長さの第１方向の長さとの比率を第２のサイズのアスペクト比とする倍率を調整用倍率として、調整用倍率で第２方向の長さを調整するとともに、調整用倍率を用いて１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する調整処理と、を含む。
【００１４】
漫画作成支援システムは、一例として、インターネット等を介して相互に通信可能なサーバと、漫画作成者が用いる端末装置とを含む。この場合、一例として、端末装置はサーバからコンピュータプログラムの少なくとも一部を受信し、プロセッサがそのコンピュータプログラムを実行することによって拡縮処理及び調整処理を実行する。端末装置で拡縮処理及び調整処理が実行されることによって、コマに含まれる１以上のオブジェクトそれぞれのアスペクト比を変化させずにサイズを変更することができる。そのため、サイズの変更後のコマにおけるオブジェクトの品質を保つことができる。また、コマに複数のオブジェクトが含まれる場合、拡縮処理及び調整処理が実行されることで、オブジェクト間の位置関係を固定して、フレームが縦横方向のいずれか一方向に拡大又は縮小される。これは、縦横方向のいずれか一方向に倍率に応じた距離、視点を移動させてオブジェクトを表したことと同じ状態であるため、構図の変化を自然にすることができる。
【００１５】
（２）好ましくは、調整用倍率は、第１のサイズから第２のサイズへの第２方向の倍率を第１方向の倍率で除して得られる倍率である。これにより、リサイズ処理後のフレームのサイズを指定されたサイズとすることができる。
【００１６】
（３）好ましくは、再配置は、１以上のオブジェクトを、それぞれに設定された基準点の、第２方向の座標値に対して調整用倍率を乗じて得られた座標値に示される、調整されたフレーム内の位置に配置することを含む。これにより、構図の変化を自然にすることができる。
【００１７】
（４）好ましくは、演算部は、所定の面積を有し、所定の面積内に配置される複数のコマ群を含むページについて、コマ群のうちの第１のコマに対してリサイズ処理を実行すると、コマ群のうちの第１のコマ以外の第２のコマに対してリサイズ処理を実行する。これにより、あるページにおいて１つのコマのサイズが変更された場合に、連動して、他のコマのサイズも自動的に変更され、１つずつコマのサイズを調整する必要がない。そのため、ページにコマを配置する漫画を作成する際に、コマのサイズの変更に伴う作業が格段に軽減される。
【００１８】
（５）好ましくは、演算部は、所定の面積を有し、所定の面積内に配置される複数のコマ群を含むページについて、第１のコマのページへの追加、コマ群のうちの第１のコマのページからの削除、及び、コマ群のうちの第１のコマのページ内での移動、のうちの少なくとも１つが行われると、コマ群のうちの第１のコマ以外の第２のコマに対してリサイズ処理を実行する。第１のコマに対する上記の処理は、第１のコマ近傍のコマのフレームのサイズに影響する。そのため、このような場合に自動的に他のコマのサイズが調整されることによって、ページにコマを配置する漫画を作成する際に、コマに対する上記の作業が格段に軽減される。
【００１９】
（６）好ましくは、演算部は、指定されたコマを第１のコマと第２のコマとに分割する処理を実行し、第１のコマに分割する処理はリサイズ処理を含み、第２のコマに分割する処理は新たなコマを追加する処理を含む第１のコマの分割であるリサイズ処理は、第１のコマのフレームのサイズの縮小と、ページに新たなコマの追加と、を含む。これにより、このようなコマの分割の際に、第１のコマの構図の変化を自然にすることができる。
【００２０】
（７）好ましくは、第１方向は、縦横方向のうちの第１のサイズから第２のサイズへの倍率の変化率の小さい側の方向である。これにより、調整処理の計算を容易にできる。
【００２１】
（８）本実施の形態に含まれる漫画作成支援方法は漫画作成を支援する方法であって、フレーム内に１以上のオブジェクトが描かれたコマについて、コマをフレームの縦横方向のアスペクト比の異なる第１のサイズから第２のサイズに変更するステップを備え、当ステップは、縦横方向の一方を第１方向、他方を第２方向として、第１のサイズから第２のサイズへの縦横方向それぞれの倍率のうちの第１方向の倍率を拡縮用倍率として、拡縮用倍率でフレームの縦横方向の長さ、及び、１以上のオブジェクトの位置並びに形状を変化させることと、第２方向の長さの第１方向の長さとの比率を第２のサイズのアスペクト比とする倍率を調整用倍率として、調整用倍率で第２方向の長さを調整するとともに、調整用倍率を用いて１以上のオブジェクトそれぞれを調整後のフレーム内に再配置することと、を含む。この漫画作成支援方法は（１）〜（７）に記載の漫画作成支援システムにおける支援方法である。そのため、この漫画作成支援方法は（１）〜（７）に記載の漫画作成支援システムと同じ効果を奏する。
【００２２】
（９）本実施の形態に含まれるコンピュータプログラムは、コンピュータを（１）〜（７）に記載の漫画作成支援システムとして機能させる。そのため、このコンピュータプログラムは（１）〜（７）に記載の漫画作成支援システムと同じ効果を奏する。
【００２３】
［２．漫画作成支援システム、漫画作成支援方法、及びコンピュータプログラムの例］
【００２４】
［２．１  漫画作成支援システムの構成］
【００２５】
図１に示されるように、本実施の形態にかかる漫画作成支援システム１００は、サーバ１と、漫画作成者が用いる端末装置５とを含み、これらがインターネット２等の通信回線を介して相互に通信可能である。漫画作成支援システム１００は、端末装置５を利用した漫画作成又は編集を支援するシステムであって、特に、漫画作成時又は編集時のコマのサイズ変更を支援する。
【００２６】
図１に示されるように、サーバ１は、コントローラ１０と、インターネット２等の通信網を介して端末装置５と通信可能な通信装置１３と、を備える。コントローラ１０は、プロセッサで構成される制御部１１及び情報記憶のためのストレージ装置１２を備えるコンピュータによって構成される。ストレージ装置１２は、一次記憶装置であってもよいし、二次記憶装置であってもよい。ストレージ装置１２には、プロセッサによって実行されるプログラム１２１が格納されている。プログラム１２１がプロセッサによって実行されることで、コンピュータがサーバ１として機能する。
【００２７】
図１に示されるように、端末装置５は、コントローラ５０と、インターネット２等の通信網を介してサーバ１と通信可能な通信装置５３と、図示しないキーボードやマウスやタッチペンなどの操作装置５４と、ディスプレイ５５と、を備える。
【００２８】
操作装置５４は、漫画作成者又は編集者であるユーザからの操作を受け付けて、操作信号をコントローラ５０に与える。コントローラ５０は、操作信号に従ってプロセッサで構成される制御部５１及び情報記憶のためのストレージ装置５２を備えるコンピュータによって構成される。ストレージ装置５２は、一次記憶装置であってもよいし、二次記憶装置であってもよい。ストレージ装置５２には、プロセッサによって実行されるプログラム５２１が格納されている。プロセッサは、操作装置５４からの操作信号に従ってプログラム５２１を実行し、コンピュータを端末装置５として機能させる。また、プログラム５２１がプロセッサによって実行されることで、制御部５１は演算部５１１として機能する。
【００２９】
プログラム５２１の少なくとも一部は、リサイズ処理時にサーバ１から端末装置５に配信される。一例として、端末装置５がリサイズ処理時にサーバ１にアクセスすることでプログラム５２１の少なくとも一部がサーバ１から配信される。又は、リサイズ処理時にプログラム５２１のすべてが、サーバ１から配信されてもよい。なお、リサイズ処理時は、端末装置５のユーザがリサイズ処理を指示したタイミングであってもよいし、その前のタイミングであってもよい。その前のタイミングは、例えば、漫画作成用のアプリケーションが起動したタイミングなどである。
【００３０】
［２．２  端末装置の機能構成］
【００３１】
端末装置５のストレージ装置５２は、作成中の漫画の情報を記憶している。漫画の情報は、コマの情報を含む。コマは、１つのシーンを表すイラストの区切りであって、領域を区画するフレームと、フレーム内に描かれたキャラクタや文字などの１以上のオブジェクトと、を有する。フレームは、線図であってもよいし、明示的な図形ではなく概念的なものであってもよい。
【００３２】
コマの情報は、フレームの情報と、フレーム内のイラストの情報と、をそれぞれ含む。フレームの情報は、フレームのサイズの情報を含む。フレームは、一例として、縦横辺を有する矩形である。この場合、フレームのサイズの情報は、一例として、フレームの縦横辺それぞれの長さを含む。
【００３３】
フレーム内のイラストの情報は、イラストに含まれる１以上のオブジェクトそれぞれの情報を含む。オブジェクトの情報は、オブジェクトの画像情報と、オブジェクトの種類（キャラクタ、テキスト、等）と、フレーム中に配置された位置を特定する情報と、後述のリサイズ処理に用いられる基準点を特定する情報と、を、オブジェクトごとに含む。
【００３４】
制御部５１は、操作装置５４から指定されたコマについてリサイズを指示する操作信号を受け付けると、コントローラ５０に含まれる制御部５１が実現する演算部５１１は、リサイズ処理を実行する。リサイズ処理は、コマのサイズを、フレームのサイズがアスペクト比の異なる第１のサイズから第２のサイズとなるように変更する処理を指す。すなわち、リサイズ処理は、対象のコマについて、フレームのサイズを第１のサイズから第２のサイズに変更するとともに、そのフレーム内に含まれる１以上のオブジェクトそれぞれについて、位置及び形状をフレームサイズの変更に応じて変更する処理である。
【００３５】
リサイズ処理は、図２に示されるように、拡縮処理（ステップＳ１１）と、調整処理（ステップＳ１２）と、を含む。演算部５１１は、拡縮処理Ｓ１１を実行するための拡縮処理部５１２と、調整処理Ｓ１２を実行する調整処理部５１３とを含む。なお、リサイズ処理については後述する。
【００３６】
［２．３  リサイズ処理の詳細］
【００３７】
図２は、対象のコマについて、矩形のフレームのサイズを第１のサイズである縦Ｈ１、横Ｗ１のフレーム７１から、第２のサイズである縦Ｈ２、横Ｗ２のフレーム７２に変更するとともに、フレーム７１内のイラストに含まれる１以上のオブジェクトＯＡ，ＯＢそれぞれについて、フレームサイズの変更に応じて変更する処理を具体例として挙げている。
【００３８】
下の説明では、第１のサイズである縦Ｈ１、横Ｗ１、及び、第２のサイズである縦Ｈ２、横Ｗ２を、一例として下の値とする。
Ｈ１＝１，Ｗ１＝２
Ｈ２＝０．５，Ｗ２＝１．５
【００３９】
この場合、第１のサイズのアスペクト比ＡＳ１（＝Ｗ１／Ｈ１＝２）と、第２のサイズのアスペクト比ＡＳ２（＝Ｗ２／Ｈ２＝３）とは異なり、アスペクト比の異なるサイズにコマのサイズを変形させている。そのため、この場合のコマのサイズを変更する処理はリサイズ処理となる。
【００４０】
また、フレーム７１内のイラストに含まれる１以上のオブジェクトＯＡ，ＯＢに対しては、各処理における基準点ＰＡ，ＰＢが、共通する位置に設定され、原点Ｏがフレーム７１内に設定されている。図２の例では、基準点ＰＡ，ＰＢはオブジェクトの左端の点であり、原点Ｏがフレーム７１の左上頂点であるものとする。
【００４１】
リサイズ処理は拡縮処理Ｓ１１及び調整処理Ｓ１２を含み、その処理順は限定されない。一例として、演算部５１１は、対象のコマに対して拡縮処理Ｓ１１及び調整処理Ｓ１２を、その順で実行する。すなわち、演算部５１１は、対象のコマに対して後述する拡縮処理Ｓ１１を実行し、拡縮処理Ｓ１１後のコマに対して調整処理Ｓ１２を実行することで、リサイズ処理後のコマを得る。
【００４２】
拡縮処理Ｓ１１は、第１のサイズから第２のサイズへの縦横辺それぞれの倍率のうちの第１の辺側の倍率を拡縮用倍率として、拡縮用倍率でフレームの両辺、及び、対象のコマ内の１以上のオブジェクトの位置並びにサイズを変化させる処理である。言い換えると、拡縮処理Ｓ１１は、フレーム７２の縦横一方の辺（第１の辺）の倍率を利用して、アスペクト比を固定してフレーム７１及びその内部のイラストを全体として拡大又は縮小する処理である。
【００４３】
第１の辺は、例えば、下の式（１）で示される、サイズ変更の際の、縦横辺それぞれの変化率ＲＨ，ＲＷに基づいて決定される。一例として、第１の辺は、縦横辺のうちの変化率ＲＨ，ＲＷの小さい方の辺である。これにより、後述する調整処理Ｓ１２の計算を容易にできる。
ＲＨ＝｜（Ｈ１−Ｈ２）／Ｈ１｜
ＲＷ＝｜（Ｗ１−Ｗ２）／Ｗ１｜      …（１）
【００４４】
上記の例の場合、ＲＨ＝０．５及びＲＷ＝０．２５であるため、第１の辺は横辺となる。この場合、拡縮処理部５１２は、対象のコマのフレームの両辺（縦Ｈ１、横Ｗ１）とも、横辺の倍率である拡縮用倍率Ｓ１（＝Ｗ２／Ｗ１＝１．５／２＝０．７５）で変化させる。これにより、対象のコマのフレーム７１は、縦辺がＨ１（＝１）からＨ３（＝０．７５）、横辺がＷ１（＝２）からＷ２（＝１．５）となり、第３のサイズである縦Ｈ３、横Ｗ２のフレーム７３に変化する。
【００４５】
また、拡縮処理部５１２は、オブジェクトＯＡ，ＯＢについて、各基準点ＰＡ，ＰＢの両座標に拡縮用倍率Ｓ１を乗じて、フレーム７３内におけるそれぞれの位置を算出するとともに、オブジェクトＯＡ，ＯＢの面積を倍率Ｓ１で拡大又は縮小する。
【００４６】
拡縮処理Ｓ１１の結果に対して、次に、調整処理Ｓ１２が施される。調整処理Ｓ１２は、フレームの縦横辺のうちの第２の辺の他方の辺（第１の辺）との比率を第２のサイズのアスペクト比とする倍率を調整用倍率Ｓ２として、調整用倍率Ｓ２で第２の辺を調整するとともに、調整用倍率Ｓ２を用いてコマ内の１以上のオブジェクトそれぞれを調整後のフレーム内に再配置する処理である。拡縮処理Ｓ１１の後に調整処理Ｓ１２が行われる場合、第２の辺は、拡縮処理Ｓ１１で用いられた第１の辺とは異なる側の辺である。図２の例の場合、第１の辺は横辺であるため、第２の辺は縦辺となる。
【００４７】
拡縮処理Ｓ１１によって、対象のコマのフレームの縦横の一方向は第２のサイズと一致するように拡大又は縮小される。図２の例では拡縮用倍率Ｓ１として横辺の倍率が用いられるため、フレーム７１の横方向が第２のサイズと一致するように縮小されている。そのため、図２に示されるように、調整処理Ｓ１２では、拡縮処理Ｓ１１後のフレーム７３を、第２のサイズと一致していない側の縦方向に長さＨ３（＝０．７５）を、横辺の長さＷ２とのアスペクト比が第２のサイズのアスペクト比ＡＳ２（＝Ｗ２／Ｈ２＝３）となる長さＨ２（＝０．５）とする倍率を調整用倍率Ｓ２とし、調整用倍率Ｓ２で縮小する。これにより、調整処理Ｓ１２後のフレーム７２が第２のサイズと一致する。
【００４８】
調整用倍率Ｓ２は、第２の辺側の倍率を第１の辺側の倍率で除して得られる倍率であって、上記の例では、調整用倍率Ｓ２は下の式（２）で表される。これにより、リサイズ処理後のフレームのサイズを指定されたサイズとすることができる。
Ｓ２＝（Ｈ２／Ｈ１）／（Ｗ２／Ｗ１）＝Ｈ２／Ｈ１×Ｗ１／Ｗ２      …（２）
【００４９】
このとき、調整処理部５１３は、拡縮処理Ｓ１１後のフレーム７３内のオブジェクトＯＡ，ＯＢについて、面積は拡大又は縮小せず、調整処理Ｓ１２後のフレーム７２内における位置を算出する。ここで、オブジェクトＯＡ，ＯＢの位置は、基準点ＰＡ，ＰＢの座標（ｘ，ｙ）のうち、フレームの拡大又は縮尺を行った方向と一致する軸の座標値に対して調整用倍率Ｓ２を乗じ、他方の軸の座標値は固定する。図２の例の場合、基準点ＰＡ，ＰＢのそれぞれ座標（ｘ，ｙ）のうちｙ座標の値に調整用倍率Ｓ２（＝０．５／０．７５＝２／３）を乗じる。
【００５０】
以上の処理によって、対象のコマのフレーム７１は、第１のサイズから、指定された第２のサイズに変更される。対象のコマ内の１以上のオブジェクトそれぞれについては、サイズは、第１のサイズから第２のサイズへの縦横方向のいずれか一方の方向の倍率である拡縮用倍率Ｓ１で拡大又は縮小される。これにより、個々のオブジェクトのアスペクト比が変化することなく、オブジェクトの品質を保つことができる。
【００５１】
対象のコマ内に複数オブジェクトが含まれる場合、オブジェクト間の位置関係は、拡縮処理Ｓ１１では固定されている。調整処理Ｓ１２では、フレームが縦横のいずれか一方向が調整用倍率Ｓ２で拡大又は縮小されることに伴って、その方向での間隔が調整用倍率Ｓ２で拡大又は縮小される。これは、その方向へ調整用倍率Ｓ２に応じた距離、視点を移動させてオブジェクトを表したことと同じ状態である。そのため、複数オブジェクトの位置関係は一方向について変化するものの、フレームの拡大又は縮小に一致させた方向及び倍率とすることで、構図の変化を自然にすることができる。
【００５２】
複数オブジェクトを含むコマのリサイズ処理について、具体例を挙げて説明する。図３（Ａ）のコマは、フレーム８０内に複数オブジェクト８５〜８９を含む。複数オブジェクト８５〜８９のうち、オブジェクト８５，８６はキャラクター（人物）であり、オブジェクト８７〜８９はテキスト（吹き出し付の文字列）である。
【００５３】
図３（Ｂ）は、図３（Ａ）のコマに対して、図２に示されたリサイズ処理であって、フレーム８０の縦辺の長さを固定して横辺を縮小するリサイズ処理を行った例である。この場合、拡縮用倍率Ｓ１はフレームの縦辺の倍率で１となるため、オブジェクト８５〜８９はサイズが維持される。オブジェクト８５〜８９は、フレームの横辺の倍率である調整用倍率Ｓ２で横方向にオブジェクトの間隔が縮小される。そのため、オブジェクト８５〜８９は、調整用倍率Ｓ２に応じた距離、視点を横方向に移動させた構図となる。
【００５４】
図３（Ｃ）は、図３（Ａ）のコマに対して、図２に示されたリサイズ処理であって、フレーム８０の横辺の長さを固定して縦辺を縮小するリサイズ処理を行った例である。この場合も拡縮用倍率Ｓ１はフレームの横辺の倍率で１となるため、オブジェクト８５〜８９はサイズが維持される。オブジェクト８５〜８９は、フレーム８０の縦辺の倍率である調整用倍率Ｓ２で縦方向にオブジェクトの間隔が縮小される。そのため、オブジェクト８５〜８９は、調整用倍率Ｓ２に応じた距離、視点を縦方向に移動させた構図となる。
【００５５】
図３の例では、縦辺又は横辺の一方の長さを固定したリサイズ処理であるため、図２に示されたリサイズ処理の場合、拡縮用倍率Ｓ１は１となる。そのため、含まれるオブジェクト８５〜８９は、いずれもサイズが変更していない。他方の辺の倍率を調整用倍率Ｓ２として、オブジェクト８５〜８９が再配置される。
【００５６】
また、図３の例では、図２で説明されたように、フレーム８０の左上頂点を原点として各オブジェクト８５〜８９の位置を再配置している。すなわち、図３（Ｂ）の場合、各オブジェクト８５〜８９の左上頂点のｘ座標の値に横方向の倍率を乗じているため、各オブジェクト８５〜８９の左上頂点のフレーム８０の左辺からの長さ調整用を倍率Ｓ２で縮小している。従って、図３（Ｂ）の場合、各オブジェクト８５〜８９のフレーム８１の左辺からの位置関係はリサイズ処理前の関係を維持して左側に移動し、右辺からの位置関係は、各オブジェクト８５〜８９の横方向の長さ（サイズ）の分、多少変化している。その結果、図３（Ｂ）に示されるように、各オブジェクト８５〜８９のフレーム８１の左辺からの長さは確保される。
【００５７】
図３（Ｃ）の場合、各オブジェクト８５〜８９の左上頂点のｘ座標の値に縦方向の倍率を乗じているため、各オブジェクト８５〜８９の左上頂点のフレーム８０の上辺からの長さを調整用倍率Ｓ２で縮小している。従って、図３（Ｃ）の場合、各オブジェクト８５〜８９のフレーム８２の上辺からの位置関係はリサイズ処理前の関係を維持して上側に移動し、下辺からの位置関係は、各オブジェクト８５〜８９の縦方向の長さ（サイズ）の分、多少変化している。その結果、図３（Ｃ）に示されるように、各オブジェクト８５〜８９のフレーム８１の上辺からの長さは確保される。
【００５８】
例えば、連続するシーンそれぞれに対応した連続するコマを右から左に並べて配置する場合、図３（Ｂ）に示されるように、各オブジェクト８５〜８９の左側の長さを確保した方が読みやすかったり、テキスト（セリフ）の配置が自然であったりする場合がある。この場合、連続するコマを逆向き（左から右）に配置する場合には、各オブジェクト８５〜８９の右側の長さを確保することが望まれる。
【００５９】
同様に、連続するシーンそれぞれに対応した連続するコマを上から下に並べて配置する場合、図３（Ｃ）に示されるように、各オブジェクト８５〜８９の上側の長さを確保した方が読みやすかったり、テキスト（セリフ）の配置が自然であったりする場合がある。この場合、連続するコマを逆向き（下から上）に配置する場合には、各オブジェクト８５〜８９の下側の長さを確保することが望まれる。
【００６０】
従って、各オブジェクトに設定する基準点の位置、及び／又は、フレームに設定する原点Ｏの位置は、一例として、連続するコマを配置する方向によって変更可能であってもよい。これにより、リサイズ処理において、連続するコマを配置する方向に応じた読みやすさや自然なテキスト（セリフ）の配置を実現できる。
【００６１】
なお、図２の例では、対象のコマに対して、最初に拡縮処理Ｓ１１が実行され、拡縮処理Ｓ１１後のコマに対して調整処理Ｓ１２が実行される。拡縮処理Ｓ１１と調整処理Ｓ１２との処理順は図２の例に示された順に限定されず、逆の順であってもよい。すなわち、対象のコマに対して調整処理Ｓ１２を実行し、調整処理Ｓ１２後のコマに対して拡縮処理Ｓ１１を実行してもよい。この場合も、図２の説明と同様に、調整処理Ｓ１２には調整用倍率Ｓ２を用い、拡縮処理Ｓ１１には拡縮用倍率Ｓ１を用いる。この処理によっても、図２で説明された処理順と同様に対象のコマのサイズが変更される。
【００６２】
［２．４  ページ内でのリサイズ処理］
【００６３】
漫画の一つの形態として、図４（Ａ）に示されるように、複数のコマＰＮ１〜ＰＮ６が１つのページＰＡに配置されることがある。ページとは、例えば書籍の１ページや、ディスプレイに一度に表示できる画面サイズなど、所定の面積を有して、その所定の面積内に複数のコマ群が配置可能な領域を指す。漫画作成又は編集を行う端末装置５のユーザは、ページに対する１以上のコマの配置を操作装置５４を使って指示することで、コントローラ５０は指定されたコマをページに配置する処理を実行する。
【００６４】
このとき、演算部５１１は、あるページに含まれる１以上のコマであるコマ群のうちの第１のコマに対してリサイズ処理を実行すると、そのページに含まれるコマ群のうちの第１のコマ以外の第２のコマに対してもリサイズ処理を実行する。第２のコマは、例えば、そのページの配置において第１のコマに隣接するコマである。つまり、第１のコマについてリサイズ処理が実行されると、同じページにおいてサイズの影響を受ける他のコマに対しても自動的にリサイズ処理が実行される。これにより、ページ内でのコマのサイズの変更を伴う編集が容易になる。
【００６５】
また、演算部５１１は、図４（Ｂ）に示されたようなコマＰＮ１のフレームのサイズを変更する処理、図４（Ｃ）に示されたようなコマＰＮ１をページＰＡから削除する処理、図４（Ｄ）に示されたようなコマＰＮ１−２をページＰＡに追加する処理、図４（Ｅ）に示されたようなコマＰＮ３をページＰＡ内で移動する処理、及び、図５に示されたようなコマを分割する処理、の少なくとも１つが行われた場合に、そのページに含まれるコマ群のうちの対象のコマ以外の第２のコマに対してもリサイズ処理を実行する。なお、これらの例において、第２のコマのリサイズ処理のきっかけとなる処理が行われる第１のコマ（コマＰＮ１、コマＰＮ１−２、コマＰＮ３）は、少なくともフレームを有するコマであればよい。すなわち、第１のコマは、フレームのみを有し、その内部にオブジェクトを有しなくてもよい。第２のコマは、例えば、上記の対象のコマに隣接するコマである。つまり、対象のコマについて上記の処理が実行されると、同じページにおいてサイズの影響を受ける他のコマに対しても自動的にリサイズ処理が実行される。これにより、ページ内でのコマのサイズの変更を伴う編集が容易になる。
【００６６】
図４（Ｂ）を参照して、演算部５１１は、図４（Ａ）の状態からコマＰＮ１のフレームのサイズを縮小するリサイズ処理を実行すると（ステップＳ２１）、ページＰＡにおいてコマＰＮ１に隣接するコマＰＮ２,３のサイズを拡大するリサイズ処理を実行する（ステップＳ２２）。
【００６７】
図４（Ｃ）を参照して、演算部５１１は、図４（Ａ）の状態からコマＰＮ１を削除するリサイズ処理を実行すると（ステップＳ２３）、ページＰＡにおいてコマＰＮ１に隣接するコマＰＮ２,３のサイズを拡大するリサイズ処理を実行する（ステップＳ２４）。
【００６８】
図４（Ｄ）を参照して、演算部５１１は、図４（Ａ）の状態からコマＰＮ１−２を追加するリサイズ処理を実行すると（ステップＳ２５）、ページＰＡにおいてコマＰＮ１−２に隣接するコマＰＮ１のサイズを縮小するリサイズ処理を実行する（ステップＳ２６）。
【００６９】
なお、コマを分割する処理には、図５（Ａ）のコマを図５（Ｂ）とする処理と、図５（Ａ）のコマを図５（Ｃ）とする処理と、が含まれる。図５（Ａ）のコマを図５（Ｂ）とする分割処理は、図５（Ａ）のコマのフレーム及びフレーム内のイラストを分割する処理であって、図５（Ａ）のコマのフレーム８０を合計サイズがフレーム８０と概ね等しいフレーム８３Ａ，８３Ｂに分割するとともに、図５（Ａ）のコマに含まれていたオブジェクト８５〜８９のうち、オブジェクト８５，８７，８８をフレーム８３Ａ内に、オブジェクト８６，８９をフレーム８３Ｂ内に配置する処理である。
【００７０】
図５（Ａ）のコマを図５（Ｃ）とする分割処理は、図５（Ａ）のコマのフレーム８０のサイズを縮小してフレーム８４とし、図５（Ａ）のコマに含まれていたオブジェクト８５〜８９すべてを縮小されたフレーム８４内に再配置するとともに、フレーム９０を有するコマを追加する処理である。演算部５１１は、ページに含まれる１つのコマを分割する処理の場合、図５（Ａ）のコマを図５（Ｃ）とする分割処理である場合にリサイズ処理を実行する。この場合、演算部５１１は、フレーム９０を有するコマを追加するリサイズ処理を実行する。これにより、分割によって生じたフレーム８４を有する側のコマの構図を自然にすることができる。
【００７１】
なお、以上の例では、端末装置５が処理時にサーバ１からプログラム５２１の少なくとも一部を取得し、コントローラ５０がプログラム５２１を実行することで演算部５１１として機能して拡縮処理Ｓ１１及び調整処理Ｓ１２を実行するものとしている。すなわち、以上の例では、漫画作成支援システム１００では、拡縮処理Ｓ１１及び調整処理Ｓ１２のすべてが端末装置５側で行われる。しかしながら、拡縮処理Ｓ１１及び調整処理Ｓ１２は、漫画作成支援システム１００に含まれるいずれの装置で行われてもよい。
【００７２】
例えば、図１に点線で示されたように、サーバ１のコントローラ１０がプログラム１２１を実行することで演算部１１１として機能し、拡縮処理Ｓ１１及び調整処理Ｓ１２のすべてを実行してもよい。この場合、一例として、サーバ１のコントローラ１０はインターネット２を介してアクセスした端末装置５からリサイズ処理の指示を受け付けて、指定されたコマに対して上記のリサイズ処理を実行する。そして、コントローラ１０は、処理後のコマの情報を端末装置５に送信する。他の例として、サーバ１と端末装置５との一方の装置が拡縮処理Ｓ１１を実行し、他方の装置が調整処理Ｓ１２を実行してもよい。この場合、処理結果がインターネット２を介して装置間でやり取りされる。
【００７３】
さらに他の例として、漫画作成支援システム１００にサーバ１が含まれず、端末装置５のみであってもよい。言い換えると、端末装置５が漫画作成支援システム１００を構成する。この場合、端末装置５はプログラム５２１のすべてを予めストレージ装置５２に記憶しておく。
【００７４】
また、以上の説明では、フレームの形状を縦横辺を有する矩形であるものとしている。しかしながら、矩形は一例であって、コマに含まれるフレームの形状は矩形に限定されない。フレームの形状は、矩形以外の多角形や、円形、楕円形などであってもよい。この場合、上記の縦辺及び横辺は、それぞれ、第１方向、第２方向と読み替え、第１方向は縦横方向のうちの一方、第２方向は他方であるものとする。フレームの形状が矩形以外であっても、同様にリサイズ処理を実行することで構図の変化を自然にすることができる。
【００７５】
本発明は、上記実施形態に限定されるものではなく、様々な変形が可能である。
【符号の説明】
【００７６】
１          ：サーバ
２          ：インターネット
５          ：端末装置
１０        ：コントローラ
１１        ：制御部
１２        ：ストレージ装置
１３        ：通信装置
５０        ：コントローラ
５１        ：制御部
５２        ：ストレージ装置
５３        ：通信装置
５４        ：操作装置
５５        ：ディスプレイ
７１        ：フレーム
７２        ：フレーム
７３        ：フレーム
８０        ：フレーム
８１        ：フレーム
８２        ：フレーム
８３Ａ      ：フレーム
８３Ｂ      ：フレーム
８４        ：フレーム
８５        ：オブジェクト
８６        ：オブジェクト
８７        ：オブジェクト
８８        ：オブジェクト
８９        ：オブジェクト
９０        ：フレーム
１００      ：漫画作成支援システム
１１１      ：演算部
１２１      ：プログラム
５１１      ：演算部
５１２      ：拡縮処理部
５１３      ：調整処理部
５２１      ：プログラム
ＡＳ１      ：アスペクト比
ＡＳ２      ：アスペクト比
Ｏ          ：原点
ＯＡ        ：オブジェクト
ＯＢ        ：オブジェクト
ＰＡ        ：基準点
ＰＢ        ：基準点
ＰＮ１      ：コマ
ＰＮ１−２  ：コマ
ＰＮ２      ：コマ
ＰＮ３      ：コマ
ＰＮ４      ：コマ
ＰＮ５      ：コマ
ＰＮ６      ：コマ
ＲＨ        ：変化率
ＲＷ        ：変化率
Ｓ１        ：拡縮用倍率
Ｓ２        ：調整用倍率
【図１】
2020087237.tif 000003
【図２】
2020087237.tif 000004
【図３】
2020087237.tif 000005
【図４】
2020087237.tif 000006
【図５】
2020087237.tif 000007