(57)【要約】【課題】電子文書の階層構造を反映しつつ文字の視認性を高める効果的な装飾を行うこと。【解決手段】電子文書内における文書の階層構造を解析し、その階層構造から指定された装飾範囲内における文字及び背景の色を抽出し、その色の明度を用いて装飾に用いる複数の描画色を生成し、その複数の描画色を用いて文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定して、それら複数の装飾パターンに基づいて装飾範囲を装飾して表示する。【選択図】図１
2013003906.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段から電子文書を取得する文書取得手段と、
前記電子文書内における文書の階層構造を解析する文書解析手段と、
前記階層構造から装飾範囲を指定する装飾対象指定手段と、
前記装飾範囲内における文字及び背景の色を抽出する文書配色抽出手段と、
前記色の明度を用いて、装飾に用いる複数の描画色を生成する描画色生成手段と、
前記複数の描画色を用いて、文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定する装飾設定手段と、
前記複数の装飾パターンに基づいて、前記装飾範囲を装飾して表示する描画手段と、
を有することを特徴とする電子文書装飾装置。
【請求項２】
前記描画色生成手段は、
特定の色の彩度が最大となる色を前記描画色として生成することを特徴とする請求項１記載の電子文書装飾装置。
【請求項３】
前記描画色生成手段は、
少なくとも文字の色の明度を用いて前記描画色を生成することを特徴とする請求項１又は２記載の電子文書装飾装置。
【請求項４】
前記描画色生成手段は、
文字の視認性が高まるように文字色と背景色との明度関係を定めた基準に基づいて、前記抽出した文字の色の明度に対応する背景色の明度を特定し、特定された明度の色を用いて前記描画色を生成することを特徴とする請求項１乃至３のいずれかに記載の電子文書装飾装置。
【請求項５】
前記装飾設定手段は、
前記装飾範囲内の文字を囲む枠の色、文字を覆う色、文字の色、背景の色のうち少なくともいずれか１以上を変更する装飾パターンを生成することを特徴とする請求項１乃至４のいずれかに記載の電子文書装飾装置。
【請求項６】
前記装飾設定手段は、
前記複数の描画色のうちいずれを使用するかを、前記抽出した背景の色の明度に応じて決定することを特徴とする請求項１乃至５のいずれかに記載の電子文書装飾装置。
【請求項７】
前記装飾範囲は、
指定された階層のみ、又は当該階層以下全てであることを特徴とする請求項１乃至６のいずれかに記載の電子文書装飾装置。
【請求項８】
記憶手段から電子文書を取得する処理と、
前記電子文書内における文書の階層構造を解析する処理と、
前記階層構造から装飾範囲を指定する処理と、
前記装飾範囲内における文字及び背景の色を抽出する処理と、
前記色の明度を用いて、装飾に用いる複数の描画色を生成する処理と、
前記複数の描画色を用いて、文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定する処理と、
前記複数の装飾パターンに基づいて、前記装飾範囲を装飾して表示する処理と、
をコンピュータに実行させることを特徴とする電子文書装飾プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を装飾する技術に関する。
【背景技術】
【０００２】
カラー入力・出力機器の発展と普及や、電子ドキュメント生成システムの利便性向上に伴い、誰でも手軽にカラーの電子ドキュメントを作成することができるようになった。
【０００３】
電子ドキュメント上での配色や装飾は、紙面上でのそれに比べて色選択の自由度の高さや修正のしやすさがメリットとなる反面、デザインに関する知識や技法を持たない人でも容易に作成できる。そのため、文字の視認性が低かったり、色数が多すぎたりするような、効果的な配色や装飾に対して配慮のない電子ドキュメントも多く見られる。
【０００４】
これらに対して、文字の視認性を保つための背景色と文字色の組み合わせに関するガイドラインが提供されており（非特許文献１参照）、背景色と文字色の組み合わせの基準として用いることができる。また、複数の色を組み合わせた配色の印象と文字の視認性に関する研究等も行われている（非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「高齢者・障害者等配慮設計指針−情報通信における機器，ソフトウェア及びサービス−第３部：ウェブコンテンツ」、JIS X 8341-3、2010年、日本規格協会発行、平成22年8月20日改正
【非特許文献２】槙究、外２名、「読みやすさと配色の良さの両立−文字色と背景色の組み合わせの評価−」、日本色彩学会誌、Vol.29、No.1、2005年、p.2-13
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、電子ドキュメント内の文章の情報構造や文章の意味を考慮し、複数の項目や文章、ページに適用できるような形で、装飾方法を含めての文字の視認性を保つ配色を提案、表示する技術はない。
【０００７】
マークアップ言語の一つであるＨＴＭＬ文書の装飾を行うＣＳＳ技術では、タグ付けされた同じ要素の装飾を統一させることができるが、これらに使用する色は作成者が選択し、かつ、要素が出現する都度、タグを記述していく必要がある。
【０００８】
情報構造において同じ階層若しくは同じ属性を持つような文章又は文章のかたまりに対し、文字の視認性を確保しつつ、強調等の効果的な装飾をするための装飾方法および配色を、電子ドキュメントの作成者に対して提案する技術が求められている。
【０００９】
本発明は、上記課題を鑑みてなされたものであり、その課題とするところは、電子文書の階層構造を反映しつつ文字の視認性を高める効果的な装飾を行うことにある。
【課題を解決するための手段】
【００１０】
請求項１記載の電子文書装飾装置は、記憶手段から電子文書を取得する文書取得手段と、前記電子文書内における文書の階層構造を解析する文書解析手段と、前記階層構造から装飾範囲を指定する装飾対象指定手段と、前記装飾範囲内における文字及び背景の色を抽出する文書配色抽出手段と、前記色の明度を用いて、装飾に用いる複数の描画色を生成する描画色生成手段と、前記複数の描画色を用いて、文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定する装飾設定手段と、前記複数の装飾パターンに基づいて、前記装飾範囲を装飾して表示する描画手段と、を有することを特徴とする。
【００１１】
本発明によれば、電子文書内における文書の階層構造を解析し、その階層構造から指定された装飾範囲内における文字及び背景の色を抽出し、その色の明度を用いて装飾に用いる複数の描画色を生成し、その複数の描画色を用いて文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定して、それら複数の装飾パターンに基づいて装飾範囲を装飾して表示するため、電子文書の階層構造を反映しつつ文字の視認性を高める効果的な装飾を行うことができる。
【００１２】
請求項２記載の電子文書装飾装置は、請求項１記載の電子文書装飾装置において、前記描画色生成手段は、特定の色の彩度が最大となる色を前記描画色として生成することを特徴とする。
【００１３】
請求項３記載の電子文書装飾装置は、請求項１又は２記載の電子文書装飾装置において、前記描画色生成手段は、少なくとも文字の色の明度を用いて前記描画色を生成することを特徴とする。
【００１４】
請求項４記載の電子文書装飾装置は、請求項１乃至３のいずれかに記載の電子文書装飾装置において、前記描画色生成手段は、文字の視認性が高まるように文字色と背景色との明度関係を定めた基準に基づいて、前記抽出した文字の色の明度に対応する背景色の明度を特定し、特定された明度の色を用いて前記描画色を生成することを特徴とする。
【００１５】
請求項５記載の電子文書装飾装置は、請求項１乃至４のいずれかに記載の電子文書装飾装置において、前記装飾設定手段は、前記装飾範囲内の文字を囲む枠の色、文字を覆う色、文字の色、背景の色のうち少なくともいずれか１以上を変更する装飾パターンを生成することを特徴とする。
【００１６】
請求項６記載の電子文書装飾装置は、請求項１乃至５のいずれかに記載の電子文書装飾装置において、前記装飾設定手段は、前記複数の描画色のうちいずれを使用するかを、前記抽出した背景の色の明度に応じて決定することを特徴とする。
【００１７】
請求項７記載の電子文書装飾装置は、請求項１乃至６のいずれかに記載の電子文書装飾装置において、前記装飾範囲は、指定された階層のみ、又は当該階層以下全てであることを特徴とする。
【００１８】
請求項８記載の電子文書装飾プログラムは、記憶手段から電子文書を取得する処理と、前記電子文書内における文書の階層構造を解析する処理と、前記階層構造から装飾範囲を指定する処理と、前記装飾範囲内における文字及び背景の色を抽出する処理と、前記色の明度を用いて、装飾に用いる複数の描画色を生成する処理と、前記複数の描画色を用いて、文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定する処理と、前記複数の装飾パターンに基づいて、前記装飾範囲を装飾して表示する処理と、をコンピュータに実行させることを特徴とする。
【００１９】
本発明によれば、電子文書内における文書の階層構造を解析し、その階層構造から指定された装飾範囲内における文字及び背景の色を抽出し、その色の明度を用いて装飾に用いる複数の描画色を生成し、その複数の描画色を用いて文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定して、それら複数の装飾パターンに基づいて装飾範囲を装飾して表示するため、電子文書の階層構造を反映しつつ文字の視認性を高める効果的な装飾を行うことができる。
【発明の効果】
【００２０】
本発明によれば、電子文書の階層構造を反映しつつ文字の視認性を高める効果的な装飾を行うことができる。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態に係る電子文書装飾装置の機能ブロック構成を示す図である。
【図２】第１の実施の形態に係る電子文書装飾装置の処理フローを示す図である。
【図３】ドキュメント内の文書例を示す図である。
【図４】装飾対象例及び装飾結果例を示す図である。
【図５】Ｌ＊値の分割例を示す図である。
【図６】第２の実施の形態に係る電子文書装飾装置の機能ブロック構成を示す図である。
【図７】第２の実施の形態に係る電子文書装飾装置の処理フローを示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明について図面を用いて説明する。
【００２３】
〔第１の実施の形態〕
図１は、第１の実施の形態に係る電子文書装飾装置の機能ブロック構成を示す図である。この電子文書装飾装置１は、パソコン内で単独動作するアプリケーションとして機能する。
【００２４】
本実施の形態に係る電子文書装飾装置１は、電子文書を記憶した文書データベース１１と、文書データベース１１から電子文書を取得する文書取得部１２と、取得した電子文書内における文書の階層構造を解析する文書解析部１３と、解析した階層構造から装飾範囲を指定する装飾対象指定部１４と、指定した装飾範囲内における文字及び背景の色を抽出する文書配色抽出部１５と、抽出した色の明るさ（明度）を用いて装飾に用いる複数の描画色を生成する描画色生成部１６と、生成した複数の描画色を用いて文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定する装飾設定部１７と、設定した複数の装飾パターンに基づいて上記装飾範囲を装飾して画面に表示する描画部１８とで主に構成されている。
【００２５】
なお、文書データベース１１は、例えば、メモリ等の記憶手段により実現でき、それ以外の各機能部は、例えば、ＣＰＵ等の制御手段により実現できる。電子文書装飾装置１を構成する各機能部は、各機能を実行可能に生成されたプログラムにより当該機能の処理を実行できる。
【００２６】
図２は、第１の実施の形態に係る電子文書装飾装置の処理フローを示す図である。以下、図１及び図２に基づいて、本実施の形態における電子文書装飾装置１の処理の流れについて詳述する。
【００２７】
最初に、ステップＳ１において、文書取得部１２が、文書内の文章や項目に優先順位や上下関係の構造を有する電子文書ファイル（以下、ドキュメント）を文書データベース１１から読み出して取得し、取得したドキュメントを文書解析部１３に送信する。
【００２８】
取得対象のドキュメントとしては、例えば、ワードファイルやパワーポイントファイル等の形式で作成されたものであり、文書の例としては、箇条書きがなされている文書や、見出しによってフォントスタイルが変化している文書等が挙げられる。
【００２９】
次に、ステップＳ２において、文書解析部１３が、取得したドキュメント内の文書の構造を解析し、解析した階層情報を装飾対象指定部１４及び文書配色抽出部１５に送信する。
【００３０】
本実施の形態では、文書の階層の種類及び構造を解析するものとする。解析方法としては、箇条書きのマークの違いやインデント、フォントスタイルの違い等から判断する。
【００３１】
例えば、図３に示すような文書の場合には、フォント１４ｐｔ、ボールドイタリックを第１階層、箇条書きのマーク●、フォント１２pt、１文字インデントを第２階層、マーク☆、フォント１１ｐｔ、２文字インデントを第３階層というように解析する。
【００３２】
次に、ステップＳ３において、装飾対象指定部１４が、装飾対象とする情報の階層及び範囲の指定に関する入力を受けて、決定ボタン等の押下により決定された装飾対象階層及び装飾範囲の情報を文書配色抽出部１５に送信する。なお、装飾範囲とは、一般に装飾対象階層をも含む上位的な概念であることから、装飾対象階層と装飾範囲とをあえて区別しなくてもよい。
【００３３】
電子文書装飾装置１の操作部（図１において不図示）では、図４の実装例に示すように、ステップＳ２で解析された複数の階層情報がプルダウンメニュー等のインタフェースにより選択（指定）できるようになっている。更に、装飾範囲がその階層のみであるか、又はその階層以下全てであるかを選択（指定）できるようになっている。本実施の形態では、例として、指定された階層以下全てを装飾することを選択した場合の処理について以下説明する。
【００３４】
次に、ステップＳ４において、文書配色抽出部１５が、ドキュメントから文字及び背景の色を抽出し、抽出した色の２種類の明るさ（Ｌ＊値及びＬｕｍｉｎａｎｃｅ値）を求めて、背景色と文字色との各Ｌ＊値及び各Ｌｕｍｉｎａｎｃｅ値を描画色生成部１６に送信する。以下、詳述する。
【００３５】
まず、ステップＳ４−１において、文字色については、ステップＳ３で装飾対象として指定された部分の文字の色のみを抽出する。ここでは、ＲＧＢ値を抽出するものとする。
【００３６】
本実施の形態では、背景色として白色（Ｒ：Ｇ：Ｂ＝２５５：２５５：２５５）、文字色として黒色（Ｒ：Ｇ：Ｂ＝０：０：０）が抽出される。文字の色が複数ある場合には、全ての文字の色が抽出される。なお、背景色は、ドキュメントで定義されている色とする。
【００３７】
次に、ステップＳ４−２において、抽出された各要素の色の明るさを求める。明るさの値は２種類求める。１つ目の明るさの値としては、ＲＧＢ値をＬ＊ａ＊ｂ＊値に変換して、明るさを表すＬ＊値を用いる。ＲＧＢ値からＬ＊ａ＊ｂ＊値への変換は、一般的な公知技術を利用できる。Ｌ＊値は０〜１００の間で変化し、０を黒、１００を白とする。
【００３８】
２つ目の明るさの値は、非特許文献１のガイドラインで定義されている下記の式（１）を利用して、Ｌｕｍｉｎａｎｃｅ値を用いる。
【００３９】
Ｌｕｍｉｎａｎｃｅ＝０．２１２６＊ｓＲ＋０．７１５２＋ｓＧ＋０．０７２２＊ｓＢ    ・・・（１）
ここで、ｓＲＧＢ値はＲＧＢ値から計算可能であり、それぞれ０〜１の値を取る。Ｌｕｍｉｎａｎｃｅ値は０〜１で変化し、０が黒、１が白である。
【００４０】
最後に、ステップＳ４−３において、背景色と文字色との各Ｌ＊値及び各Ｌｕｍｉｎａｎｃｅ値を描画色生成部１６に送信する。
【００４１】
次に、ステップＳ５において、描画色生成部１６が、描画に使用できる描画色の生成を行い、生成した描画色の情報及び取得した背景色の明るさの情報を装飾設定部１７に送信する。
【００４２】
ここで、描画色生成部１６は、「赤、橙、黄、緑、青、紫、灰」の７色相を予め備えているものとする。これらは、Ｌ＊ａ＊ｂ＊値から算出できる、色相を表すＨ値と、灰色のみはＨ値ではなく鮮やかさ（彩度）を表すＣ値の大きさの２つの値から定義される。Ｌ＊ａ＊ｂ＊値からＨ値及びＣ値への変換は、一般的な公知技術を利用できる。
【００４３】
これら７種類の色相の中から描画する色相（描画する際の基本色）を選出するが、選出の方法はランダムであったり、取得したドキュメント内の文字色の色相を利用してもよい。また、１個でも良いし、複数個でも良い。本実施の形態では、例として、橙の１色が自動で選出され、橙の色相で描画する場合について以下詳述する。
【００４４】
まず、ステップＳ５−１において、選出された橙の色について、ＲＧＢの色再現範囲内において最も鮮やかな色、すなわちＣ値が最も高くなる色を選択し、その色を第１描画色とする。なお、Ｃ値の最大値は色相によって異なる。
【００４５】
次に、ステップＳ５−２において、ステップＳ４で求めた背景及び文字の色の各Ｌ＊値が、Ｌ＊値を０〜１００の間で１０分割した場合にどの範囲に該当するかを調べる。以下、図５に示すように、その１０分割に対して１番〜１０番の識別符号が付与されているものとする。
【００４６】
そして、文字色のＬ＊値が２番から９番までの間にある場合には、Ｌ＊値と、橙のＨ＊値（例えば、範囲内の中央値等）と、適当なＣ値（例えば、各Ｌ＊値に対応するＣ値の最大値等）を用いて色を生成し、その色を第２描画色とする。一方、文字色のＬ＊値が１番又は１０番の場合には、色を生成しない。なお、文字色が複数ある場合にも同じ処理を行う。
【００４７】
本実施の形態では、ステップＳ４で抽出された背景色は白色、文字色は黒色であるため、図５に示すＬ＊値の例では、Ｌ＊値の１０番と、１番とに該当する。１０番と、１番とに該当することから、第２描画色は生成されない。
【００４８】
次に、ステップＳ５−３において、ステップＳ４で求めた文字色のＬｕｍｉｎａｎｃｅ値を利用し、文字の視認性が高まるように文字色と背景色との明度関係を定めた以下の基準を用いて背景の明るさの候補を特定する。
【００４９】
（１）０≦文字色のＬｕｍｉｎａｎｃｅ＜０．２７の場合、Ｌ＊値の８番を背景色の明るさとする。
【００５０】
（２）０．２７≦文字色のＬｕｍｉｎａｎｃｅ＜０．３の場合、Ｌ＊値の９番を背景色の明るさとする。
【００５１】
（３）０．６０≦文字色のＬｕｍｉｎａｎｃｅ≦１の場合、Ｌ＊値の４番を背景色の明るさとする。
【００５２】
なお、上記のＬｕｍｉｎａｎｃｅの基準については、非特許文献１で定義されている「文字の視認性が保たれる背景色との明るさの差分（コントラスト）の基準値」を利用できる。
【００５３】
そして、ステップＳ５−２と同様に、ここで特定されたＬ＊値と、橙のＨ＊値（上記と同じ色）と、適当なＣ値を用いて色を生成し、その色を第３描画色とする。なお、Ｌ＊値が比較的高い又は比較的低い場合には、Ｃ値の最大値もそれに伴い低くなるので、その範囲でのＣ値の最大値を用いてもよいが、ここではＣ値はあまり高くない方が望ましく５〜１０程度が良い。
【００５４】
本実施の形態では、抽出された文字色は黒（Ｌｕｍｉｎａｎｃｅ＝０）であるため、８番の範囲のＬ＊値を持つ、やや明るく淡い橙の色が生成される。なお、０．３≦文字色のＬｕｍｉｎａｎｃｅ＜０．６の場合には、第３描画色は生成されない。また、文字色が複数ある場合には、Ｌｕｍｉｎａｎｃｅは０．５により近いものの値を採用する。
【００５５】
最後に、ステップＳ５−４において、ステップＳ５で生成された色の情報、及び取得された背景色の明るさの情報が装飾設定部１７に送信される。
【００５６】
次に、ステップＳ６において、装飾設定部１７が、描画色生成部１６で生成された色情報を用いて、文字の視認性及び効果的な装飾を考慮して、装飾時に利用する複数の装飾パターンを設定し、それら複数の装飾パターンを描画部１８に送信する。ここでは、ステップＳ３で指定された対象階層以下全てを装飾する例を示す。
【００５７】
第３描画色は、装飾範囲の大きさで文字の後ろに描画される背景色として用いられる。この装飾方法を装飾パターンＡとする。
【００５８】
第１描画色は、元のドキュメントの背景色のＬ＊値により使用方法が異なる。
【００５９】
元のドキュメントの背景色のＬ＊値が５０＜Ｌ＊≦１００のとき、第１描画色は、以下の２種類の方法で使用される。１つ目は、装飾範囲（文字の周り）を囲む枠の色として用いられる。この時、枠内の背景は白色とする。この装飾パターンを装飾パターンＢとする。２つ目は、装飾範囲の大きさで文字の後ろに描画される背景色として用いられる。この時、文字色を白色とする。この装飾方法を装飾パターンＣとする。
【００６０】
元のドキュメントの背景色のＬ＊値が０≦Ｌ＊＜５０のときは、次の１種類となる。描画する背景色を白色とし、中の文字の色を第１描画色とする。この装飾方法を装飾パターンＤとする。
【００６１】
なお、第２描画色は、上記の第１描画色と同じ方法で用いるものとする。また、装飾パターンＡは、元のドキュメントの背景色の明るさには影響されないため、元のドキュメントの背景色のＬ＊値が５０＜Ｌ＊≦１００のときは、装飾パターンＡ、Ｂ、Ｃの組み合わせとし、０≦Ｌ＊＜５０のときは、装飾パターンＡ、Ｄの組み合わせとなる。
【００６２】
なお、元の文字色が複数あり、元のドキュメントの背景色のＬ＊値が０≦Ｌ＊＜５０と５０＜Ｌ＊≦１００の両方の条件にあてはまる場合はあまり多くないが、その場合には、５０＜Ｌ＊≦１００の条件で生成される装飾パターンＢ、Ｃを採用する。
【００６３】
また、文字の色のみが変わるような装飾も可能である。この装飾方法を装飾パターンＥとし、装飾設定部１７において次のように設定される。元のドキュメントの背景色のＬ＊値が５０＜Ｌ＊≦１００のときは、第１描画色及び第２描画色を文字の色とする。０≦Ｌ＊＜５０のときは、第３描画色を文字の色とする。
【００６４】
以上の装飾パターンＡ〜Ｅは一例であり、文字を覆う網掛けの色、文字の下線の色等、出願時において装飾可能な全ての方法や形式に対する色を変更対象とすることができる。
【００６５】
最後に、ステップＳ７において、描画部１８が、複数の装飾パターンで描画及び表示を行う。なお、表示については、ステップＳ６で設定された全ての装飾パターンを表示するものとする。
【００６６】
装飾パターンＡにおける背景色の描画については、指定した階層の文字と、以降の階層で最も低い階層の文字までを囲むようにして、内部を同色で塗りつぶすように描画する。文字からの余白をどの程度取るかについては、予め決められているものとし、例えば、５ピクセル等とする。
【００６７】
装飾パターンＢは、装飾パターンＡと同じ範囲を白で描画し、その周囲を第１描画色又は第２描画色で囲む。囲む線の太さも予め決められているものとし、例えば、２ピクセル等とする。
【００６８】
装飾パターンＣは、装飾パターンＡと同じ領域を第１描画色又は第２描画色で描画し、中に含まれる文字の色を白色に変更する。
【００６９】
装飾パターンＤは、装飾パターンＡと同じ範囲を白で描画し、中に含まれる文字の色を第１描画色又は第２描画色に変更する。
【００７０】
装飾パターンＥは、ドキュメントの背景色の明るさに基づいて、文字の色を変更する。
【００７１】
なお、描画部１８では、上述したように、装飾した結果を全て表示するものとする。図４に示す結果表示部分に、背景白、文字黒のドキュメントで、橙の色相を利用して装飾を行った例を示した。この例では、左上に装飾パターンＡ、右上に装飾パターンＢ、左下に装飾パターンＣ、右下に装飾パターンＥを表示している。これは、結果のサムネイル表示としてドキュメントの一部を描画した例である。
【００７２】
文書取得部１２及び文書解析部１３において、取得及び解析されるドキュメントは、図３に挙げた形式のみとは限らない。数字による箇条書きのある文書や、ＨＴＭＬタグなどの情報を持つ文書でも可能である。また、階層の解析方法を指定、及び解析結果の修正ができるようにしても構わない。
【００７３】
装飾対象指定部１４において、指定した階層のみの装飾を行うように指定した場合は、対象の階層の項目のみが装飾される。
【００７４】
文書配色抽出部１５において、ドキュメントの文字色のＲＧＢ値を取得していることから、文字色の明るさだけでなく色相や彩度を求めることが可能である。よって、もし取得されたドキュメントの文字色が有彩色（白や黒でない）であった場合、描画色生成部１６において、同一色相や類似色相の配色、対比色相の配色など、カラーコーディネートのルールに従って描画色の色相を提案することも可能である。
【００７５】
描画色生成部１６において、描画の基本色について、橙の１色相のみを使用しているが、色相数が増えた場合には増加した色相の数分だけ結果のパターンが描画及び表示される。
【００７６】
描画色生成部１６において、色相は７種類としているが、かならずしもこの数でなくても良い。
【００７７】
描画色生成部１６において、色相の選択は個数を限定しても良いし、全部の色相でパターンを作成し、描画部１８で表示のＯＮ／ＯＦＦを選択できるようなインタフェースにするのでも良い。
【００７８】
描画色生成部１６において、Ｌｕｍｉｎａｎｃｅの条件に用いた値は必ずしも上記の通りではないが、背景と文字の輝度コントラスト比を定めるガイドライン等に則って設定するのが望ましい。
【００７９】
描画部１８において、結果パターンの全てを表示するものとしたが、表示方法は例に挙げたものに限らない。タブやプルダウンメニュー等で表示する結果を選択できるようにしてもよい。表示は、図４に示す例のようなサムネイル表示だけでなく、ドキュメント全体を表示しても良い。その場合、要素の位置が離れていても階層構造が同じ部分は自動的に同じ配色の提案がなされ、情報のまとまりや関係が把握しやすくなる。
【００８０】
描画部１８において、図４に示す例では背景の上に文字を描画する視覚的な表示を行っているが、例えば、背景色：○○○（色のＲＧＢ値など）のように、文章で結果の表示を行うことも可能である。
【００８１】
〔第２の実施の形態〕
図６は、第２の実施の形態に係る電子文書装飾装置の機能ブロック構成を示す図である。この電子文書装飾装置１は、第１の実施の形態に係る電子文書装飾装置１に、描画色生成部１６で自動選出される基本色を指定する基本色指定部１９を更に備えている。
【００８２】
図７は、第２の実施の形態に係る電子文書装飾装置の処理フローを示す図である。本実施の形態では、基本色指定部１９により、装飾描画用の色相（基本色）を指定することができる。
【００８３】
ステップＳ１１〜ステップＳ１４までは、第１の実施の形態で説明したステップＳ１〜ステップＳ４と同じである。
【００８４】
次に、ステップＳ１５において、基本色指定部１９が、ドキュメント内に含まれる色相をテキスト入力などによって指定したり、又はスポイトツールなどによって取得することにより、任意の色を指定し、指定した色の情報を描画色生成部１６に送信する。
【００８５】
次に、ステップＳ１６において、描画色生成部１６が、描画色を生成する際、基本色指定部１９で指定された色の色相を用いて描画色を生成する。このとき、第１の実施の形態における第１描画色は、提案する色相範囲内において最も鮮やかさ（Ｃ値）の高い色としたが、本実施の形態では、基本色指定部１９において指定された色をそのまま第１描画色とする。
【００８６】
なお、その他の第２描画色及び第２描画色の生成方法は、第１の実施の形態と同じとする。
【００８７】
以降のステップＳ１７〜ステップＳ１８は、第１の実施の形態で説明したステップＳ６〜ステップＳ７と同様である。
【００８８】
以上、第１、第２の実施の形態について説明した。各実施の形態によれば、ドキュメント内における文書の階層構造を解析し、その階層構造から指定された装飾範囲内における文字及び背景の色を抽出し、その色の明度を用いて装飾に用いる複数の描画色を生成し、その複数の描画色を用いて文字の視認性及び効果的な装飾を考慮した複数の装飾パターンを設定して、それら複数の装飾パターンに基づいて装飾範囲を装飾して表示するので、ドキュメントの階層構造を反映しつつ文字の視認性を高める効果的な装飾を行うことができる。
【００８９】
すなわち、文書の情報構造において同じ階層若しくは同じ属性を持つような文章又は文章のかたまりなどの要素に対し、文字の視認性を確保しつつ、強調等の効果的な装飾をするための装飾方法および配色を、自動で複数個提案することができる。また、オリジナルのドキュメントに含まれていた色を利用した配色を提案することができる。
【符号の説明】
【００９０】
１…電子文書装飾装置
１１…文書データベース
１２…文書取得部
１３…文書解析部
１４…装飾対象指定部
１５…文書配色抽出部
１６…描画色生成部
１７…装飾設定部
１８…描画部
１９…基本色指定部
Ｓ１〜Ｓ７、Ｓ１１〜Ｓ１８…処理ステップ
【図１】
2013003906.tif 000003
【図２】
2013003906.tif 000004
【図３】
2013003906.tif 000005
【図６】
2013003906.tif 000006
【図７】
2013003906.tif 000007
【図４】
2013003906.tif 000008
【図５】
2013003906.tif 000009