(57)【要約】  コミックの複数ページのページ画像を含む電子コミックデータを取得するデータ取得手段１２と、電子コミックデータの複数ページのページ画像のページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する圧縮順位判定手段１２８（情報取得手段）と、電子コミックデータのページ画像をページ単位で圧縮可能なデータ圧縮手段１２２と、データ圧縮手段１２２による圧縮後の電子コミックデータの総データサイズを算出するデータサイズ算出手段１２４と、データサイズ算出手段１２４によって算出された総データサイズが目標値よりも大きい場合、電子コミックデータの複数ページのページ画像のうちでページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くしてデータ圧縮手段１２２に再圧縮させる圧縮制御手段１３０を備えた。
2013172207.tif 000002
【特許請求の範囲】
【請求項１】
コミックの複数ページのページ画像を含む電子コミックデータを取得するデータ取得手段と、
前記電子コミックデータの前記複数ページのページ画像におけるページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する情報取得手段と、
前記電子コミックデータの前記ページ画像をページ単位で圧縮可能なデータ圧縮手段と、
前記データ圧縮手段による圧縮後の前記電子コミックデータの総データサイズを算出するデータサイズ算出手段と、
前記データサイズ算出手段によって算出された前記総データサイズが目標値よりも大きい場合、前記電子コミックデータの前記複数ページのページ画像のうちで前記ページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くして前記データ圧縮手段に再圧縮させる圧縮制御手段と、
を備えた電子コミックデータ圧縮装置。
【請求項２】
前記圧縮制御手段は、前記データサイズ算出手段によって算出された前記総データサイズが目標値よりも大きい場合、前記コマの数が少ないほど前記ページ画像の圧縮率を高くして、前記データ圧縮手段により再圧縮を行う請求項１に記載の電子コミックデータ圧縮装置。
【請求項３】
前記圧縮制御手段は、前記データサイズ算出手段によって算出された前記総データサイズが目標値よりも小さい場合、前記コマの数が多いほど前記ページ画像の圧縮率を低くして、前記データ圧縮手段により再圧縮を行う請求項２に記載の電子コミックデータ圧縮装置。
【請求項４】
前記圧縮制御手段は、前記データサイズ算出手段によって算出された前記総データサイズが目標値よりも大きい場合、前記吹出しの面積が小さいほど前記ページ画像の圧縮率を高くして、前記データ圧縮手段により再圧縮を行う請求項１に記載の電子コミックデータ圧縮装置。
【請求項５】
前記圧縮制御手段は、前記データサイズ算出手段によって算出された前記総データサイズが目標値よりも小さい場合、前記吹出しの面積が大きいほど前記ページ画像の圧縮率を低くして、前記データ圧縮手段により再圧縮を行う請求項４に記載の電子コミックデータ圧縮装置。
【請求項６】
前記電子コミックデータの前記複数ページのページ画像の各々の縦横サイズを指定の縦横サイズに変更するリサイズ手段を備え、
前記圧縮制御手段は、前記リサイズ手段により縦横サイズが変更された前記複数ページのページ画像を圧縮する請求項１から５のうちいずれか１項に記載の電子コミックデータ圧縮装置。
【請求項７】
前記コマの数に基づいて前記ページ画像の圧縮率を変更するか前記吹出しの面積に基づいて前記ページ画像の圧縮率を変更するかを、前記電子コミックデータに基づいて選択する手段を備える請求項１から６のうちいずれか１項に記載の電子コミックデータ圧縮装置。
【請求項８】
前記コマの数に基づいて前記ページ画像の圧縮率を変更するか前記吹出しの面積に基づいて前記ページ画像の圧縮率を変更するかの選択指示の入力を受け付ける手段を備える請求項１から６のうちいずれか１項に記載の電子コミックデータ圧縮装置。
【請求項９】
情報処理装置が、
コミックの複数ページのページ画像を含む電子コミックデータを取得するデータ取得手段と、前記電子コミックデータの前記複数ページのページ画像におけるページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する情報取得手段と、前記電子コミックデータの前記ページ画像をページ単位で圧縮可能なデータ圧縮手段と、を用い、
前記データ圧縮手段による圧縮後の前記電子コミックデータの総データサイズを算出するステップと、
算出された前記総データサイズが目標値よりも大きい場合、前記電子コミックデータの前記複数ページのページ画像のうちで前記ページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くして前記データ圧縮手段に圧縮させるステップと、
を実行するための電子コミックデータ圧縮方法。
【請求項１０】
情報処理装置が、
コミックの複数ページのページ画像を含む電子コミックデータを取得するデータ取得手段と、前記電子コミックデータの前記複数ページのページ画像におけるページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する情報取得手段と、前記電子コミックデータの前記ページ画像をページ単位で圧縮可能なデータ圧縮手段と、を用い、
前記データ圧縮手段による圧縮後の前記電子コミックデータの総データサイズを算出するステップと、
算出された前記総データサイズが目標値よりも大きい場合、前記電子コミックデータの前記複数ページのページ画像のうちで前記ページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くして前記データ圧縮手段に圧縮させるステップと、
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子コミックデータのデータ圧縮を行う電子コミックデータ圧縮装置、方法およびプログラムに関する。
【背景技術】
【０００２】
携帯電話やスマートフォンなどの携帯端末に電子コミックデータを配信するにあたって、携帯端末の小さな表示領域でもある程度快適にコミックを閲覧できるように、巨大な電子コミックデータに含まれる各ページ画像を、適切な大きさの画像サイズ（縦横サイズ）に調整し、かつ、適切な総データサイズ（ファイル容量）に調整することが行われている。【０００３】
特許文献１には、画像ファイルの画像サイズを予め決められた比率で縮小した上で、画像フォーマットの変更を行う際に、画像ファイルのデータサイズが目標値となるまで画像ファイルの変更を繰り返し行う構成が開示されている。【０００４】
特許文献２には、非可逆の圧縮である場合、ヘッダに書かれている画像幅、高さ、ファイルサイズなどから、圧縮率を計算する構成が開示されている。【０００５】
特許文献３には、所定の画像サイズ以上のファイルのみを圧縮することにより、画像サイズの小さいデータの画像を出来るだけ劣化させないようにした構成が開示されている。【０００６】
特許文献４には、実紙面画像をページごとに取り込んで圧縮符号化する構成が開示されている。【０００７】
特許文献５には、コマ数を取得することが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−０５７８８７号公報
【特許文献２】特開２００４−２１４８２８号公報
【特許文献３】特開２００６−１０９２０５号公報
【特許文献４】特開２０１０−２０５２５２号公報
【特許文献５】特開２００８−８４３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、電子コミックデータの総データサイズを目標値まで小さくしたい場合、電子コミックデータを構成する各ページ画像の画像サイズ（縦横サイズ）と電子コミックデータの全体のデータサイズ（総データサイズ）とのバランスを考慮し、試行錯誤しながら圧縮率を決定する必要があった。【００１０】
近年、精緻に描かれた画像を含む電子コミックデータが提供されるようになり、圧縮率を上げても、圧縮後の画像の見栄えの劣化を目立たないようにすることが求められている。【００１１】
特許文献１〜４は、画像ファイルのデータ圧縮技術を開示しているが、電子コミックの画像をページ単位でデータ圧縮する際に、圧縮後の電子コミックの画像の見栄えを損なうことなく、かつ効率良く圧縮する方法については、開示がない。【００１２】
特許文献１記載のように、単に画像データのデータサイズが目標値となるまで画像ファイルの圧縮を繰り返す構成では、圧縮率を上げると、画質の劣化が目立ってしまう可能性が出てくる。例えば、コマ数の多いページでは、精緻な画像が描画されている可能性があるが、その画質の劣化が目立つ場合がある。また、例えば、吹出し面積の多いページでは、吹出し内の台詞（テキスト）の劣化が目立つ場合がある。【００１３】
特許文献５は、コマ数を取得することが記載されているだけであり、コマ数に基づいてデータ圧縮することについての開示及び示唆がない。【００１４】
以上のように、電子コミックデータの画像には、コマ、吹出しなどのコミック特有の模様が存在するが、上記の特許文献１〜５には、これらのコミック特有の模様を利用して高圧縮率と高画質とを両立させるという思想がなく、示唆する記載もない。【００１５】
本発明はこのような事情に鑑みてなされたもので、電子コミックデータのデータ圧縮を行う場合、高圧縮率でもより良い画質の電子コミックデータを生成することができる電子コミックデータ圧縮装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
前記目的を達成するために、本発明は、コミックの複数ページのページ画像を含む電コミックデータを取得するデータ取得手段と、電子コミックデータの複数ページのページ画像のページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する情報取得手段と、電子コミックデータのページ画像をページ単位で圧縮可能なデータ圧縮手段と、データ圧縮手段による圧縮後の電子コミックデータの総データサイズを算出するデータサイズ算出手段と、データサイズ算出手段によって算出された総データサイズが目標値よりも大きい場合、電子コミックデータの複数ページのページ画像のうちでページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くしてデータ圧縮手段に再圧縮させる圧縮制御手段と、を備えた電子コミックデータ圧縮装置を提供する。【００１７】
ここで、総データサイズの「目標値」とは、指定のデータ値である。「目標値」は、操作手段によってユーザからの指定入力を受け付けてもよいし、操作手段以外の手段により指定入力を受け付けてもよい。例えば、ネットワークを介して「目標値」の指定入力を受け付けてもよいし、電子コミックデータに付加された「目標値」を電子コミックデータから抽出することにより指定入力を受け付けてもよい。それ以外の態様で「目標値」の指定入力を受け付けてもよい。【００１８】
この構成により、データ圧縮手段による圧縮後の電子コミックデータの総データサイズが目標値よりも大きい場合、ページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を更に高くして圧縮するので、高圧縮率でもより良い画質の電子コミックデータを生成することができる。【００１９】
一実施形態では、圧縮制御手段は、データサイズ算出手段によって算出された総データサイズが目標値よりも大きい場合、コマの数が少ないほどページ画像の圧縮率を高くして、データ圧縮手段により再圧縮を行う。【００２０】
一実施形態では、圧縮制御手段は、データサイズ算出手段によって算出された総データサイズが目標値よりも小さい場合、コマの数が多いほどページ画像の圧縮率を低くして、データ圧縮手段により再圧縮を行う。【００２１】
一実施形態では、圧縮制御手段は、データサイズ算出手段によって算出された総データサイズが目標値よりも大きい場合、吹出しの面積が小さいほどページ画像の圧縮率を高くして、データ圧縮手段により再圧縮を行う。【００２２】
一実施形態では、圧縮制御手段は、データサイズ算出手段によって算出された総データサイズが目標値よりも小さい場合、吹出しの面積が大きいほどページ画像の圧縮率を低くして、データ圧縮手段により再圧縮を行う。【００２３】
一実施形態では、電子コミックデータの複数ページのページ画像の各々の縦横サイズを指定の縦横サイズに変更するリサイズ手段を備え、圧縮制御手段は、リサイズ手段により縦横サイズが変更された複数ページのページ画像を圧縮する。【００２４】
一実施形態では、コマの数に基づいてページ画像の圧縮率を変更するか吹出しの面積に基づいてページ画像の圧縮率を変更するかを、電子コミックデータに基づいて選択する手段を備える。【００２５】
一実施形態では、コマの数に基づいてページ画像の圧縮率を変更するか吹出しの面積に基づいてページ画像の圧縮率を変更するかの選択指示の入力を受け付ける手段を備える。【００２６】
また、本発明は、コミックの複数ページのページ画像を含む電子コミックデータを取得するデータ取得手段と、電子コミックデータの複数ページのページ画像のページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する情報取得手段と、電子コミックデータのページ画像をページ単位で圧縮可能なデータ圧縮手段と、を用い、データ圧縮手段による圧縮後の電子コミックデータの総データサイズを算出するステップと、算出された総データサイズが目標値よりも大きい場合、電子コミックデータの複数ページのページ画像のうちでページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くしてデータ圧縮手段に圧縮させるステップと、を備えた電子コミックデータ圧縮方法を提供する。【００２７】
また、本発明は、情報処理装置が、コミックの複数ページのページ画像を含む電子コミックデータを取得するデータ取得手段と、電子コミックデータの複数ページのページ画像のページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得する情報取得手段と、電子コミックデータのページ画像をページ単位で圧縮可能なデータ圧縮手段と、を用い、データ圧縮手段による圧縮後の電子コミックデータの総データサイズを算出するステップと、算出された総データサイズが目標値よりも大きい場合、電子コミックデータの複数ページのページ画像のうちでページごとのコマの数及び吹出し面積のうち少なくとも一方に基づいて選択したページ画像の圧縮率を高くしてデータ圧縮手段に圧縮させるステップと、を実行するためのプログラムを提供する。【００２８】
上記のプログラムは、各種の記録媒体に記録して提供することができる。
【発明の効果】
【００２９】
本発明によれば、電子コミックデータのデータ圧縮を行う場合、高圧縮率でもより良い画質の電子コミックデータを生成することができる。
【図面の簡単な説明】
【００３０】
【図１】電子コミックデータ配信システムの一例を示す全体構成図
【図２】電子コミックデータのファイル構成例を示す説明図
【図３】電子コミックデータ圧縮装置の構成例を示すブロック図
【図４】第１実施例のデータ圧縮処理の流れを示すフローチャート
【図５】電子コミックデータ及びページ画像の一例の説明に用いる説明図
【図６】各ページ画像に対する初期の圧縮率でのデータ圧縮の説明に用いる説明図
【図７】最もコマ数の大きいページ画像に対する圧縮率の変更の説明に用いる説明図
【図８】第２実施例のデータ圧縮処理の流れを示すフローチャート
【図９】第３実施例のデータ圧縮処理の流れを示すフローチャート
【発明を実施するための形態】
【００３１】
以下、添付図面に従って、本発明の実施形態について、詳細に説明する。
【００３２】
＜電子コミックデータ配信システム＞
図１は、電子コミックデータ配信システムの一例を示す全体構成図である。スキャナ１は、紙面のコミック（マンガ）原稿を読み取ることで、コミックの１ページごとの画像（以下「ページ画像」という）を含む画像ファイルを生成する。尚、図１では、スキャナ１により紙面のコミック原稿をスキャン原稿として読み取ることで画像ファイルを取得する例を示したが、このような場合に本発明は限定されない。電子的に生成されたコミック原稿（デジタル原稿）を、ネットワークあるいは記録媒体を介して入力することで画像ファイルを取得してもよい。
【００３３】
電子コミック編集装置２は、スキャナ１等で入力された画像ファイルを含む電子コミックデータの編集を行って、マスタの電子コミックデータ（以下「マスタデータ」という）を生成する装置である。電子コミック編集装置２は、例えば、コンピュータ装置によって構成される。
【００３４】
サーバ装置３は、電子コミック編集装置２で編集された電子コミックデータのマスタデータを、必要に応じてビューワ装置４（４ａ〜４ｄ）の各々に対応した形式の電子コミックデータに変換し、その電子コミックデータをビューワ装置４からの配信要求に応じてネットワークを介してビューワ装置４に送信する。サーバ装置３は、例えば、コンピュータ装置によって構成される。
【００３５】
ビューワ装置４は、サーバ装置３から送信された電子コミックデータを受信して、ページ画像（又はコマ画像）を表示する。ビューワ装置４は、携帯電話、スマートフォン、タブレット端末等の各種の携帯端末、あるいはパーソナルコンピュータ等の各種の端末装置（コンピュータ装置）である。
【００３６】
ビューワ装置４の表示画面サイズは機種ごとに異なる。ビューワ装置４の表示画面サイズが電子コミックデータの１ページごとのページ画像の全体の表示サイズよりも小さい場合には、１ページごとのページ画像内で、ビューワ装置４の表示画面サイズに対応した表示範囲を順次移動させながら表示を行う。このようにページ画像内で表示画面サイズに対応した表示範囲を移動させながらビューワ装置４の表示画面に順次に表示することを、以下では「順次再生」又は「画面送り再生」ということもある。
【００３７】
サーバ装置３からビューワ装置４に送信する「電子コミックデータ」は、ページ画像を含む画像ファイルと、情報ファイル（付帯情報）とにより構成されている。
【００３８】
ページ画像は、高解像度の画像（例えば３０００×５０００画素又は１５００×２０００画素）の１ページごとの画像からなる。
【００３９】
情報ファイルは、コミックの全ページ（又は１ページ毎）に対応する情報である。例えば、ＸＭＬファイル等のマークアップ言語で記述される。
【００４０】
図２は、情報ファイルの一例の概要を示す。
【００４１】
本例の情報ファイルは、ページに関する情報であるページ情報、コマに関する情報であるコマ情報、吹出しに関する情報である吹出し情報、テキスト領域に関する情報であるテキスト領域情報、関心領域に関する情報である関心領域情報、これらの情報の互いの関連付けを示す関連付け情報、などを含む。
【００４２】
ページ情報は、ページに関する情報、ページ名、ページＩＤの情報を含む。ページに関する情報とは、コンテンツ画像が１ページか見開き２ページかを示す情報、オリジナルコンテンツの大きさ等を含む情報である。本例のページ情報は、電子コミックに関する情報（タイトルＩＤ、タイトル名、著者、出版社（版権者）、出版年、言語等）を含む。また、ページ情報は、ページ画像の画像リサイズに関するページ画像の指定の縦横サイズ（画像サイズ）を含んでいる場合がある。また、ページ情報は、ページ画像のデータ圧縮に関する指定の総データサイズ（総データサイズの目標値）を含んでいる場合がある。
【００４３】
コマ情報は、コマ領域情報を含む。コマ領域情報は、ページ画像内の各コマの領域（コマ領域）を示す情報である。本例のコマ領域情報は、各コマの頂点の座標、各コマの形状が含まれる。コマ領域情報は、コマ境界を示すベクトルデータであっても良いし、コマ領域を示すマスクデータであっても良い。また、コマ情報は、ページ画像内のコマの再生順序を示すコマ順序情報を含む。コマの再生順序は、例えば、右開き／左開きのページに関する情報、使用言語を示すコンテンツに関する情報、コマ領域情報から検知されるコマ割り等に基づいてページの右上から左下、左上から右下、移動方向（左右方向又は上下方向）等のいくつかのコマ順序の遷移パターンのうちから適切なパターンを選択し、その選択した遷移パターンに従って自動的に決定される。
【００４４】
また、本例のコマ情報は、ページ単位のコマ数（１ページ内のコマの数）を含んでいる。
【００４５】
吹出し情報は、吹出し領域情報を含む。吹出し領域情報としては、例えば、吹出し領域の外周縁を示すベクトルデータ、吹出し領域を示すマスクデータ（ビットマップ情報）が挙げられる。吹出し領域情報は、ページ画像内（又はコマ内）での吹出し領域を示す情報である。吹出し領域情報には、吹出しの形状、吹出しの起点（吹出しの頂点）の位置と向き、吹出しのサイズが含まれていてもよい。また、吹出しの特定位置（中心位置）と吹出しのサイズによって吹出し領域情報を表してもよい。吹出し情報には、吹出しに含まれるテキストの情報、吹出しの描線の属性（点線、実線など）、吹出しの話者の識別情報、吹出しの属するコマなどが更に含まれていてもよい。
【００４６】
また、本例の吹出し情報は、ページ単位の吹出し面積（１ページ内の吹出しの総面積）を含んでいる。
【００４７】
テキスト情報は、テキスト領域情報とテキストの内容に関する情報とを含む。テキスト領域情報としては、例えば、描線上のテキスト領域に対応する複数点の座標データ（多角形の外周縁の各頂点を示す座標データ）、テキスト領域の外周縁を示すベクトルデータ、テキスト領域（範囲）を示すマスクデータ（例えばビットマップ情報）が挙げられる。また、テキストの内容に関する情報は、ＯＣＲにより特定されたテキスト（文章）文字属性情報、行数、行間隔、文字間隔、表示切替方法、使用言語、縦書き／横書き、読み方向の区別などを含む。文字属性情報には、文字サイズ（ポイント数など）、文字種別（フォント、強調文字など）がある。テキスト情報には、吹出し内の話者の台詞が含まれる。また、吹出し内に配置された原文の台詞に対応する各種言語の翻訳文とその使用言語（２以上の言語の翻訳文でもよい）も、このテキスト情報に含まれうる。
【００４８】
関心領域情報としては、関心領域（以下「ＲＯＩ」ともいう）の各頂点（多角形の外周縁の各頂点）を示す座標データ、ＲＯＩの外周縁を示すベクトルデータ、ＲＯＩを示すマスクデータ（例えばビットマップデータ）等が挙げられる。関心領域情報は、ＲＯＩの形状を示すデータを含んでいてもよい。また、関心領域情報には、ＲＯＩに含まれるキャラクタに関する情報（例えば、自動的につけられたキャラクタＩＤ）が更に含まれてもよい。また、関心領域情報には、優先順位、表示に当っての重要度、キャラクタの識別情報（名称など）、キャラクタの属性（性別、年齢など）が含まれてもよい。本例の関心領域情報は、コミックに登場するキャラクタが描かれた領域を示す。
【００４９】
関連付け情報は、ページ画像内の領域情報同士の関連付けを示す情報である。言い換えると、種類の異なる領域同士の関連付けを示す。関連付け情報としては、テキスト領域情報と関心領域情報との関連付け、吹出し領域情報と関心領域情報との関連付け、テキスト領域情報と吹出し領域情報との関連付け、テキスト領域情報とコマ情報との関連付け、吹出し領域情報とコマ情報との関連付け、関心領域情報とコマ情報との関連付け等が挙げられる。
【００５０】
以下では、主として、マスタの電子コミックデータ（マスタデータ）をビューワ装置４（４ａ〜４ｄ）の各々に対応した形式の電子コミックデータ（配信データ）に変換する際に行う、画像リサイズ（「縦横サイズ変更」ともいう）及びデータ圧縮（「エンコード」ともいう）について、説明する。
【００５１】
＜電子コミックデータ圧縮装置＞
図１の電子コミックデータ配信システムでは、電子コミックデータのデータ圧縮を、サーバ装置３で行っているが、電子コミック編集装置２で行うようにしてもよい。
【００５２】
以下では、本発明に係る電子コミックデータ圧縮装置を、サーバ装置３又は電子コミック編集装置２に適用したものとして、具体的に説明する。
【００５３】
図３は、電子コミックデータ圧縮装置１０の内部構成例を示すブロック図である。
【００５４】
本例の電子コミックデータ圧縮装置１０は、データ取得手段１２、記憶手段１４、表示手段１６、操作手段１８、及びＣＰＵ（中央処理装置）２０を含んで構成されている。
【００５５】
データ取得手段１２は、コミックの複数ページのページ画像を含む電子コミックデータを取得する。データ取得手段１２は、例えば、ネットワークを介して電子コミックデータを取得するネットワークインタフェースによって構成される。尚、本発明は、ネットワークを介して電子コミックデータを取得する場合に限定されない。例えば、電子コミックデータを、後述の記憶手段１４から取得してもよいし、リムーバブルな記録媒体から取得してもよい。
【００５６】
記憶手段１４は、ディスク、メモリなどによって構成される。メモリは、ＲＡＭ、ＲＯＭ、及びフラッシュメモリ（不揮発性メモリ）を含む。
【００５７】
表示手段１６は、例えば液晶表示デバイスなどの、各種の表示デバイスによって構成される。
【００５８】
操作手段１８は、例えばタッチセンサ（「タッチパネル」ともいう）などの、各種の操作デバイスによって構成される。
【００５９】
ＣＰＵ２０は、リサイズ手段１２０、データ圧縮手段１２２、データサイズ算出手段１２４、データサイズ判定手段１２６、圧縮順位判定手段１２８（情報取得手段）、及び、圧縮制御手段１３０を含んで構成されている。
【００６０】
リサイズ手段１２０は、電子コミックデータの複数ページのページ画像の各々の画像サイズ（縦横サイズ）を、指定の画像サイズ（縦横サイズ）に変更する。
【００６１】
データ圧縮手段１２２は、電子コミックデータの複数ページのページ画像をページ単位でデータ圧縮（エンコード）する。
【００６２】
データサイズ算出手段１２４は、電子コミックデータの総データサイズ（ファイル容量）を算出する。
【００６３】
データサイズ判定手段１２６は、データサイズ算出手段１２４によって算出される総データサイズと、予め指定された総データサイズ（総データサイズの目標値）とを比較する。
【００６４】
圧縮順位判定手段１２８（情報取得手段）は、電子コミックデータの複数ページのページ画像のページごとのコマの数及び吹出しの面積のうち少なくとも一方を取得し、取得したページごとのコマの数及び吹出しの面積のうち少なくとも一方に基づいて、複数ページのページ画像のうちいずれのページのページ画像を優先して圧縮するか（圧縮順位）を、判定する。
【００６５】
圧縮制御手段１３０は、データサイズ算出手段１２４によって算出される複数ページ画像の総データサイズが目標値（指定の総データサイズ）以下になるように、電子コミックデータの複数ページのページ画像をページ単位でデータ圧縮手段１２２に圧縮させる。本例の圧縮制御手段１３０は、データサイズ算出手段１２４によって算出された総データサイズが目標値よりも大きい場合、圧縮順位判定手段１２８によって判定された圧縮順位が高いページほど圧縮率を高くしてページ画像を圧縮させる。
【００６６】
＜第１実施例のデータ圧縮処理＞
第１実施例のデータ圧縮処理（電子コミックデータ圧縮方法）について、図４〜図７を用いて、説明する。本処理は、電子コミックデータ圧縮装置１０のＣＰＵ２０によって、プログラムに従い、実行される。
【００６７】
まず、データ取得手段１２によって、元の電子コミックデータ（画像リサイズ及びデータ圧縮を未処理の電子コミックデータである）を取得する（ステップＳ２）。図５に一例として示す元の電子コミックデータ８は、１ページごとのページ画像Ｐ１、Ｐ２、Ｐ３を含んでいる。
【００６８】
次に、圧縮順位判定手段１２８（情報取得手段）により、取得された電子コミックデータ８のページ画像Ｐ１、Ｐ２、Ｐ３内のコマに関するコマ情報（ページ単位のコマの数を含む）を、電子コミックデータ８の情報ファイルから抽出することにより取得する（ステップＳ４）。例えば、図５の電子コミックデータであれば、第１ページのページ画像Ｐ１では１コマ、第２ページのページ画像Ｐ２では５コマ、第３ページのページ画像Ｐ３では６コマである。
【００６９】
次に、配信を想定するビューワ装置４（クライアント端末）に対応した電子コミックデータの変換条件（以下「変換スペック」ともいう）を取得する（ステップＳ６）。
【００７０】
例えば、次のような変換条件（変換スペック）が指定されている。
・ページ画像の画像サイズ・・・横サイズ：９６０pixel、縦サイズ：１６００pixel
・圧縮フォーマット・・・ＪＰＥＧ
・電子コミックデータの総データサイズ（ファイル総容量）・・・７５０Ｋバイト
この変換条件は、システム利用者が、任意の値を指定できるものとする。本例では、操作手段１８により指定入力し、記憶手段１４により記憶する。尚、電子コミックデータの情報ファイルに変換条件が指定されている場合には、電子コミックデータから変換条件を抽出するようにしてもよい。
【００７１】
次に、圧縮順位判定手段１２８によって、電子コミックデータ８のコマの数をページ画像Ｐ１、Ｐ２、Ｐ３のページ単位で判定する（ステップＳ８）。
【００７２】
次に、リサイズ手段１２０によって、ページ画像の画像サイズ（縦横サイズ）の変更（画像リサイズ）を行う（ステップＳ１０）。
【００７３】
次に、データ圧縮手段１２２によって、電子コミックデータ８のページ画像Ｐ１、Ｐ２、Ｐ３をページ単位にデータ圧縮する（ステップＳ１２）。
【００７４】
この段階でのデータ圧縮（エンコード）時のＱ値（圧縮後の画質を決定するパラメータである）は、予め記憶手段１４に設定された設定値（初期値）である。例えば、圧縮フォーマットがＪＰＥＧである場合に、Ｑ値を「６０」とする。
【００７５】
尚、データ圧縮のフォーマット（形式）は、ＪＰＥＧに限定されるものではなく、他のフォーマットで圧縮してよい。
【００７６】
次に、データサイズ算出手段１２４によって、電子コミックデータの総データサイズ（ファイル容量）を算出する（ステップＳ１４）。本例では、電子コミックデータに含まれる全てのページ画像のデータサイズの合計（総データサイズ）を算出する。
【００７７】
次に、データサイズ判定手段１２６によって、データ圧縮後の総データサイズと、ステップＳ６で取得した指定の総データサイズ（目標値）とを比較し、データ圧縮後の総データサイズが、指定の総データサイズよりも大きいか否かを判定する（ステップＳ１６）。
【００７８】
例えば、図６に示すように、データ圧縮後、データサイズは、第１ページのページ画像Ｐ１が２４３Ｋバイト、第２ページのページ画像Ｐ２が２５６Ｋバイト、第３ページのページ画像Ｐ３が３００Ｋバイトになったため、総データサイズ（ファイル容量）は７９９Ｋバイト（＝２４３＋２５６＋３００Ｋバイト）である。つまり、指定の総データサイズ（目標値）が７５０Ｋバイトであるため、４９Ｋバイト（＝７９９−７５０Ｋバイト）の超過になった（ステップＳ１６でＹｅｓ）。
【００７９】
そこで、圧縮率を上げて（即ちＱ値を下げて）、再びデータ圧縮を行う（ステップＳ１８）。ここで、コマの数が少ないページ画像から優先的に圧縮率を上げる。本例では、前回よりも圧縮率を上げて、元の電子コミックデータのページ画像に対して再びデータ圧縮を行う。
【００８０】
図５に示した電子コミックデータ８では、第１ページのページ画像Ｐ１が１コマ、第２ページのページ画像Ｐ２が５コマ、第３ページのページ画像Ｐ３が６コマなので、最もコマ数の少ない第１ページのページ画像Ｐ１に対する圧縮率を上げて（Ｑ値を下げて）、再びデータ圧縮を行う。Ｑ値を「５５」にした場合のデータ圧縮後の第１ページのページ画像Ｐ１のデータサイズは２３０Ｋバイトになり、電子コミックデータ８の総データサイズが目標値である７５０Ｋバイトよりも大きくなるため、最初のデータ圧縮後の総データサイズよりも４９Ｋバイト以上小さくなるまで、圧縮率を順次上げて（Ｑ値を順次下げて）、圧縮エンコードを行う。本実施例では、Ｑ値を「４０」にすることで、目標の総データサイズとなるようにページ画像を変換（エンコード）する。
【００８１】
例えば、図７に示すように、第１ページのページ画像Ｐ１の縦横サイズをリサイズ直後の縦横サイズ（横９６０pixel、縦１６００pixel）に保ちつつ、第１ページのページ画像Ｐ１に対し、Ｑ値を、「６０」から「５５」、「５５」から「４０」と、順に下げて、データ圧縮を繰り返す。なお、Ｑ値のデクリメント値は、−５、−４、−３、−２、あるいは−１など、任意の値を取ることができる。
【００８２】
尚、容易な技術理解のため、圧縮制御手段１３０によって、コマ数が最も少ないＰ１のみ圧縮率を順次高くする場合（即ち、Ｐ１の圧縮率＞Ｐ２の圧縮率＝Ｐ３の圧縮率）を説明したが、このような場合に本発明は限定されない。
【００８３】
本明細書で圧縮順位判定手段１２８の圧縮順位判定及び圧縮制御手段１３０の圧縮制御における「コマの数が少ないほどページ画像の圧縮率を高くし」には、次の第１の態様及び第２の態様が含まれる。第１の態様として、ページ画像ごとのコマの数の大小に応じて、コマの数が少ないページ画像ほど圧縮率を段階的に高くする態様がある。この態様では、図６のページ画像Ｐ１〜Ｐ３の場合、Ｐ１のコマ数＜Ｐ２のコマ数＜Ｐ３のコマ数なので、Ｐ１の圧縮率＞Ｐ２の圧縮率＞Ｐ３の圧縮率、とする。この態様では、総データサイズが目標値よりも大きい場合に１度で圧縮する画像数が多くなるが、ページ間で違和感のない画質にできる。第２の態様として、ページ画像ごとにコマの数を閾値と比較し、閾値よりもコマの数が少ないページ画像のみ圧縮率を高くする態様がある。この態様では、コマの数が閾値以上であるページ画像の品質低下を無くすことができる。前述のようにコマの数が最も少ないページ画像のみ圧縮率を高くしてもよい。
【００８４】
コマの数が少ないコミックのページ画像は、画像の冗長性が高い傾向にあり、圧縮率を上げて（Ｑ値を下げて）圧縮しても、ページ画像の画質の劣化が目立ち難い。よって、電子コミックデータを目的の総データサイズ（総ファイル容量）に収める画像変換を行う場合、本発明により、見栄えのよいページ画像のみからなる電子コミックデータを自動で生成することが可能となる。
【００８５】
＜第２実施例のデータ圧縮処理＞
第２実施例のデータ圧縮処理（電子コミックデータ圧縮方法）について、図８を用いて、説明する。本処理は、電子コミックデータ圧縮装置１０のＣＰＵ２０によって、プログラムに従い、実行される。
【００８６】
第２実施例の圧縮制御手段１３０は、電子コミックデータの複数ページのページ画像の各々を、予め設定された初期の圧縮率でデータ圧縮手段１２２に圧縮させ、圧縮後の総データサイズが目標値よりも小さい場合、コマの数が多いほどページ画像の圧縮率を低くして、データ圧縮手段１２２により再圧縮を行う。
【００８７】
図８において、図４に示した第１実施例のデータ圧縮処理と同様のステップには、同じ符号を付した。以下では、第１実施例と異なる点のみ説明する。
【００８８】
ステップＳ１６にて、データ圧縮（ステップＳ１２）後の総データサイズが指定の総データサイズよりも大きいと判定された場合、第１実施例と同様に、コマの数の少ないページ画像を前回よりも高い圧縮率で圧縮し（ステップＳ１８）、総データサイズを算出し（ステップＳ２０）、再び指定の総データサイズ（目標値）よりも大きいか否かを判定し（ステップＳ２２）、依然として指定の総データサイズよりも大きければ、ステップＳ１８〜Ｓ２０を繰り返し、指定の総データサイズ以下であれば本処理を終了する。
【００８９】
ステップＳ１６にて、データ圧縮（ステップＳ１２）後の総データサイズが指定の総データサイズ以下であると判定された場合、第２実施例では、次のような処理を実行する。
【００９０】
ステップＳ２４にて、データ圧縮（ステップＳ１２）後の総データサイズが指定の総データサイズよりも小さいか否かを判定する。指定の総データよりも小さい場合（ステップＳ２４でＹｅｓ）、コマの数の多いページ画像を前回よりも低い圧縮率で圧縮し（ステップＳ２６）、電子コミックデータの総データサイズを算出し（ステップＳ２８）、依然として指定の総データサイズ（目標値）より小さければ、ステップＳ２６〜Ｓ２８を繰り返し、指定の総データサイズ以上であれば、前回（ひとつ前）の圧縮結果（圧縮されたページ画像）を最終的な電子コミックデータのページ画像として採用する（ステップＳ３０）。
【００９１】
尚、本明細書で圧縮順位判定手段１２８の圧縮順位判定及び圧縮制御手段１３０の圧縮制御における「コマの数が多いほどページ画像の圧縮率を低くし」には、次の第１の態様及び第２の態様が含まれる。第１の態様として、ページ画像ごとのコマの数の大小に応じて、コマの数が多いページ画像ほど圧縮率を段階的に低くする態様がある。この態様では、図６のページ画像Ｐ１〜Ｐ３の場合、Ｐ１のコマ数＜Ｐ２のコマ数＜Ｐ３のコマ数なので、Ｐ１の圧縮率＞Ｐ２の圧縮率＞Ｐ３の圧縮率、とする。この態様では、総データサイズが目標値よりも小さい場合に１度で圧縮する画像数が多くなるが、ページ間で違和感のない画質にできる。第２の態様として、ページ画像ごとにコマの数を閾値と比較し、閾値よりもコマの数が多いページ画像のみ圧縮率を低くする態様がある。コマの数が最も多いページ画像のみ圧縮率を低くしてもよい。
【００９２】
コマの数の多い電子コミックデータは、一般に、冗長性が低い傾向にあり、圧縮（エンコード）時に画質の劣化が目立ち易い。よって、本実施例によれば、容量に余裕がある場合には、初期の設定値よりも圧縮率を下げて（Ｑ値を上げて）、再圧縮を行うことで、画質の劣化が目立ち難い電子コミックデータとすることができる。即ち、電子コミックデータを所定の総データサイズ（ファイル容量）に収めるデータ圧縮を行う場合、本方式により、見栄えの良い配信データを作成することが可能となる。
【００９３】
＜第３実施例のデータ圧縮処理＞
第１実施例及び第２実施例では、ページ画像のコマの数に基づいて、圧縮率を調整してデータ圧縮を行ったが、第３実施例では、ページ画像における吹出しの面積に基づいて圧縮率を調整する。
【００９４】
第３実施例のデータ圧縮処理（電子コミックデータ圧縮方法）について、図９を用いて、説明する。本処理は、電子コミックデータ圧縮装置１０のＣＰＵ２０によって、プログラムに従い、実行される。
【００９５】
まず、データ取得手段１２によって、元の電子コミックデータを取得する（ステップＳ５２）。
【００９６】
次に、圧縮順位判定手段１２８（情報取得手段）により、取得された電子コミックデータ８のページ画像Ｐ１、Ｐ２、Ｐ３内の吹出しに関する吹出し情報（ページ単位の吹き出し面積を含む）を、電子コミックデータ８の情報ファイルから抽出することにより取得する（ステップＳ５４）。
【００９７】
次に、配信を想定するビューワ装置４（クライアント端末）に対応した電子コミックデータの変換条件（変換スペック）を取得する（ステップＳ５６）。
【００９８】
次に、圧縮順位判定手段１２８によって、電子コミックデータ８の吹出しの面積をページ画像Ｐ１、Ｐ２、Ｐ３のページ単位で判定する（ステップＳ５８）。
【００９９】
次に、リサイズ手段１２０によって、ページ画像の画像サイズ（縦横サイズ）の変更を行う（ステップＳ６０）。
【０１００】
次に、データ圧縮手段１２２によって、電子コミックデータ８のページ画像Ｐ１、Ｐ２、Ｐ３をページ単位にデータ圧縮する（ステップＳ６２）。
【０１０１】
次に、データサイズ算出手段１２４によって、電子コミックデータの総データサイズ（ファイル容量）を算出する（ステップＳ６４）。
【０１０２】
次に、データサイズ判定手段１２６によって、データ圧縮後の総データサイズと、ステップＳ５６で取得された指定の総データサイズ（目標値）とを比較し、データ圧縮後の総データサイズが、指定の総データサイズよりも大きいか否かを判定する（ステップＳ６６）。
【０１０３】
指定の総データサイズよりも大きい場合（ステップＳ６６でＹｅｓ）、圧縮率を上げて（即ちＱ値を下げて）、再びデータ圧縮を行う（ステップＳ６８）。ここで、吹出しの面積が小さいページ画像から優先的に圧縮率を上げる。本例では、高くした圧縮率で、元の電子コミックデータのページ画像に対して再圧縮を行う。総データサイズを算出し（ステップＳ７０）、再び指定の総データサイズよりも大きいか否かを判定し（ステップＳ７２）、依然として指定の総データサイズよりも大きければ、ステップＳ６８〜Ｓ７０を繰り返し、指定の総データサイズ以下であれば本処理を終了する。
【０１０４】
ステップＳ６６にて、データ圧縮（ステップＳ６２）後の総データサイズが指定の総データサイズ以下であると判定された場合、第２実施例では、次のような処理を実行する。
【０１０５】
ステップＳ７４にて、データ圧縮（ステップＳ６２）後の総データサイズが指定の総データサイズよりも小さいか否かを判定する（ステップＳ７４）。指定の総データよりも小さい場合（ステップＳ７４でＹｅｓ）、吹出しの面積の大きいページ画像を前回よりも低い圧縮率で圧縮し（ステップＳ７６）、電子コミックデータの総データサイズを算出し（ステップＳ７８）、依然として指定の総データサイズより小さければ、ステップＳ７６〜Ｓ７８を繰り返し、指定の総データサイズ以上であれば、前回（ひとつ前）の圧縮結果を最終的な電子コミックデータとして採用する（ステップＳ８０）。
【０１０６】
一般に吹出しの面積の小さいコミック画像はセリフ（文字）が少なく、圧縮率を上げても（Ｑ値を下げても）、セリフを読める（視認できる）状態にあることが多い。
【０１０７】
尚、本明細書で圧縮順位判定手段１２８の圧縮順位判定及び圧縮制御手段１３０の圧縮制御における「吹き出しの面積が小さいほどページ画像の圧縮率を高くし」には、次の第１の態様及び第２の態様が含まれる。第１の態様として、ページ画像ごとの吹き出しの面積の大小に応じて、吹き出しの面積が小さいページ画像ほど圧縮率を段階的に高くする態様がある。例えば、図６のページ画像Ｐ１〜Ｐ３で、Ｐ１の吹き出し面積＜Ｐ２の吹き出し面積＜Ｐ３の吹き出し面積、である場合、Ｐ１の圧縮率＞Ｐ２の圧縮率＞Ｐ３の圧縮率、とする。この態様では、総データサイズが目標値よりも大きい場合に１度で圧縮する画像数が多くなるが、ページ間で違和感のない画質にできる。第２の態様として、ページ画像ごとに吹き出しの面積を閾値と比較し、閾値よりも吹き出しの面積が小さいページ画像のみ圧縮率を高くする態様がある。この態様では、吹き出しの面積が閾値以上であるページ画像の品質低下を無くすことができる。吹き出しの面積が最も小さいページ画像のみ圧縮率を高くしてもよい。
【０１０８】
また、本明細書で圧縮順位判定手段１２８の圧縮順位判定及び圧縮制御手段１３０の圧縮制御における「吹き出しの面積が大きいほどページ画像の圧縮率を低くし」には、次の第１の態様及び第２の態様が含まれる。第１の態様として、ページ画像ごとの吹き出し面積の大小に応じて、吹き出しの面積が大きいページ画像ほど圧縮率を段階的に低くする態様がある。例えば、図６のページ画像Ｐ１〜Ｐ３で、Ｐ１の吹き出し面積＜Ｐ２の吹き出し面積＜Ｐ３の吹き出し面積、である場合、Ｐ１の圧縮率＞Ｐ２の圧縮率＞Ｐ３の圧縮率、とする。第２の態様として、ページ画像ごとに吹き出しの面積を閾値と比較し、閾値よりも吹き出し面積が大きいページ画像のみ圧縮率を低くする態様がある。吹き出しの面積が最も多いページ画像のみ圧縮率を低くしてもよい。
【０１０９】
＜モード選択＞
ページ画像の圧縮順位をコマの数により判定するコマ数判定モードと、ページ画像の圧縮順位を吹出しの面積に基づいて判定する吹出し判定モードとを、選択可能に構成することが、好ましい。
【０１１０】
例えば、ＣＰＵ２０により、電子コミックデータの情報ファイルのコマ情報及び吹出し情報に基づいて、コマ数判定モードとするか吹出し判定モードとするかを自動的に選択する。例えば、コマ数が閾値（コマ数閾値）よりも大きいページのみである場合、あるいはコマ数が閾値（コマ数閾値）よりも大きいページの割合が閾値（割合閾値）よりも高い場合には、吹出し判定モードを選択するという態様が考えられる。また、吹出し面積が閾値（吹出し面積閾値）よりも大きいページのみである場合、あるいは吹出し面積が閾値（吹出し面積閾値）よりも大きいページの割合が閾値（割合閾値）よりも高い場合には、コマ数判定モードを選択するという態様が考えられる。
【０１１１】
また、操作手段１８は、コマ数判定モードとするか吹出し判定モードとするかの選択指示入力を受け付けることが、好ましい。例えば、コマ数が多いページ画像の画質を優先したい場合にはコマ数判定モードを選択し、セリフを確実に読み取りできることを優先したい場合には吹出し判定モードを選択するといった、操作を可能とすることが、好ましい。
【０１１２】
尚、本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。
【符号の説明】
【０１１３】
１０：電子コミックデータ圧縮装置、１２：データ取得手段、１４：記憶手段、１６：表示手段、１８：操作手段、２０：ＣＰＵ、１２０：リサイズ手段、１２２；データ圧縮手段、１２４：データサイズ算出手段、１２６：データサイズ判定手段、１２８：圧縮順位判定手段（情報取得手段）、１３０：圧縮制御手段
【図１】
2013172207.tif 000003
【図２】
2013172207.tif 000004
【図３】
2013172207.tif 000005
【図４】
2013172207.tif 000006
【図５】
2013172207.tif 000007
【図６】
2013172207.tif 000008
【図７】
2013172207.tif 000009
【図８】
2013172207.tif 000010
【図９】
2013172207.tif 000011
【国際調査報告】
2013172207.tif 000012
2013172207.tif 000013
2013172207.tif 000014