(57)【要約】ＰＤＡ（１００）において、ＲＯＭ（１１）は、テキストの各文字を指定するための文字コードと文字コードに対応する文字形状データとを予め関連付けて格納する。一方、ＲＡＭ（１２）は、ユーザからの登録処理にしたがって、登録画像を指定するための画像コードと画像コードに対応する登録画像データとを関連付けて格納する。ＣＰＵ（１０）は、一連の文字コードおよびテキスト属性データと画像コードとが混在した電子化文書データに基づいて、表示される登録画像をテキスト属性データに応じて変換した上で、ＬＣＤ（１３）に対応するテキストおよび登録画像を混在して出力させる。
2003105120.tif 000002
【特許請求の範囲】
【請求項１】
テキスト中に登録画像を混在して表示することが可能な表示装置であって、
前記テキストの各文字を指定するための文字コードと前記文字コードに対応する文字形状データとを予め関連付けて格納する第１の記憶部（１１）と、
ユーザからの登録処理にしたがって、前記登録画像を指定するための画像コードと前記画像コードに対応する登録画像データとを関連付けて格納する第２の記憶部（１２）と、
前記テキストおよび前記登録画像を出力するための表示出力部（１３）と、
一連の前記文字コードおよびテキスト属性データと前記画像コードとが混在した表示データに基づいて、前記表示出力部に対応する前記テキストおよび前記登録画像の出力を行わせる表示制御部（１０）とを備え、
前記表示制御部は、表示される前記登録画像を前記テキスト属性データに応じて変換する画像変換手段（Ｓ１４、Ｓ１６，Ｓ１８）を有する、表示装置。
【請求項２】
前記テキスト属性データは、対応するテキストの文字の大きさを示すサイズ属性データを含み、
前記画像変換手段は、前記サイズ属性データに応じて、前記登録画像を拡大・縮小変換する、請求項１記載の表示装置。
【請求項３】
前記テキスト属性データは、対応するテキストの少なくとも前景色を示す色属性データを含み、
前記画像変換手段は、前記色属性データに応じて、前記登録画像の色を変換する、請求項１記載の表示装置。
【請求項４】
前記登録画像が、グレー画像の場合、前記画像変換手段が画素値に応じた比率で、前記テキストの前景色と背景色とを混合した色に各画素を変換する、請求項３記載の表示装置。
【請求項５】
前記テキスト属性データは、対応するテキストに対する装飾の種類を示す装飾属性データを含み、
前記画像変換手段が、前記装飾属性データに応じて、前記登録画像に装飾を行う、請求項１記載の表示装置。
【請求項６】
テキスト中に登録画像を混在して表示する表示方法であって、
ユーザからの登録処理にしたがって、前記登録画像を指定するための画像コードと前記画像コードに対応する登録画像データとを関連付けて記憶するステップと、
一連の前記文字コードおよびテキスト属性データと前記画像コードとが混在した表示データに対して、表示されるべき前記登録画像を前記テキスト属性データに応じて変換するステップ（Ｓ１４，Ｓ１６，Ｓ１８）と、
前記変換された登録画像ならびに、予め関連付けて記憶された前記テキストの各文字を指定するための文字コードおよび前記テキスト属性データと前記文字コードに対応する文字形状データとに基づいて、前記テキストおよび前記登録画像を混在させて表示するステップ（Ｓ１９）とを備える、表示方法。
【請求項７】
テキスト中に登録画像を混在して表示するための表示プログラムであって、
ユーザからの登録処理にしたがって、前記登録画像を指定するための画像コードと前記画像コードに対応する登録画像データとを関連付けて記憶するステップと、
一連の前記文字コードおよびテキスト属性データと前記画像コードとが混在した表示データに対して、表示されるべき前記登録画像を前記テキスト属性データに応じて変換するステップと、
前記変換された登録画像ならびに、予め関連付けて記憶された前記テキストの各文字を指定するための文字コードおよび前記テキスト属性データと前記文字コードに対応する文字形状データとに基づいて、前記テキストおよび前記登録画像を混在させて表示するステップと、をコンピュータに実行させるための表示プログラム。
【請求項８】
テキスト中に登録画像を混在して表示するための表示プログラムを記録したコンピュータ読取可能な記録媒体（１８）であって、
前記表示プログラムは、
ユーザからの登録処理にしたがって、前記登録画像を指定するための画像コードと前記画像コードに対応する登録画像データとを関連付けて記憶するステップと、
一連の前記文字コードおよびテキスト属性データと前記画像コードとが混在した表示データに対して、表示されるべき前記登録画像を前記テキスト属性データに応じて変換するステップと、
前記変換された登録画像ならびに、予め関連付けて記憶された前記テキストの各文字を指定するための文字コードおよび前記テキスト属性データと前記文字コードに対応する文字形状データとに基づいて、前記テキストおよび前記登録画像を混在させて表示するステップと、をコンピュータに実行させる、記録媒体。
【発明の詳細な説明】
技術分野
本発明は、テキスト中に画像を混在して表示するための技術であり、とくに、文字の代替として使用される画像を自然に表示するための技術に関する。
背景技術
近年のコンピュータ技術の発達により、文書を電子化して交換することが盛んに行われるようになっている。とくに、電子化文書の一つであるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書は、インターネットの急速な普及に伴い、それを表示するＷｅｂブラウザとともに、広く一般に使われるようになっている。Ｗｅｂブラウザは、ＨＴＭＬ文書を表示する表示プログラムの一つであり、ＨＴＭＬ文書中のテキストと画像を混在して表示したり、テキストをさまざまなフォントで表示したり、色、リンク、アンダーラインなどの属性をつけて表示したりするなど、多彩な表現が可能となっている。
通常、電子化文書で表現可能な文字はフォントによって決まっており、文字コードとそれに対応する文字形状はある程度標準化されているため、標準的な文字であればユーザ間で文書を交換しても、表示プログラムは正しく文書を表示することが可能である。しかしながら、標準的なフォントでは、標準的ではない特殊な文字、いわゆる「外字」を表示することができないため、フォントのユーザ定義領域に外字を登録する、外字用にフォントを使い分けるなどの方法が一般的に使われている。
また、外字を表示するための別の方法として、外字を画像としてテキスト中に埋め込む手法も一般的に使われている。しかしながら、テキストのサイズと画像のサイズが一致しない場合、バランスを欠いた表示になる。特開２００１−２２３４１号公報ではこの問題を解決するため、情報提供者側で体裁、書体をそろえて外字を画像データとして提供することにより、文字情報全体を統一して表示する手法が示されている。
しかしながら、一般のＷｅｂブラウザ（Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（Ｒ），Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（Ｒ）など）では、テキスト中に混在して表示される画像は、あくまでも画像としての扱いであり、テキストと同様に色、リンク、アンダーラインなどの属性をつけて表示することはできなかった。
外字のためにフォントを定義する方法や、外字用のフォントを使用する方法は、電子化された文書を交換する際、文書だけでなく、フォントも相手に渡す必要があり、データ量が増大する問題があった。さらに、フォントはシステムに依存したものであり、とくに、異なるプラットフォーム間での文書交換では不都合を生じることもあった。またくフォントを定義したり、新たなフォントを作成したりするのは技術的にも難しく、文字コードの整合性をとる必要もあるため、一般のユーザが簡単に行うことはできなかった。
特開２００１−２２３４１号公報に記載の技術は、サーバ側でテキストと外字画像の大きさを揃えて送信するものであるため、ユーザが文字のサイズを変更すると外字画像とテキストが揃わなくなるという問題があった。
発明の開示
本発明の目的は、外字を画像としてテキスト中に混在させた場合であっても、画像をテキスト属性に応じて変換して表示する表示装置、表示方法、表示プログラムを提供することである。
この発明の１つの局面に従うと、テキスト中に登録画像を混在して表示することが可能な表示装置であって、テキストの各文字を指定するための文字コードと文字コードに対応する文字形状データとを予め関連付けて格納する第１の記憶部と、ユーザからの登録処理にしたがって、登録画像を指定するための画像コードと画像コードに対応する登録画像データとを関連付けて格納する第２の記憶部と、テキストおよび登録画像を出力するための表示出力部と、一連の文字コードおよびテキスト属性データと画像コードとが混在した表示データに基づいて、表示出力部に対応するテキストおよび登録画像の出力を行わせる表示制御部とを備え、表示制御部は、表示される登録画像をテキスト属性データに応じて変換する画像変換部を有する。
したがって、この発明によれば、テキスト属性に応じて画像を変換して表示を行うため、とくに、外字として画像がテキスト中に埋め込まれていた場合など、テキストと画像を違和感なく表示することが可能な表示装置を提供することができる。
好ましくは、表示装置において、テキスト属性データは、対応するテキストの文字の大きさを示すサイズ属性データを含み、画像変換部は、サイズ属性データに応じて、登録画像を拡大・縮小変換する。
この発明によると、テキストのサイズ属性に応じて、画像を拡大・縮小変換するため、テキストと画像のバランスを整えて表示することが可能な表示装置を提供することができる。
好ましくは、表示装置において、テキスト属性データは、対応するテキストの少なくとも前景色を示す色属性データを含み、画像変換部は、色属性データに応じて、登録画像の色を変換する。
この発明によると、テキストの色属性に応じて、画像の色を変換するため、画像についてもテキストと同様の色が付けられ、テキストと画像を違和感なく表示することが可能な表示装置を提供することができる。
さらに好ましくは、登録画像が、グレー画像の場合、画像変換部が画素値に応じた比率で、テキストの前景色と背景色とを混合した色に各画素を変換する。
この発明によると、グレー画像の場合、画素値に応じた比率で前景色と背景色を混合した色に各画素を変換するため、中間調を含む画像であっても自然で滑らかな色に変換し、テキストと画像をより違和感なく表示することが可能な表示装置を提供することができる。
好ましくは、表示装置において、テキスト属性データは、対応するテキストに対する装飾の種類を示す装飾属性データを含み、画像変換部が、装飾属性データに応じて、登録画像に装飾を行う。
この発明によると、テキストの装飾属性に応じて、画像に装飾を行うため、画像部分で装飾が欠けてしまうことがなく、テキストと画像を違和感なく表示することが可能な表示装置を提供することができる。
この発明の他の局面に従うと、テキスト中に登録画像を混在して表示する表示方法であって、ユーザからの登録処理にしたがって、登録画像を指定するための画像コードと画像コードに対応する登録画像データとを関連付けて記憶するステップと、一連の文字コードおよびテキスト属性データと画像コードとが混在した表示データに対して、表示されるべき登録画像をテキスト属性データに応じて変換するステップと、変換された登録画像ならびに、予め関連付けて記憶されたテキストの各文字を指定するための文字コードおよびテキスト属性データと文字コードに対応する文字形状データとに基づいて、テキストおよび登録画像を混在させて表示するステップとを備える。
この発明によると、テキスト属性に応じて画像を変換して表示を行うため、とくに、外字として画像がテキスト中に埋め込まれていた場合など、テキストと画像を違和感なく表示することが可能な表示方法を提供することができる。
この発明のさらに他の局面に従うと、テキスト中に登録画像を混在して表示するための表示プログラムであって、ユーザからの登録処理にしたがって、登録画像を指定するための画像コードと画像コードに対応する登録画像データとを関連付けて記憶するステップと、一連の文字コードおよびテキスト属性データと画像コードとが混在した表示データに対して、表示されるべき登録画像をテキスト属性データに応じて変換するステップと、変換された登録画像ならびに、予め関連付けて記憶されたテキストの各文字を指定するための文字コードおよびテキスト属性データと文字コードに対応する文字形状データとに基づいて、テキストおよび登録画像を混在させて表示するステップと、をコンピュータに実行させる。
この発明によると、テキスト属性に応じて画像を変換して表示を行うため、とくに、外字として画像がテキスト中に埋め込まれていた場合など、テキストと画像を違和感なく表示することが可能な表示プログラムを提供することができる。
この発明のさらに他の局面に従うと、コンピュータ読取可能な記録媒体は、テキスト中に登録画像を混在して表示するための表示プログラムを記録する。この表示プログラムは、ユーザからの登録処理にしたがって、登録画像を指定するための画像コードと画像コードに対応する登録画像データとを関連付けて記憶するステップと、一連の文字コードおよびテキスト属性データと画像コードとが混在した表示データに対して、表示されるべき登録画像をテキスト属性データに応じて変換するステップと、変換された登録画像ならびに、予め関連付けて記憶されたテキストの各文字を指定するための文字コードおよびテキスト属性データと文字コードに対応する文字形状データとに基づいて、テキストおよび登録画像を混在させて表示するステップと、をコンピュータに実行させる。
発明を実施するための最良の形態
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
本実施の形態に係る表示装置における処理は、携帯端末であるＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  ＡｓｓｉｓｔａｎｔｓまたはＰｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔｓ）、パーソナルコンピュータまたはワークステーションなど、コンピュータ上で実行されるソフトウェアにより実現される。なお、このような汎用のコンピュータにより実現されるのではなく、専用の表示装置であってもよい。
図１は、表示装置の一例であるＰＤＡ１００の外観を示す図である。
図１を参照して、ＰＤＡ１００は、表示手段であるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１３と、ユーザとの間のインターフェースとしての操作機構であるキー１４およびタッチパネル１５とを含む。
図２は、このＰＤＡ１００の構成を示す概略ブロック図である。
図２を参照して、ＰＤＡ１００は、上記したＬＣＤ１３、キー１４、タッチパネル１５に加え、相互にバス１６で接続された、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２とを含む。また、ＰＤＡ１００は、外部のコンピュータ、記録媒体１８などと接続するための外部インタフェース２（以下、「外部Ｉ／Ｆ２」と呼ぶ）を含む。
ＲＡＭ１２はプログラム、データの保存場所として使用されるだけでなく、プログラムを実行するために必要な作業領域としても使用される。
既に述べたように、本実施の形態に係る表示装置の機能は、コンピュータハードウェアとＣＰＵ１０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは図示しないＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フロッピー（Ｒ）ディスク、メモリカードなどの記録媒体１８に格納されて流通される。ＰＤＡ１００の場合、このようなソフトウェアは、パーソナルコンピュータなどを介し、あるいは、記録媒体１８から直接に、外部Ｉ／Ｆ２を通してＲＡＭ１２に一旦格納され、ＣＰＵ１０によって実行される。図１および図２に示したＰＤＡ１００のハードウェア自体は一般的なものである。したがって、本発明では、ＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク、ＲＡＭ１２などの記録媒体に記録されたソフトウェアが本質的な機能を実現する。
ＬＣＤ１３にテキストデータを表示するために、たとえば、ＰＤＡ１００の製造時点において、予めＲＯＭ１１内に文字コードとそれに対応する文字形状のデータとが関連付けられて格納されているものとする。ユーザから与えられる表示テキストを指定するためのデータに応じて、これに従う大きさ、色で、さらに必要に応じて装飾等が施された文字が、ＣＰＵ１０の処理にしたがって、ＬＣＤ１３に表示される。
これに対して、ユーザが登録する外字や図形は、ユーザにより指定された「外字コード」あるいは「画像コード」と、これに対応する図形データとが、たとえば、ＲＡＭ１２内に関連付けられて格納されるものとする。ここで、「外字コード」あるいは「画像コード」と、これに対応する図形データとは、ＰＤＡ１００のキー１４やタッチパネル１５により、ユーザが入力する構成としてもよいし、あるいは、外部のパーソナルコンピュータで生成したデータを、外部Ｉ／Ｆ２を介して入力するものとしてもよい。ＣＰＵ１０は、ユーザにより入力され、ＲＡＭ１２に保存された電子化文書のデータを読出し、これに基づいて、テキストと画像をＬＣＤ１３に表示する。
なお、図１および図２に示したＰＤＡ１００自体のその他の動作は周知であるので、ここではその詳細な説明は繰り返さない。
図３は、本実施の形態に係る表示装置で表示される電子化文書について説明するための概念図である。図３に示した電子化文書は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で書かれているが、他の形式であってもよい。
ＨＴＭＬでは、タグ（「〈〉」で囲まれた部分）およびタグに囲まれた要素によって文章の体裁や構造、他の文書とのリンクが記述される。一般に、ＨＴＭＬ文書はＷｅｂブラウザと呼ばれる表示プログラムによって表示される。
図３においては、外字はユーザが登録した外字を示すコードである「ｍａｒｕＴｏｋｕ．ｂｍｐ」により指定される。図３の“これは＜ＩＭＧ  ｓｒｃ＝”ｍａｒｕＴｏｋｕ．ｂｍｐ
2003105120.tif 000003
テキスト「これは」と「外字です」との間に混在させて表示させることが指定されている。
図４は、本実施の形態に係る表示装置で実行されるプログラムについて説明するためのフローチャートである。本実施の形態に係る表示装置で実行されるプログラムは、表示処理に関し、以下のような制御構造を有する。
なお、図４で示される処理をＣＰＵ１０が開始する前に、予め、ユーザからの登録処理にしたがって、上述した外字や図形を指定するための画像コードと画像コードに対応する外字や図形とを関連付けてＲＡＭ１２に記憶する処理が行われているものとする。
ステップＳ１１にて、ＣＰＵ１０は、外字に対応する画像データをＲＡＭ１２に保存された電子化文書より読み込む。電子化文書はひとつのファイルであってもよいし、複数のファイルから構成されていてもよい。なお、画像データは、必ずしも、いわゆる「外字」を表現するものである必要はなく、ユーザが予めテキストと混在して表示されることを想定して登録した図形を表現するものでもよい。
ステップＳ１２にて、ＣＰＵ１０は、テキスト属性をＲＡＭ１２に保存された電子化文書より読み込む。「テキスト属性」とは、本実施の形態ではサイズ、色属性、装飾属性を指すが、他の属性であってもよい。「サイズ」とは、フォントの大きさを意味する。「色属性」とは、テキストの前景色、背景色などを意味する。「装飾属性」とは、アンダーラインの付加、取り消し線の付加など、文字コードに対応する文字形状に対して付加される装飾の種類を意味する。また、電子化文書中にテキスト属性が書かれていないこともあるが、この場合、既定の属性が暗黙に示されていることを意味する。
ステップＳ１３にて、ＣＰＵ１０は画像サイズがテキストサイズと一致しているか否かを判定する。サイズが一致していない場合（ステップＳ１３にてＹＥＳ）、処理はステップＳ１４に移される。もし、そうでない場合（ステップＳ１３にてＮＯ）、処理はステップＳ１５に移される。
ステップＳ１４にて、ＣＰＵ１０は画像がテキストサイズと等しくなるよう、拡大もしくは縮小処理を行う。
一方、ステップＳ１５においては、ＣＰＵ１０はテキスト属性として色属性が指定されているか否かを判定する。色属性が指定されている場合（ステップＳ１５にてＹＥＳ）、処理はステップＳ１６に移される。もし、そうでない場合（ステップＳ１５にてＮＯ）、処理はステップＳ１７に移される。色属性は明示的に指定されるだけでなく、リンクなど、特定の機能に対して既定値が暗黙に指定されている場合もある。
ステップＳ１６では、ＣＰＵ１０はテキストの色属性に応じて、画像についての色変換処理を行う。
一方、ステップＳ１７では、ＣＰＵ１０はテキスト属性で装飾属性が指定されているか否かを判定する。装飾属性が指定されている場合（ステップＳ１７にてＹＥＳ）、処理はステップＳ１８に移される。もし、そうでない場合（ステップＳ１７にてＮＯ）、処理はステップＳ１９に移される。「装飾属性」は、上述したようなアンダーラインや取り消し線などが明示的に指定されるだけでなく、リンクなど、特定の機能に対して既定値が暗黙に指定されている場合もある。
ステップＳ１８にて、ＣＰＵ１０は装飾属性に応じて画像に装飾処理を行う。
ステップＳ１９にて、ＣＰＵ１０は上記変換処理を行った画像をＬＣＤ１３に表示する。なお、ステップＳ１８にてＣＰＵ１０が行う装飾処理を、ステップＳ１９にて表示した画像に対して上書きする形で行ってもよい。
図５は、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図であり、図６は、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図３および図４と、図５および図６を参照して、図４のステップＳ１４にて、ＣＰＵ１０が行う画像の拡大・縮小処理について説明する。
図３に示した電子化文書では、「これは  外字です」（Ｔｈｉｓ  ｉｓ  ａｎ  ｅｘｔｅｒｎａｌ
2003105120.tif 000004
されている。画像の大きさがテキストの大きさよりも大きい場合、従来のＷｅｂブラウザでは、図５に示したように画像とテキストのバランスが崩れてしまう。画像がテキストよりも小さい場合も同様である。
テキストの高さをＴｙ、画像の高さをＩｙとすると、図４のステップＳ１４にて、ＣＰＵ１０は画像をＴｙ／Ｉｙ倍に拡大・縮小処理する。画像がベクトル画像の場合、拡大・縮小処理は座標変換によって実現される。画像がビットマップ画像の場合、拡大・縮小処理は座標変換と補間処理によって実現される。画像の拡大・縮小処理については公知の技術であるため、詳細な説明は行わない。
本実施の形態に係る表示装置によれば、図６のようにテキスト中に挿入された画像をテキストのサイズに合わせて表示するため、文字と画像のバランスを崩すことなく表示することができる。本実施の形態では横書きの例を示しているが、縦書きの場合はテキストの幅を基準とし、画像の幅が一致するように拡大・縮小処理を行えばよい。
次に、図７は、本実施の形態に係る表示装置で表示され、色属性が指定された電子化文書について説明するための概念図である。図８は、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図であり、図９は、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図７、図８、図９を参照して、図４のステップＳ１６にてＣＰＵ１０が行う画像の色変換処理について説明する。図７に示した電子化文書では、「これは  外字です」（Ｔｈｉｓ  ｉｓ  ａｎ  ｅｘｔｅｒｎａｌ  ｃｈａｒａｃｔｅｒ．）というテキストの間に
2003105120.tif 000005
（＃ｆｆｆｆｆｆ）と背景色（＃００５５ｆｆ）が設定されている。
従来のＷｅｂブラウザでは図８に示したように画像がそのまま表示されるため、混在するテキストと画像で前景色と背景色が異なり、不自然な表示となってしまっていた。
図４のステップＳ１６にて、ＣＰＵ１０は、画像の画素値をたとえばＲ（赤）成分であれば、以下の式に基づいて変換することにより色変換処理を行う。
（画素値’のＲ成分）＝（（画素値）＊（背景色のＲ成分）＋（２５５−（画素値））＊（前景色のＲ成分））／２５５
ただし、変換前の画像はグレー画像とし、０から２５５の値をとり、０が黒、２５５が白に対応する。上記の式による演算はＲ（赤）成分に関するものであるが、Ｇ（緑）、Ｂ（青）の色成分についても同様に行なう。上記の式による変換後の画像はカラー画像になる。
画像の階調数は必ずしも、２５６階調である必要はなく、２階調でも４階調でも構わない。変換前の画像がカラー画像の場合など、上記演算によらず、たとえば白を背景色に、黒を前景色に変換するなど、特定の色のみを置換することによって変換してもよい。
本実施の形態に係る表示装置によれば、図９のようにテキスト中に挿入された画像の色をテキストの色属性に応じて変換して表示するため、文字と画像を違和感なく表示することができる。
次に、図１０は、本実施の形態に係る表示装置で表示され、装飾属性が指定された電子化文書について説明するための概念図である。図１１は、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図であり、図１２は、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図１０、図１１、図１２を参照して、図４のステップＳ１８にてＣＰＵ１０が行う画像の装飾処理について説明する。
図１０に示した電子化文書では、「これは  外字です」（Ｔｈｉｓ  ｉｓ  ａｎ  ｅｘｔｅｒｎａｌ  ｃｈａｒａｃｔｅｒ．）というテキストの間に「ｍａｒｕＴｏｋｕ．ｂｍｐ」という画像
2003105120.tif 000006
従来のＷｅｂブラウザでは、図１１に示したように、テキスト部分ではリンクを示す下線が表示され、画像部分では画像の外枠に四角い線が表示されるため、テキストと画像で異質な表示となってしまっていた。リンクの場合は、さらに、一般に通常のテキストとは異なる色で表示されるが、既にステップＳ１６の処理の説明でも述べているのでここでは繰り返さない。
ステップＳ１８にて、ＣＰＵ１０は画像に対してテキストと同様に下線の描画を行う。下線の描画は画像自体に行ってもよいし、ステップＳ１８では行わず、ステップＳ１９にて、ＣＰＵ１０が画像を表示する際、表示された画像の上から描画してもよい。
本実施の形態に係る表示装置によれば、図１２のようにテキスト中に挿入された画像に対してテキストの装飾属性に応じて装飾処理を行うため、文字と画像を違和感なく表示することができる。
図１３は、本実施の形態に係る表示装置で表示され、他の装飾属性が指定された電子化文書について説明するための概念図である。図１４は、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図であり、図１５は、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図１３、図１４、図１５を参照して、ステップＳ１８にてＣＰＵ１０が行う画像の装飾処理について別の例を用いて説明する。
図１３に示した電子化文書では、「これは  外字です」（Ｔｈｉｓ  ｉｓ  ａｎ  ｅｘｔｅｒｎａｌ  ｃｈａｒａｃｔｅｒ．）というテキストの間に「ｍａｒｕＴｏｋｕ．ｂｍｐ］という画像
2003105120.tif 000007
従来のＷｅｂブラウザでは図１４に示したように、テキスト部分では取り消し線が表示されるが、画像部分では何も表示されなかった。
図４のステップＳ１８にてＣＰＵ１０は画像に対してテキストと同様に取り消し線の描画を行う。取り消し線の描画は画像自体に行ってもよいし、ステップＳ１８では行わず、ステップＳ１９にてＣＰＵ１０が画像を表示する際、表示された画像の上から描画してもよい。
本実施の形態に係る表示装置によれば、図１５のようにテキスト中に挿入された画像に対してテキストの装飾属性に応じて装飾処理を行うため、文字と画像を違和感なく表示することができる。
なお、本実施の形態では分かりやすくするため、ＨＴＭＬ形式の電子化文書を例に示したが、本発明はＨＴＭＬ形式に限らず適用することができる。少なくとも、表示されるテキストを指定するための文字コードとユーザが予め登録した画像を指定するための画像コードまたは外字コードとが混在したデータに基づいて、表示処理が行われる場合に適用可能である。
また、たとえば、電子化文書において、通常の画像と外字画像を区別した記述を行うことにより登録された画像に属性を持たせ、当該画像に対して上述したテキストと同等の表示となるような処理を行うか否かを使い分けてもよい。
以上のように、本発明に係る表示装置によると、外字等を画像としてテキスト中に混在させた場合であっても、画像をテキストのサイズ属性に応じて拡大・縮小する、色属性に応じて色変換する、装飾属性に応じて装飾を行う。これにより、画像として埋め込まれた外字等をテキストと違和感なく表示することが可能な表示装置を実現できる。
この発明を詳細に説明し示してきたが、これは例示のためのみであって、限定となってはならず、発明の精神と範囲は添付の請求の範囲によってのみ限定されることが明らかに理解されるであろう。
【図面の簡単な説明】
図１は、表示装置の一例であるＰＤＡ１００の外観を示す図である。
図２は、ＰＤＡ１００の構成を示す概略ブロック図である。
図３は、本実施の形態に係る表示装置で表示される電子化文書について説明するための概念図である。
図４は、本実施の形態に係る表示装置で実行されるプログラムについて説明するためのフローチャートである。
図５は、図３の電子化文書を、図４で、説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図である。
図６は、図３の電子化文書を、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図７は、本実施の形態に係る表示装置で表示され、色属性が指定された電子化文書について説明するための概念図である。
図８は、図７の電子化文書を、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図である。
図９は、図７の電子化文書を、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図１０は、本実施の形態に係る表示装置で表示され、装飾属性が指定された電子化文書について説明するための概念図である。
図１１は、図１０の電子化文書を、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図である。
図１２は、図１０の電子化文書を、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
図１３は、本実施の形態に係る表示装置で表示され、他の装飾属性が指定された電子化文書について説明するための概念図である。
図１４は、図１３の電子化文書を、図４で説明した処理を行うことなく、テキストと外字を混在させて表示した状態を示す概念図である。
図１５は、図１３の電子化文書を、図４で説明した処理を行なった上で、テキストと外字を混在させて表示した状態を示す概念図である。
【図１】
2003105120.tif 000008
【図２】
2003105120.tif 000009
【図３】
2003105120.tif 000010
【図４】
2003105120.tif 000011
【図５】
2003105120.tif 000012
【図６】
2003105120.tif 000013
【図７】
2003105120.tif 000014
【図８】
2003105120.tif 000015
【図９】
2003105120.tif 000016
【図１０】
2003105120.tif 000017
【図１１】
2003105120.tif 000018
【図１２】
2003105120.tif 000019
【図１３】
2003105120.tif 000020
【図１４】
2003105120.tif 000021
【図１５】
2003105120.tif 000022
【国際調査報告】
2003105120.tif 000023
2003105120.tif 000024
2003105120.tif 000025
2003105120.tif 000026