(57)【特許請求の範囲】
【請求項１】
コンテンツを表示する表示手段を正面に備えた表示装置の前記表示手段に、コンテンツを表示するためのラスタデータを作成するラスタデータ作成装置であって、
前記表示手段に表示させるコンテンツの電子データを取得する電子データ取得手段と、
前記正面において前記電子データを表示可能な領域を表示可能領域とし、前記正面において前記電子データを表示不可能な領域をベゼル領域とした場合に、前記表示可能領域に対する前記ベゼル領域の割合と所定の閾値とを比較して仮想領域を決定し、当該仮想領域に前記表示可能領域の画素密度と同じ画素密度で画素を配置した場合の画素数と電子データの出力サイズから算出した解像度を記憶する解像度記憶手段と、
前記仮想領域に前記電子データのラスタデータを配置した際に、前記表示可能領域内に設定された基準点に対応する前記仮想領域内での座標を基準座標として記憶する基準座標記憶手段と、
前記電子データ取得手段により取得された前記電子データのラスタデータを、前記解像度記憶手段に記憶されている解像度で、前記基準座標と前記表示可能領域の画素数とに基づいて前記表示可能領域に対応する部分の領域分作成するラスタデータ作成手段とを備えたことを特徴とするラスタデータ作成装置。
【請求項２】
前記表示手段の前記表示可能領域の画素数と前記電子データの出力サイズから算出した通常解像度で、前記電子データのラスタデータを作成する通常ラスタデータ作成手段と、
前記ラスタデータ作成手段によりラスタデータを作成するか、前記通常ラスタデータ作成手段によりラスタデータを作成するかの指示を受け付ける作成方法受付手段とを備え、
前記作成方法受付手段により受け付けられた指示に従って、前記ラスタデータ作成手段又は前記通常ラスタデータ作成手段によりラスタデータを作成することを特徴とする請求項１に記載のラスタデータ作成装置。
【請求項３】
請求項１又は２に記載のラスタデータ作成装置の各種処理手段としてコンピュータを機能させるためのラスタデータ作成プログラム。
【請求項４】
請求項１又は２に記載のラスタデータ作成装置を備えたことを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラスタデータ作成装置、ラスタデータ作成プログラム及び表示装置に関するものであり、詳細には、表示装置に表示した際に使用者が読みやすいラスタデータを作成するラスタデータ作成装置、ラスタデータ作成プログラム及び表示装置に関するものである。
【背景技術】
【０００２】
従来、画面を備えた表示装置において、様々な情報（コンテンツ）が携帯され、閲覧されている。そこで、表示装置の画面に表示されたコンテンツを閲覧する際に、利用者が閲覧しやすくするために様々な工夫がなされている。例えば、特許文献１に記載の発明の電子書籍装置では、書籍データを画面に表示させており、この際、読みやすくなるように、例えば、改行、句点、読点、括弧、コンマ、ピリオドで文章を区切って表示させている。また、このような携帯型の表示装置に表示されるコンテンツでは、ユーザが読みやすいようにコンテンツの内容（文字や画像）を表示する領域（以下、コンテンツ表示領域という）の周囲に余白が設けられている場合がある。例えば、パーソナルコンピュータ（以下、ＰＣという）で作成されたコンテンツ表示する場合、ＰＣで作成されたコンテンツは紙に印刷されることが想定されてページ管理され、ページの上下左右に余白が設定されている。
【特許文献１】特開２００２−１９７０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、表示装置において画面は筐体により保持されており、画面が設けられている面（正面）における筐体の領域や画面において情報が表示されない領域は、閲覧する使用者にとっては、周囲の余白のように認識される場合がある。そこで、コンテンツ領域の周囲に余白が設けられた状態で画面に表示されると、ベゼル領域と設定された余白とが二重の余白となる。そこで、正面の全体の領域を考える場合、余白の領域が過剰となり、使用者が見づらいと感じるという問題点がある。
【０００４】
本発明は、上述の問題点を解決するためになされたものであり、コンテンツを印刷した際の印刷結果に表示装置の正面を見立て、使用者が読みやすいラスタデータを作成するラスタデータ作成装置、ラスタデータ作成プログラム及び表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に係る発明のラスタデータ作成装置では、コンテンツを表示する表示手段を正面に備えた表示装置の前記表示手段に、コンテンツを表示するためのラスタデータを作成するラスタデータ作成装置であって、前記表示手段に表示させるコンテンツの電子データを取得する電子データ取得手段と、前記正面において前記電子データを表示可能な領域を表示可能領域とし、前記正面において前記電子データを表示不可能な領域をベゼル領域とした場合に、前記表示可能領域に対する前記ベゼル領域の割合と所定の閾値とを比較して仮想領域を決定し、当該仮想領域に前記表示可能領域の画素密度と同じ画素密度で画素を配置した場合の画素数と電子データの出力サイズから算出した解像度を記憶する解像度記憶手段と、前記仮想領域に前記電子データのラスタデータを配置した際に、前記表示可能領域内に設定された基準点に対応する前記仮想領域内での座標を基準座標として記憶する基準座標記憶手段と、前記電子データ取得手段により取得された前記電子データのラスタデータを、前記解像度記憶手段に記憶されている解像度で、前記基準座標と前記表示可能領域の画素数とに基づいて前記表示可能領域に対応する部分の領域分作成するラスタデータ作成手段とを備えている。
【０００６】
また、請求項２に係る発明のラスタデータ作成装置では、請求項１に記載の発明の構成に加えて、前記表示手段の前記表示可能領域の画素数と前記電子データの出力サイズから算出した通常解像度で、前記電子データのラスタデータを作成する通常ラスタデータ作成手段と、前記ラスタデータ作成手段によりラスタデータを作成するか、前記通常ラスタデータ作成手段によりラスタデータを作成するかの指示を受け付ける作成方法受付手段とを備え、前記作成方法受付手段により受け付けられた指示に従って、前記ラスタデータ作成手段又は前記通常ラスタデータ作成手段によりラスタデータを作成することを特徴とする。
【０００７】
また、請求項３に係る発明のラスタデータ作成プログラムでは、請求項１又は２に記載のラスタデータ作成装置の各種処理手段としてコンピュータを機能させる。
【０００８】
また、請求項４に係る発明の表示装置では、請求項１又は２に記載のラスタデータ作成装置を備えている。
【発明の効果】
【０００９】
請求項１に係る発明のラスタデータ作成装置では、表示可能領域に対するベゼル領域の割合と所定の閾値とを比較して仮想領域を決定し、仮想領域に表示可能領域の画素密度と同じ画素密度で画素を配置したものと仮定して、電子データの出力サイズを参酌して解像度を算出する。そして、仮想領域に電子データのラスタデータを配置した際に、表示可能領域内に設定された基準点に対応する仮想領域内での座標を基準座標とする。そして、算出された解像度で、基準座標と表示可能領域の画素数とに基づいて表示可能領域に対応する部分の領域分のラスタデータを作成することができる。したがって、表示領域だけでなく、仮想領域に電子データを配置した状態の画像が表示手段に表示される。コンテンツには余白が設定されている場合が多いが、このように作成されたラスタデータに基づいて表示が行われると、表示装置の正面の表示可能領域以外の領域がページの余白部分に該当するかのように電子データが表示される。よって、表示領域に電子データをそのまま表示して、二重の余白（電子データの余白と表示不可領域）があるよりも、表示装置の正面の表示可能領域以外の領域が余白部分のように表示された方が、ユーザは電子データを紙に印刷したときと同じような感覚で扱うことができる。
【００１０】
また、請求項２に係る発明のラスタデータ作成装置では、請求項１に記載の発明の効果に加えて、表示手段の表示可能領域の画素数と電子データの出力サイズから算出した通常解像度でラスタデータを作成するか、仮想領域に電子データを配置した解像度でラスタデータを作成するかを選択することができる。よって、ユーザは、表示領域に電子データをそのまま印刷するか、表示装置の正面の表示可能領域以外の領域が余白部分に該当するように表示するかを選択することができるので、好みの表示方法で表示させることができる。
【００１１】
また、請求項３に係る発明のラスタデータ作成プログラムをコンピュータに実行させることにより、請求項１又は２に記載の発明の効果と同様の効果を奏することができる。
【００１２】
また、請求項４に係る発明表示装置では、請求項１又は２に記載の発明の効果と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施の形態を図面を参照して説明する。まず、図１乃至図３を参照して、表示装置１について説明する。図１は、本発明のラスタデータ作成装置で作成されたラスタデータを表示する表示装置の一例である表示装置１の正面図である。図２は、表示装置１の表示可能領域７０１（後述）と表示不可領域７０２（後述）を示した模式図である。図３は、表示装置１の電気的構成を示すブロック図である。
【００１４】
図１に示すように、表示装置１の正面には表示パネル１５が設けられている。この表示パネル１５は、例えば、複数の画素が格子状に配列されており、一つ一つの画素に対する出力／非出力の指示がＣＰＵ１０（図３参照）から与えられる。そして、表示パネル１５全体として種々の情報が表示される。この表示パネル１５は、略直方体の筐体２０にはめ込まれている。図１における紙面上下方向を縦方向、紙面左右方向を横方向と言う。また、正面における筐体２０の領域をベゼル領域２９という。図１に示す例では、表示パネル１５の外周部分がベゼル領域２９となる。このベゼル領域のうち、表示パネル１５の上部の領域を上ベゼル領域２１、表示パネル１５の下部の領域を下ベゼル領域２２、表示パネル１５の左部の領域を左ベゼル領域２３、表示パネル１５の右部の領域を右ベゼル領域２４と言う。また、下ベゼル領域２２には、４つの操作キー１６が設けられている。
【００１５】
表示装置１は、表示パネル１５の全領域にコンテンツを表示可能である。図２に示すように、表示パネル１５の全領域（網掛けの領域）が表示可能領域７０１となる。ベゼル領域２９（縦線の領域）が表示不可領域７０２となる。表示装置１の表示可能領域７０１及び表示装置１の正面はＪＩＳ規格Ａ版と同じ縦横比となっている。表示可能領域７０１とは、コンテンツを表示する領域である。表示不可領域７０２とは、表示装置１の正面においてコンテンツを表示することができない領域である。
【００１６】
次に、図３を参照して、表示装置１のハードウェアの構成について説明する。図３は表示装置１のハードウェアブロック図である。図３に示すように、表示装置１には、表示装置１の制御を司るＣＰＵ１０が設けられ、ＣＰＵ１０には、表示装置１を動作させるための表示プログラム等を記憶したＲＯＭ１１と、各種のデータを一時的に記憶するＲＡＭ１２と、各種情報を記憶したＥＥＰＲＯＭ１３と、表示パネル１５の制御を行う表示コントローラ１４と、ユーザによる入力を受け付ける操作キー１６と、パーソナルコンピュータ（以下、「ＰＣ」と言う）３と接続するためのＵＳＢコントローラ１７と、メモリカード１９を接続するためのメモリカードコントローラ１８とがバスを介して接続されている。表示装置１は、ＰＣ３からの出力指示に応じて、表示パネル１５に画像を表示する。また、メモリカード１９に記憶されているコンテンツを表示パネル１５に表示させる。なお、「コンテンツ」とは、各種アプリケーションにより作成された情報である。コンテンツは、それぞれのアプリケーション毎に定義されたフォーマットの電子データのデータファイルとしてメモリカード１９に記憶されている。
【００１７】
次に、図４乃至図６を参照して、本発明のラスタデータ作成装置に該当するＰＣ３について説明する。図４は、ＰＣ３のハードウェアブロック図であり、図５は、ＰＣ３のＨＤＤ３３に設けられている表示装置ドライバ記憶エリア３３１の構成を示す模式図である。そして、図６は、ＰＣ３においてラスタデータが作成される流れを示す模式図である。
【００１８】
図４に示すように、ＰＣ３には、ＰＣ３の制御を司るＣＰＵ３０が設けられ、ＣＰＵ３０には、ＢＩＯＳ等を記憶したＲＯＭ３１と、各種のデータを一時的に記憶するＲＡＭ３２と、ＯＳやプログラムや各種情報を記憶するハードディスク装置（ＨＤＤ）３３と、ユーザによる入力を受け付けるキーボード３６と、マウス３７と、画像を出力するディスプレイ３５と、表示装置１に接続するためのＵＳＢコントローラ３９とがバスを介して接続されている。
【００１９】
ＨＤＤ３３には、アプリケーションから表示装置１への出力指示が行われた際に、表示装置１へ出力指示を出す表示装置ドライバを記憶する表示装置ドライバ記憶エリア３３１が設けられている（図５参照）。図５に示すように、表示装置ドライバ記憶エリア３３１には、ドライバプログラム記憶エリア３３１１，通常解像度記憶エリア３３１２，ベゼル対応解像度記憶エリア３３１３，ベゼル対応基準座標記憶エリア３３１４が設けられている。ドライバプログラム記憶エリア３３１１には、表示装置ドライバとしてＰＣ３を動作させるドライバプログラムが記憶されている。通常解像度記憶エリア３３１２には、表示パネル１５の表示可能領域７０１へコンテンツの１ページを配置する（通常出力）際の解像度が、ページサイズ（例えば、Ａ４，Ｂ５，Ａ５）毎に記憶されている。ベゼル対応解像度記憶エリア３３１３には、表示パネル１５の表示可能領域７０１だけでなく、表示不可領域７０２（ベゼル領域２９）も考慮した仮想領域（詳細は後述する）に対してコンテンツの１ページを配置する（ベゼル対応出力）際の解像度が、ページサイズ毎に記憶されている。ベゼル対応基準座標記憶エリア３３１４には、ベゼル対応出力の際の基準座標（詳細は後述する）が記憶されている。
【００２０】
なお、この表示装置ドライバは、表示装置の種類毎に作成されている。複数種類の表示装置１をＰＣ３に接続する場合には、それぞれの表示装置１に応じた表示装置ドライバを記憶する。また、ＨＤＤ３３には、その他にもコンテンツのデータファイルが記憶されている。
【００２１】
次に、図６を参照して、ＰＣ３においてラスタデータが作成される流れを説明する。まず、アプリケーション４１からコンテンツの出力指示がＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）４２へ出力される。アプリケーション４１とは、例えば、ワープロソフト，表計算ソフト，画像描画ソフトなどであり、ユーザからの指示に応じて視覚可能なデータを作成するアプリケーションであればよい。出力指示はユーザからの指示により出力される。このユーザからの指示は、アプリケーションにおいて「表示装置への出力」というメニューが設けられていてもよいし、「印刷」メニューにおいて、印刷装置でなく表示装置１を選択できるように構成されていてもよい。なお、出力指示を行う際には、ラスタデータの作成方法を指定するために、「通常出力」又は「ベゼル対応出力」を指定する。これは、「通常出力による表示装置への出力」メニューと「ベゼル対応出力による表示装置への出力」とが設けられていてもよい。また、「表示装置への出力」メニューが選択された際に、いずれの出力とするかを選択可能な入力項目（例えば、リストボックス、ラジオボタン）を備えた画面を表示させ、ユーザに指示の都度、選択させてもよい。また、表示装置ドライバ記憶エリア３３１に作成方法記憶エリアを設け、どちらの方法で作成するかを示す値を記憶させておいてもよい。この値は、表示装置ドライバの設定画面にて選択し、記憶させるように構成すればよい。以降の説明では一例として、ワープロソフトで作成されたデータファイルを挙げて説明するが、本発明はこれに限るものではない。
【００２２】
「出力指示」には、表示装置１へ出力（表示パネル１５へ表示）させる本文のテキストデータ、ページサイズ、作成方法（通常出力／ベゼル対応出力）、ページ余白、文字間、行間等の種々の情報が記載されている。そして、アプリケーション４１からの出力指示を受けたＧＤＩ４２では、出力先として指定されている表示装置１の表示装置ドライバ４３へ出力指示を出力する。そして、表示装置ドライバ４３では、出力指示に基づいて表示装置１の表示パネル１５に表示させるためのラスタデータが作成される。そして、作成されたラスタデータが表示装置１へ送信され、表示装置１の表示パネル１５に表示される。
【００２３】
次に、図７及び図８を参照して、「通常出力」について説明する。図７は、通常出力でのページ配置を示した模式図である。図８は、ワープロソフトで作成されたコンテンツを通常出力で表示した状態を示す模式図である。図７に示す太枠４００は、Ａ版のページの外形を示している。そして、画素Ｐは表示パネル１５の左上の画素を示している。この画素Ｐが「基準点」の画素である。そして、原点Ｏは、ページ左上の点を示している。表示パネル１５に最大限に表示できるような解像度でラスタデータを作成し、表示パネル１５の基準点である画素Ｐに、作成されたラスタデータのページの原点Ｏを配置する。表示装置１の表示パネル１５の縦横比はＡ版の縦横比と同様となっているため、図７に示すように、表示可能領域７０１と太枠４００とが重なる。
【００２４】
図７に示したような通常出力では、図８に示すようにコンテンツが表示される。ここでは、「本文本文本文本文本文・・・」というテキストが本文である。そして、このデータファイルではページに余白が設定されている。したがって、太枠４００から設定されている余白分だけ内側に本文が表示されている。このように、通常出力では、表示装置１の正面全体で考えると、表示可能領域７０１内のデータファイルの設定による余白領域だけでなく、表示不可領域７０２も余白のように見えてしまう。
【００２５】
ここで、通常出力の場合の解像度の決定方法について説明する。通常出力の場合の解像度は、ページサイズ及び表示可能領域７０１を構成する画素数で決定される。表示パネル１５には横８２６画素、縦１１６９画素で構成されているものとする。また、データファイルにおけるページサイズはＡ４版（横０．２１ｍ，縦０．２９７ｍ）であるとする。この場合、８２６画素／（０．２１×３９．３７）≒１００となる。よって、ページサイズＡ４の通常解像度は「１００ｄｐｉ」である。この値は、メーカにおいて算出され、表示装置ドライバ出荷時に設定され、表示装置ドライバがＰＣ３にインストールされた際に通常解像度記憶エリア３３１２に記憶される。なお、３９．３７は、メートルをインチに変換するための係数である。また、通常出力の場合には、表示パネル１５の基準点Ｐに、ページ原点Ｏを配置しているので、ラスタデータを作成する際には、ラスタデータのページ原点Ｏ（０，０）から横８２６画素、縦１１６９画素分のラスタデータを作成することになる。
【００２６】
次に、図９乃至図１１を参照して、「ベゼル対応出力」について説明する。図９は、ベゼル対応出力での仮想領域８００を示した模式図である。図１０は、ワープロソフトで作成されたコンテンツをベゼル対応出力で表示した状態を示す模式図である。図１１は、表示装置１の正面図に対して各部の長さの名称を示した模式図である。ベゼル対応出力では、表示装置１の正面全体で考え、表示可能領域７０１を拡大した仮想領域８００を想定する。表示可能領域７０１を拡大した領域の外周が図９に示す太枠４１０内の領域であり、太枠４１０の内部の領域が仮想領域８００である。この拡大率は、表示可能領域７０１のサイズと、表示装置１のサイズとに基づいて決定される。さらに、この拡大率に基づいて、ベゼル対応出力での解像度が決定される。拡大率、解像度の決定方法については図１１を参照して後述する。なお、表示装置１の正面の縦横比がＡ版と同様であるので、太枠４１０は、表示装置１の正面の外周に重なっている。
【００２７】
ページを仮想領域８００に配置する際には、ラスタデータのページ原点Ｏ（０，０）が仮想領域８００の左上に位置するよう配置する。図７と同様に、画素Ｐは表示パネル１５の左上の画素を示している。この画素Ｐが「基準点」の画素である。そして、基準点Ｐに対応する仮想領域８００上の点を開始点Ｓとする。ベゼル対応出力において、ラスタデータを作成するのは、ページにおいて、仮想領域８００のうち表示可能領域７０１と重なる部分に対応した部分のみである。この表示可能領域７０１と重なる部分は、開始点Ｓと表示パネル１５のサイズ（横８２６画素、縦１１６９画素）とにより決定される。開始点Ｓの座標から、右方向に８２６個、下方向に１１６９個の画素からなる２辺で決定される長方形の領域が重なる部分である。なお、開始点Ｓの座標の算出方法については、図１１を参照して後述する。
【００２８】
図９に示したようなベゼル対応出力では、図１０に示すようにデータファイルの情報が表示される。ここでは、「本文本文本文本文本文・・・」というテキストが情報である。そして、このデータファイルではページに余白が設定されているが、余白の領域の大部分は、表示不可領域７０２に相当しており、ベゼル領域２９（図１参照）が余白のようになっている。よって、表示装置１の正面全体が、コンテンツを用紙に印刷したときの紙面のように見立てられている。
【００２９】
ここで、図１１を参照して、ベゼル対応出力における解像度及び開始点Ｓの決定方法について説明する。図１１に示すように、表示装置１の正面の縦の長さ（高さ）を「Ｈ＿ｆｒａｍｅ」、横方向の長さ（幅）を「Ｗ＿ｆｒａｍｅ」とする。表示パネル１５の表示可能領域７０１の縦方向の長さ（高さ）を「Ｈ＿ｐａｎｅｌ」、横方向の長さ（幅）を「Ｗ＿ｐａｎｅｌ」とする。上ベゼル領域２１の縦方向の長さ（表示パネル１５の上端から筐体２０の上端までの最短距離）を「ｔｏｐ」、下ベゼル領域２２の縦方向の長さ（表示パネル１５の下端から筐体２０の下端までの最短距離）を「ｂｏｔｔｏｍ」とする。そして、左ベゼル領域２３の横方向の長さ（表示パネル１５の左端から筐体２０の左端までの最短距離）を「ｌｅｆｔ」、右ベゼル領域２４の横方向の長さ（表示パネル１５の右端から筐体２０の右端までの最短距離）を「ｒｉｇｈｔ」とする。なお、ｌｅｆｔ，ｒｉｇｈｔ，ｔｏｐ，ｂｏｔｔｏｍをベゼル領域２９の「幅」という。また、「Ｈ＿ｆｒａｍｅ＝Ｈ＿ｐａｎｅｌ＋ｔｏｐ＋ｂｏｔｔｏｍ」であり、「Ｗ＿ｆｒａｍｅ＝Ｗ＿ｐａｎｅｌ＋ｌｅｆｔ＋ｒｉｇｈｔ」である。また、表示可能領域７０１の画素数を（横の画素数，縦の画素数）＝（Ｘ＿ｒｅｓ，Ｙ＿ｒｅｓ）とする。そして、ページサイズ（横サイズ，縦サイズ）＝（Ｗ＿ｐａｇｅ，Ｈ＿ｐａｇｅ）とする。
【００３０】
ここで、表示可能領域７０１の幅Ｗ＿ｐａｎｅｌに対する表示装置１の正面の横の長さＷ＿ｆｒａｍｅの比率「ｂｅｚｅｌ＿ｒａｔｉｏ」を算出する。「ｂｅｚｅｌ_ｒａｔｉｏ＝Ｗ＿ｆｒａｍｅ÷Ｗ＿ｐａｎｅｌ」である。これが、表示可能領域７０１の拡大率となる。なお、表示可能領域７０１を正面の高さに一致するまで拡大する場合には、「ｂｅｚｅｌ_ｒａｔｉｏ＝Ｈ＿ｆｒａｍｅ÷Ｈ＿ｐａｎｅｌ」とすればよい。そして、表示可能領域７０１の横の画素数Ｘ＿ｒｅｓにｂｅｚｅｌ＿ｒａｔｉｏを掛けると、仮想領域８００の横方向の画素数が算出される。Ｘ＿ｒｅｓ×ｂｅｚｅｌ＿ｒａｔｉｏである。そして、この値をＷ＿ｐａｇｅ×３９．３７で除すれば、解像度が算出される。したがって、ベゼル対応出力での解像度をＤＰＩとすると、「ＤＰＩ＝（Ｘ＿ｒｅｓ×ｂｅｚｅｌ＿ｒａｔｉｏ）÷（Ｗ＿ｐａｇｅ×３９．３７）」である。
【００３１】
次に、開始点Ｓの座標（Ｓｘ，Ｓｙ）の算出方法について説明する。Ｓｘは横方向の座標であり、Ｓｙは縦方向の座標である。そこで、Ｓｘを算出する際には、左ベゼル領域２３の横方向の長さｌｅｆｔを用いる。開始点Ｓの横方向の座標Ｓｘは、左ベゼル領域２３の幅に該当する画素数である。これは、表示装置１の正面の横の長さＷ＿ｆｒａｍｅに対するｌｅｆｔの割合を、仮想領域８００の横方向の画素数に掛ければよい。つまり「Ｓｘ＝（Ｘ＿ｒｅｓ×ｂｅｚｅｌ＿ｒａｔｉｏ）×（ｌｅｆｔ÷Ｗ＿ｆｒａｍｅ）」である。同様に、Ｓｙを算出する際には、上ベゼル領域２１の縦方向の長さｔｏｐを用いる。開始点Ｓの縦方向の座標Ｓｙは、上ベゼル領域２１の幅に該当する画素数である。これは、表示装置１の正面の縦の長さＨ＿ｆｒａｍｅに対するｔｏｐの割合を、仮想領域８００の縦方向の画素数に掛ければよい。つまり「Ｓｙ＝（Ｙ＿ｒｅｓ×ｂｅｚｅｌ＿ｒａｔｉｏ）×（ｔｏｐ÷Ｈ＿ｆｒａｍｅ）」である。
【００３２】
以上のようにして、ベゼル対応出力での解像度及び開始点の座標（基準座標）が決定される。これらの値は、メーカにおいてコンピュータ又は担当者により算出され、表示装置ドライバ出荷時に設定され、表示装置ドライバがＰＣ３にインストールされた際にベゼル対応解像度記憶エリア３３１３及びベゼル対応基準座標記憶エリア３３１４に記憶される。なお、本実施の形態では、横方向を基準とし、表示可能領域７０１を表示装置１の正面の横幅に一致するまで拡大しているが、縦方向を基準として、表示可能領域７０１を正面の高さに一致するまで拡大してもよい。その場合、「ｂｅｚｅｌ_ｒａｔｉｏ＝Ｈ＿ｆｒａｍｅ÷Ｈ＿ｐａｎｅｌ」とすればよい。
【００３３】
次に、図１２乃至図２０を参照して、ベゼル対応出力の解像度及び基準座標の算出についての変形例を説明する。図１２及び図１３は、下ベゼル領域２２の縦方向の長さのみが長い表示装置１０１の正面の模式図である。図１４及び図１５は、ベゼル領域２９の幅が太い表示装置１０２の正面の模式図である。図１６乃至図１８は、ベゼル領域２９の幅が細い表示装置１０３の正面の模式図である。図１９及び図２０は、表示パネル１５にインジケータ部７９０が設けられている表示装置１０４の正面の模式図である。
【００３４】
表示装置１の正面は、図１に示したようなものばかりではない。例えば、図１２に示すように、下ベゼル領域２２の縦方向の長さのみが長い表示装置１０１がある。また、例えば、図１４に示すように、ベゼル領域２９の幅が太い表示装置１０２もある。図１２に示す例では、表示可能領域７０１に対するｂｏｔｔｏｍの割合が大きく、図１４に示す例では、表示可能領域７０１に対するｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔのそれぞれの割合が大きい。このように、ベゼル領域２９の幅の太い部分がある場合には、ベゼル領域２９の幅を細くするように補正した後に、仮想領域（図１３では太枠４０１内の領域８０１、図１５では太枠４０２内の領域８０２）を仮定し、拡大率、解像度及び基準座標を算出する。
【００３５】
ここで、ベゼル領域２９の幅を細くした仮想領域８０１，８０２を仮定するためのｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔの補正について説明する。ベゼル領域２９の幅が太いか否かは、ｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔのそれぞれに対して、表示可能領域７０１に対する割合を算出し、所定の閾値ｔｈｒ１と比較する。本実施の形態では、例えば、ｔｈｒ１＝０．１とする。そして、閾値ｔｈｒ１よりも大きい場合には、各値を「Ｗ＿ｐａｎｅｌ×ｒａｔｉｏ＿ｔｈｒ」に補正する。図１２，図１３に示す例では、ｂｏｔｔｏｍに対して補正が行われる。
【００３６】
例えば、ｌｅｆｔを例にすると、左比較比率ｌｅｆｔ＿ｂｅｚｅｌ＿ｒａｔｉｏはｌｅｆｔをＷ＿ｐａｎｅｌで割ることにより算出される。「ｌｅｆｔ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｌｅｆｔ÷Ｗ＿ｐａｎｅｌ」である。そして、「ｌｅｆｔ＿ｂｅｚｅｌ＿ｒａｔｉｏ＞Ｔｈｒ１」であれば、ｌｅｆｔが大きい（左ベゼル領域２３の幅が太い）として、ｌｅｆｔの値を補正する。補正の方法は、Ｗ＿ｐａｎｅｌに補正比率ｒａｔｉｏ＿ｔｈｒを掛けた値をｌｅｆｔの値とする。補正比率ｒａｔｉｏ＿ｔｈｒは、例えば「０．１」である。これにより、ｌｅｆｔの値は、表示可能領域７０１の幅の１割の長さとなる。同様に、ｒｉｇｈｔについては「ｒｉｇｈｔ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｒｉｇｈｔ÷Ｗ＿ｐａｎｅｌ」、ｔｏｐについては「ｔｏｐ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｔｏｐ÷Ｗ＿ｐａｎｅｌ」、ｂｏｔｔｏｍについては「ｂｏｔｔｏｍ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｂｏｔｔｏｍ÷Ｗ＿ｐａｎｅｌ」が算出される。そして、それぞれをｔｈｒ１と比較する。そして、ｔｈｒ１よりも大きい場合には、値を「Ｗ＿ｐａｎｅｌ×ｒａｔｉｏ＿ｔｈｒ」とする。
【００３７】
以上のようにして、ベゼル幅が適当な太さでない場合には、補正を行った後に拡大率を算出、その後、解像度、基準座標が算出される。
【００３８】
また、図１６に示すように、ベゼル領域２９の幅が細い表示装置１０３の場合には、前述した方法で解像度及び基準座標を算出すればよい。これにより、図１７に示すように、ベゼル領域２９の幅が細い場合であっても、表示装置１の正面全体が、コンテンツを用紙に印刷したときの紙面のように見立てられている。
【００３９】
また、図１６に示すように、ベゼル領域２９の幅が細い表示装置１０３場合には、ベゼル領域２９の幅を太くするように補正した後に、仮想領域（図１８では太枠４０３内の領域８０３）を仮定し、拡大率、解像度及び基準座標を算出してもよい。ここで、ベゼル領域２９を太くした仮想領域８０３を仮定するためのｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔの補正について説明する。ベゼル領域２９が細いか否かは、ｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔのそれぞれに対して、表示可能領域７０１に対する割合を算出し、所定の閾値ｔｈｒ２と比較する。本実施の形態では、例えば、ｔｈｒ２＝０．１とする。そして、ｔｈｒ２よりも小さい場合には、値を「Ｗ＿ｐａｎｅｌ×ｒａｔｉｏ＿ｔｈｒ」とする。
【００４０】
例えば、ｌｅｆｔを例にすると、左比較比率ｌｅｆｔ＿ｂｅｚｅｌ＿ｒａｔｉｏはｌｅｆｔをＷ＿ｐａｎｅｌで割ることにより算出される。「ｌｅｆｔ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｌｅｆｔ÷Ｗ＿ｐａｎｅｌ」である。そして、「ｌｅｆｔ＿ｂｅｚｅｌ＿ｒａｔｉｏ＜Ｔｈｒ２」であれば、ｌｅｆｔが小さい（左ベゼル領域２３の幅が細い）として、ｌｅｆｔの値を補正する。補正の方法は、Ｗ＿ｐａｎｅｌに補正比率ｒａｔｉｏ＿ｔｈｒを掛けた値をｌｅｆｔの値とする。補正比率ｒａｔｉｏ＿ｔｈｒは、例えば「０．１」である。これにより、ｌｅｆｔの値は、表示可能領域７０１の幅の１割の長さとなる。同様に、ｒｉｇｈｔについては「ｒｉｇｈｔ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｒｉｇｈｔ÷Ｗ＿ｐａｎｅｌ」、ｔｏｐについては「ｔｏｐ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｔｏｐ÷Ｗ＿ｐａｎｅｌ」、ｂｏｔｔｏｍについては「ｂｏｔｔｏｍ＿ｂｅｚｅｌ＿ｒａｔｉｏ＝ｂｏｔｔｏｍ÷Ｗ＿ｐａｎｅｌ」が算出される。そして、それぞれをｔｈｒ２と比較する。そして、ｔｈｒ２よりも小さい場合には、値を「Ｗ＿ｐａｎｅｌ×ｒａｔｉｏ＿ｔｈｒ」とする。
【００４１】
なお、閾値ｔｈｒ１，ｔｈｒ２，ｒａｔｉｏ＿ｔｈｒは共に「０．１」としたが、この値に限らない。また、全て同じ値でなくともよい。ただし、ｔｈｒ１≦ｒａｔｉｏ＿ｔｈｒ≦ｔｈｒ２である。また、ｔｏｐ，ｂｏｔｔｏｍに対するｒａｔｉｏ＿ｔｈｒと、ｌｅｆｔ，ｒｉｇｈｔに対するｒａｔｉｏ＿ｔｈｒとを異なる値としてもよいし、ｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔ毎に異なる値としてもよい。また、コンテンツに設定されている余白の値に基づいてｔｏｐ，ｂｏｔｔｏｍ，ｌｅｆｔ，ｒｉｇｈｔ毎にｒａｔｉｏ＿ｔｈｒを決定してもよい。例えば、コンテンツに設定されている余白がページ幅の５％であれば０．０５以上の値であり、０．０５との差が大きくない値とすればよい。例えば、０．０５，０．０６，０．１である。
【００４２】
また、図１９に示すように、インジケータ部７９０が設けられている表示装置１０４がある。インジケータ部には表示中の画像に関する情報が表示される。例えば、ファイル名、ファイル作成日、ページ数などである。また、表示中の画像に関係のない情報であってもよい。例えば、現在の日時である。このようなインジケータ部７９０が設けられている場合、表示可能領域は、表示パネル１５の全領域でなく、表示パネル１５の全領域からインジケータ部７９０を除いた領域７１１となる。図１９に示すように、表示パネル１５の下部にインジケータ部７９０がある場合、表示可能領域７１１の画素数Ｘ＿ｒｅｓは表示パネル１５に設けられている横方向の画素数のままであるが、Ｙ＿ｒｅｓは、表示パネル１５の縦方向の画素数からインジケータ部７９０の縦方向の画素数を引いた数となる。また、表示パネル１５の表示可能領域７１１の幅Ｗ＿ｐａｎｅｌはそのままであるが、高さＨ＿ｐａｎｅｌは、表示パネル１５の高さからインジケータ部７９０の縦方向の長さを引いた値となる。
【００４３】
このような場合も図２０に示すように、仮想領域（図２０では太枠４０４内の領域８０４）が仮定され、前述した方法で拡大率、解像度及び基準座標を算出する。さらに、図１２乃至図１８に示したように、ベゼル領域の幅の太さの判断を行い、補正を行った後に前述した方法で拡大率、解像度及び基準座標を算出してもよい。
【００４４】
次に、図２１のフローチャートを参照して、ユーザが出力指示を行った後の表示装置ドライバでの処理について説明する。図２１に示す処理は、ユーザがＰＣ３においてアプリケーションを起動し、データファイルを指定し、出力先に表示装置１を指定して「出力指示」を行った際に、表示端末ドライバプログラムがＧＤＩ４２を介して「出力指示」を受け取った場合に行われるものである。
【００４５】
図２１に示すように、まず、「出力指示」の受信処理が行われる（Ｓ１）。ここでは、出力指示がＲＡＭ３２の所定の記憶エリアに記憶される。そして、ＲＡＭ３２に記憶された情報に基づいて出力指示が「ベゼル対応出力」であるか否かの判断が行われる（Ｓ２）。「ベゼル対応出力」でなければ（Ｓ２：ＮＯ）、「通常出力」であるので、通常解像度記憶エリア３３１２から、出力指示に記載されていたページサイズの解像度が読み出され、開始位置は（０，０）とされる（Ｓ５）。そして、読み出された解像度でレンダリングが行われる（Ｓ６）。具体的には、出力指示に記載されていたデータのラスタデータが、通常解像度で作成される。作成されたラスタデータは全ての画素が使用される。そして、作成されたラスタデータが表示装置１へ出力され（Ｓ７）、処理は終了する。
【００４６】
また、「ベゼル対応出力」であれば（Ｓ２：ＹＥＳ）、ベゼル対応解像度記憶エリア３３１３から、出力指示に記載されていたページサイズの解像度が読み出され、さらに、ベゼル対応基準座標記憶エリア３３１４から基準座標が読み出される（Ｓ３）。そして、読み出された解像度でレンダリングが行われる（Ｓ４）。具体的には、出力指示に記載されていたデータのラスタデータが、ベゼル対応解像度で作成される。本実施の形態では、表示可能領域７０１の縦横比とページの縦横比が一致しているので、ページ全体をラスタデータ化した際の画素数と、仮想領域の画素数は一致する。よって、仮想領域８００の全体にページが配置されることになる。したがって、仮想領域８００における基準座標の位置は、ページ全体のラスタデータに投影可能である。そこで、作成されたラスタデータは、基準座標から右へ表示可能領域７０１の横の画素数Ｘ＿ｒｅｓ個、基準座標から下へ表示可能領域７０１の縦の画素数Ｙ＿ｒｅｓ個の画素で特定される長方形の領域分のみ使用される。その他の画素は削除される。そして、作成されたラスタデータが表示装置１へ出力され（Ｓ６）、処理は終了する。
【００４７】
以上のようにして、予めページサイズ、表示装置に合わせて算出されたベゼル対応解像度及び基準座標を用いてラスタデータを作成することができる。したがって、表示装置１の正面全体に表示可能領域を拡大して、コンテンツを表示することができる。よって、ベゼル領域２９を余分な余白とすることがなく、紙に印刷した場合の印刷結果に表示装置の正面を見立てることがきるので、ユーザに対して過大な余白がなく見やすい出力結果を提供することができる。
【００４８】
なお、上記実施の形態において、表示パネル１５が「表示手段」に該当する。コンテンツのデータファイルが「電子データ」に該当する。ベゼル対応解像度が「仮想領域に電子データを配置して算出した解像度」に該当する。ＨＤＤ３３の表示装置ドライバ記憶エリア３３１のベゼル対応解像度記憶エリア３３１３が「解像度記憶手段」に該当し、ベゼル対応基準座標記憶エリア３３１４が「基準座標記憶手段」に該当する。図２１に示すフローチャートのＳ１においてＧＤＩ４２から出力指示を取得する処理を行うＣＰＵ３０が「電子データ取得手段」に相当する。Ｓ４において基準座標から右へ表示可能領域７０１の横の画素数Ｘ＿ｒｅｓ個、基準座標から下へ表示可能領域７０１の縦の画素数Ｙ＿ｒｅｓ個の画素で特定される長方形の領域分のラスタデータをベゼル対応解像度で作成する処理を行うＣＰＵ３０が「ラスタデータ作成手段」に相当する。そして、Ｓ６において、通常解像度でラスタデータを作成する処理を行うＣＰＵ３０が「通常ラスタデータ作成手段」に相当する。そして、アプリケーション４１において出力指示を行う際の作成方法の選択、又は、表示装置ドライバに対する設定画面での作成方法の選択を受け付けるＣＰＵ３０が「作成方法受付手段」に相当する。
【００４９】
なお、本発明のラスタデータ作成装置及びラスタデータ作成プログラムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、表示装置ドライバ４３がラスタデータを作成し（Ｓ４，Ｓ６）、表示装置１へ送信している（図２１、Ｓ７）。しかしながら、ラスタデータの作成は、表示装置１で行ってもよい。例えば、メモリカード１９に記憶されているデータファイルの情報を表示パネル１５に表示させることを考える。この場合、表示装置１に対して「表示指示」が行われた場合に、図２１に示すＳ２〜Ｓ６の処理がＣＰＵ１０により行われ、Ｓ７に相当するステップでは、表示コントローラ１４に対して、作成されたラスタデータを表示パネル１５へ出力する指示が行われる。
【００５０】
また、上記実施の形態では、ＰＣ３においてユーザが出力指示を行う際、又は、表示装置ドライバの設定を行う際に作成方法を選択して、その選択に応じてラスタデータを作成している。しかしながら、両方の作成方法でラスタデータを作成し、表示装置１へ送信してもよい。そして、表示装置１を操作してユーザが「通常出力」と「ベゼル対応出力」とを切り替えられるようにしてもよい。
【００５１】
また、上記実施の形態では表示パネル１５のサイズをＡ版の縦横比と同じとして、ページの縦横比と同じとしている。よって、仮想領域８００の全体にページが配置され、仮想領域８００における基準座標の位置をページ全体のラスタデータに投影している。しかしながら、表示パネル１５の縦横比とページの縦横比とが一致しない場合もある。このような場合には、仮想領域８００の全体にページが配置されずに、仮想領域８００の中央にページが配置されることになる。そこで、基準座標をページ全体のラスタデータの座標に変換したページ基準座標を算出する。そして、算出されたページ基準座標から右へ表示可能領域７０１の横の画素数Ｘ＿ｒｅｓ個、基準座標から下へ表示可能領域７０１の縦の画素数Ｙ＿ｒｅｓ個の画素で特定される長方形の領域分のみのラスタデータが使用される。例えば、ページ基準座標（ＰＸ＿ｒｅｓ，ＰＹ＿ｒｅｓ）とし、ラスタデータの左上の座標（０，０）が仮想領域８００の（ｘ，ｙ）に配置されたとする。この場合、ページ基準座標（ＰＸ＿ｒｅｓ，ＰＹ＿ｒｅｓ）＝（Ｘ＿ｒｅｓ−ｘ，Ｙ＿ｒｅｓ−ｙ）となる。
【００５２】
また、上記実施の形態では、基準点を表示可能領域７０１の左上の点としたが、基準点はこれに限らない。固定の点であり、その点を基準とした際に、表示手段における表示可能領域の画素が特定できればよい。例えば、左下の点、右上の点、右下の点、上中央の点、表示可能領域の重心となる点である。右下の点の場合には、開始点Ｓ（Ｓｘ，Ｓｙ）の算出においてｒｉｇｈｔ，ｂｏｔｔｏｍを使用する。
【図面の簡単な説明】
【００５３】
【図１】本発明のラスタデータ作成装置で作成されたラスタデータを表示する表示装置の一例である表示装置１の正面図である。
【図２】表示装置１の主面の領域を示した模式図である。
【図３】表示装置１の電気的構成を示すブロック図である。
【図４】ＰＣ３の電気的構成を示す模式図である。
【図５】ＰＣ３のＨＤＤ３３に設けられている表示装置ドライバ記憶エリア３３１の構成を示す模式図である。
【図６】ＰＣ３においてラスタデータが作成される流れを示す模式図である。
【図７】通常出力でのページ配置を示した模式図である。
【図８】通常出力でコンテンツを表示した状態を示す模式図である。
【図９】ベゼル対応出力での仮想領域８００を示した模式図である。
【図１０】ベゼル対応出力でコンテンツを表示した状態を示す模式図である。
【図１１】表示装置１の正面図である。
【図１２】下ベゼル領域２２の縦方向の長さのみが長い表示装置１０１の正面の模式図である。
【図１３】下ベゼル領域２２の縦方向の長さのみが長い表示装置１０１の正面の模式図である。
【図１４】ベゼル領域２９の幅が太い表示装置１０２の正面の模式図である。
【図１５】ベゼル領域２９の幅が太い表示装置１０２の正面の模式図である。
【図１６】ベゼル領域２９の幅が細い表示装置１０３の正面の模式図である。
【図１７】ベゼル領域２９の幅が細い表示装置１０３の正面の模式図である。
【図１８】ベゼル領域２９の幅が細い表示装置１０３の正面の模式図である。
【図１９】表示パネル１５にインジケータ部７９０が設けられている表示装置１０４の正面の模式図である。
【図２０】表示パネル１５にインジケータ部７９０が設けられている表示装置１０４の正面の模式図である。
【図２１】表示端末ドライバプログラムが出力指示を受け取った場合に行われる処理のフローチャートである。
【符号の説明】
【００５４】
１  表示装置
３  ＰＣ
１０  ＣＰＵ
１４  表示コントローラ
１５  表示パネル
２１  上ベゼル領域
２２  下ベゼル領域
２３  左ベゼル領域
２４  右ベゼル領域
２９  ベゼル領域
３０  ＣＰＵ
４３  表示装置ドライバ
１０１  表示装置
１０２  表示装置
１０３  表示装置
１０４  表示装置
３３１  表示装置ドライバ記憶エリア
３３１１  ドライバプログラム記憶エリア
３３１２  通常解像度記憶エリア
３３１３  ベゼル対応解像度記憶エリア
３３１４  ベゼル対応基準座標記憶エリア
７０１  表示可能領域
７０２  表示不可領域
７０２  表示可能領域
７１１  表示可能領域
７９０  インジケータ部
８００  仮想領域
８０１  仮想領域
８０２  仮想領域
８０３  仮想領域
８０４  仮想領域
【図１】
0005119888.tif 000002
【図２】
0005119888.tif 000003
【図３】
0005119888.tif 000004
【図４】
0005119888.tif 000005
【図５】
0005119888.tif 000006
【図６】
0005119888.tif 000007
【図７】
0005119888.tif 000008
【図８】
0005119888.tif 000009
【図９】
0005119888.tif 000010
【図１０】
0005119888.tif 000011
【図１１】
0005119888.tif 000012
【図１２】
0005119888.tif 000013
【図１３】
0005119888.tif 000014
【図１４】
0005119888.tif 000015
【図１５】
0005119888.tif 000016
【図１６】
0005119888.tif 000017
【図１７】
0005119888.tif 000018
【図１８】
0005119888.tif 000019
【図１９】
0005119888.tif 000020
【図２０】
0005119888.tif 000021
【図２１】
0005119888.tif 000022