(57)【要約】      （修正有）【課題】ビットマップオブジェクトの表示画面上での表示状態に段差や潰れ等の表示品質の低下を抑制してその表示サイズの拡大ないしは縮小を可能とすること。【解決手段】本方法は、ビットマップオブジェクトの表示サイズを拡大ないし縮小に変更する表示サイズ変更方法であり、拡大側と縮小側との間に段階的に表示サイズが異なり上記変更の基準となるビットマップオブジェクト（基準イメージ）をあらかじめ準備するステップと、上記ビットマップオブジェクトの表示サイズを上記各段階の基準イメージを用いて変更するステップとを実行する。【選択図】図２
2008096645.tif 000002
【特許請求の範囲】
【請求項１】
ビットマップオブジェクトの表示サイズを拡大ないし縮小に変更する表示サイズ変更方法において、拡大側と縮小側との間に段階的に表示サイズが異なり上記変更の基準となるビットマップオブジェクト（変更基準）をあらかじめ準備しておき、上記ビットマップオブジェクトの表示サイズを上記各段階の変更基準を用いて変更する、ことを特徴とする、ビットマップオブジェクトの表示サイズ変更方法。
【請求項２】
ビットマップオブジェクトの表示サイズの変更目標に近い変更基準を用いて表示サイズを変更する、請求項１に記載のビットマップオブジェクトの表示サイズ変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面上に表示されているビットマップオブジェクトの表示サイズを拡大側ないしは縮小側に変更する方法に関するものである。
【背景技術】
【０００２】
ビットマップ形式とは、イメージ（画像）をドットの集まりとして扱って文字や図形を表示する方式である。ビットマップは、表示画面に点の集まりとして表現されたイメージのことであり、黒と白の２色のモノクロイメージである。ビットマップのデータの１ビットはイメージの１ピクセルに対応する。ビットマップの情報は、１ビットでピクセルのオンとオフを決定する。
【０００３】
上記イメージを表示画面上で１つのオブジェクトとして扱ったものがビットマップ形式のオブジェクト（ビットマップオブジェクト）である。ビットマップオブジェクトは画像データがドットの集合体として表現されている。このようなビットマップオブジェクトを拡大する特許文献として特開平１０−４９６６４号公報を挙げることができる。
【０００４】
しかしながら、ビットマップオブジェクトは、イメージを構成するために、ピクセルが集まってできている。ビットマップオブジェクトを拡大、縮小すると、ピクセル数の増減により、例えば図７（ａ）で示すようにイメージに潰れが表れ易く、あるいはその逆に図７（ｂ）で示すように段差（ギザギザ）が表れ易く、ビットマップオブジェクトの表示品質が低下する。
【特許文献１】特開平１０−４９６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、本発明により解決すべき課題は、ビットマップオブジェクトの表示画面上での表示状態に段差や潰れ等の表示品質の低下を抑制してその表示サイズの拡大ないしは縮小を可能とすることにある。
【課題を解決するための手段】
【０００６】
本発明によるビットマップオブジェクトの表示サイズ変更方法は、ビットマップオブジェクトの表示サイズを拡大ないし縮小に変更する表示サイズ変更方法において、拡大側と縮小側との間に段階的に表示サイズが異なり上記変更の基準となるビットマップオブジェクト（変更基準）をあらかじめ準備しておき、上記ビットマップオブジェクトの表示サイズを上記各段階の変更基準を用いて変更することを特徴とするものである。
【０００７】
ビットマップオブジェクトの表示サイズの変更目標に近い変更基準を用いて表示サイズを変更することが好ましい。
【０００８】
本発明によると、例えば拡大から縮小へ表示サイズを変更する場合にその変更の途中でピクセル数の増減によりギザギザ等の段差や重なりによる潰れが発生する前に基準のビットマップオブジェクトから表示サイズの拡大、縮小を行うから、表示に段差や重なり等の表示品質の低下を抑制することができるようになる。
【０００９】
なお、本発明は表示色を限定するものではなく各種色の組み合わせを含むことができる。
【発明の効果】
【００１０】
本発明によれば、表示画面上でビットマップオブジェクトを段差や潰れ等の表示品質の低下を抑制してその表示サイズを拡大したり縮小したりすることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明の実施の形態に係るビットマップオブジェクトの表示サイズの変更方法を説明する。図１にビットマップオブジェクト表示処理装置のブロック構成を示す。この装置は、例えば、プログラマブル表示器等の表示器で構成することができるものであり、少なくとも、記憶部１０、制御部２０、表示部３０を備える。この装置を上記表示器で構成した場合の詳細な回路構成は本発明では特に説明を必要としないので略している。
【００１２】
また、実施の形態では説明の理解の都合で表示色を白黒としているが、白黒に限定するものではなく各種色の組み合わせでよい。
【００１３】
記憶部１０は、ビットマップオブジェクトの拡大や縮小を行う際の基準となるビットマップオブジェクト（基準イメージ）を記憶している。
【００１４】
図２に記憶部１０が記憶している拡大、縮小処理を実施するに際してのＯｎ／Ｏｆｆボタンのビットマップオブジェクトの基準イメージを示す。Ｏｎ／Ｏｆｆボタンはビットマップオブジェクトの代表として示すものであり、本発明を限定するものではなんらない。Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトは、複数のピクセルから構成されている。ピクセルは拡大、縮小を問わず、表示画面上では同じ大きさであり、オンオフで白黒２色となることでドットとされこのドット全体が集合してモノクロイメージを構成する。図２ではイメージに該当する箇所のピクセルが選択されて黒色ドットとなることによりＯｎ／Ｏｆｆボタンのイメージが表示されている。
【００１５】
図２（ａ）に縦４０ドット×横４０ドットで構成され拡大、縮小処理に際しての基準イメージとするＯｎ／Ｏｆｆボタンのビットマップオブジェクトを示す。図２（ｂ）に縦２０ドット×横２０ドットで構成され拡大、縮小処理に際しての基準イメージとするＯｎ／Ｏｆｆボタンのビットマップオブジェクトを示す。図２（ｃ）に縦５ドット×横５ドットで構成され拡大、縮小処理に際しての基準イメージとするＯｎ／Ｏｆｆボタンのビットマップオブジェクトを示す。
【００１６】
これら拡大、中間、縮小側それぞれで表示サイズが異なる基準イメージはあらかじめ作成されて記憶部１０に記憶されている。
【００１７】
これら基準イメージは隣り合うピクセル間の白黒反転による段差は最小に作成され、また、本来は白色であるのに黒色となってイメージが潰れた部分は存在しないように作成されたものとなっている。
【００１８】
記憶部１０にはこのような基準イメージを全拡大縮小サイズで記憶して利用可能とすることが好ましいが、記憶部１０の記憶容量との兼ね合いで上記のように例えば３つとしている。例えば、小型プログラマブル表示器等のごとく記憶容量が小さい記憶部しか備えない装置である場合、上記３つの基準イメージを記憶部１０に記憶させることが好ましい。
【００１９】
制御部２０は、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトの拡大縮小指示に応答してビットマップオブジェクトの拡大や縮小の編集を行い、その編集したビットマップオブジェクトを表示部３０に表示させるものである。
【００２０】
表示部３０は表示画面を備え、上記したＯｎ／Ｏｆｆボタンのビットマップオブジェクトを表示する。
【００２１】
以下、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトの縮小、拡大について説明する。
【００２２】
（１）ビットマップオブジェクトの縮小：
（ａ）図３を参照してＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズを縦５０ドット×横５０ドットから縦３０ドット×横３０ドットに変更する場合を説明する。
【００２３】
Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトの縮小処理を開始する。
【００２４】
この縮小によりＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズが縦４０ドット×横４０ドットになると、表示画面に表示されるＯｎ／Ｏｆｆボタンのビットマップオブジェクトに一部に潰れ等が発生してくるようになるので、記憶部１０から図２（ａ）で示すＯｎ／Ｏｆｆボタンの縦４０ドット×横４０ドットの基準イメージのデータを読出し表示部３０の表示画面上に表示する。この基準イメージには潰れ等は発生していない。
【００２５】
次いで、このＯｎ／Ｏｆｆボタンの縦４０ドット×横４０ドットの基準イメージからの表示サイズの縮小処理に変更する。この縮小によりビットマップオブジェクトとの表示サイズが縦３０ドット×横３０ドットになると縮小処理を終了する。
【００２６】
この縮小処理ではＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズを縦５０ドット×横５０ドットから直接、縦３０ドット×横３０ドットに縮小変更する場合では、縦４０ドット×横４０ドット付近では既にビットマップオブジェクトの潰れが起こり、さらに、縦３０ドット×横３０ドットに縮小すると、その潰れがさらに広がり、ユーザは表示画面上にＯｎ／Ｏｆｆボタンを認識しづらくなる。
【００２７】
これに対して、実施形態では、潰れが無い縦４０ドット×横４０ドットの基準ビットマップオブジェクトからの縮小処理に移行するから、ビットマップオブジェクトの潰れが少なくて済み、ユーザは表示画面上でＯｎ／Ｏｆｆボタンを認識し易い。
【００２８】
（ｂ）図４を参照してＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズを縦５０ドット×横５０ドットから縦１０ドット×横１０ドットに変更する場合を説明する。
【００２９】
Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトの縮小処理を開始する。
【００３０】
この縮小によりＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズが縦４０ドット×横４０ドットになると、記憶部１０から図２（ａ）で示すＯｎ／Ｏｆｆボタンの縦４０ドット×横４０ドットの基準イメージデータを読出し表示部３０の表示画面上に表示する。
【００３１】
次いで、図２（ａ）の縦４０ドット×横４０ドットの基準イメージから表示サイズの縮小処理を行う。この縮小によりＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズが縦２０ドット×横２０ドットになると、記憶部１０から図２（ｂ）で示す縦２０ドット×横２０ドットの基準イメージデータを読出し表示部３０の表示画面上に表示する。
【００３２】
そして、この図２（ｂ）の縦２０ドット×横２０ドットの基準イメージからＯｎ／Ｏｆｆボタンのビットマップオブジェクトの縮小処理を行い、ビットマップオブジェクトの表示サイズが縦１０ドット×横１０ドットになると縮小処理を終了する。
【００３３】
この縮小処理ではＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズを縦５０ドット×横５０ドットから直接、縦１０ドット×横１０ドットに変更するのではなく、潰れが無い図２（ａ）の縦４０ドット×横４０ドットの基準イメージ、図２（ｂ）の潰れが無い縦２０ドット×横２０ドットの基準イメージからの縮小処理を実施するからＯｎ／Ｏｆｆボタンのビットマップオブジェクトに潰れが少なく済み、ユーザは表示画面上でＯｎ／Ｏｆｆボタンを認識し易い。
【００３４】
（２）ビットマップオブジェクトの拡大
（ａ）図５を参照してＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズを縦５ドット×横５ドットから縦３０ドット×横３０ドットに拡大する場合を説明する。
【００３５】
Ｏｎ／Ｏｆｆボタンの図２（ｃ）で示す縦５ドット×横５ドット基準イメージを記憶部１０から読出し、拡大処理を開始する。
【００３６】
この拡大処理は、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトが縦２０ドット×横２０ドットになるまで行う。
【００３７】
Ｏｎ／Ｏｆｆボタンの表示サイズが縦２０ドット×横２０ドットになると、記憶部１０から図２（ｂ）で示す縦２０ドット×横２０ドットの基準イメージデータを読出し、この基準イメージからＯｎ／Ｏｆｆボタンの表示サイズを拡大する。
【００３８】
次いで、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズが縦３０ドット×横３０ドットになると、拡大処理を終了する。
【００３９】
この拡大処理では、段差が少ない図２（ｃ）の縦５ドット×横５ドット、図２（ｂ）の縦２０ドット×横２０ドットのＯｎ／Ｏｆｆボタンの基準イメージを用いて拡大処理するから、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトに段差が少なくて済み、ユーザは表示画面上でＯｎ／Ｏｆｆボタンを認識し易い。
【００４０】
（ｂ）図６を参照してビットマップオブジェクトの表示サイズを縦５ドット×横５ドットから縦５０ドット×横５０ドットに拡大する場合を説明する。
【００４１】
Ｏｎ／Ｏｆｆボタンの図２（ｃ）で示す縦５ドット×横５ドット基準イメージを記憶部１０から読出し、拡大処理を開始する。
【００４２】
この拡大処理は、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトが縦２０ドット×横２０ドットになるまで行う。
【００４３】
Ｏｎ／Ｏｆｆボタンの表示サイズが縦２０ドット×横２０ドットになると、記憶部１０から縦２０ドット×横２０ドットの基準イメージデータを読出し、この基準イメージからＯｎ／Ｏｆｆボタンの表示サイズを拡大する。
【００４４】
次いで、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズが縦４０ドット×横４０ドットになると、記憶部１０から図２（ａ）で示す縦４０ドット×横４０ドットの基準イメージデータを読出し、この基準イメージからＯｎ／Ｏｆｆボタンのビットマップオブジェクトの表示サイズを拡大する。
【００４５】
この拡大処理によりＯｎ／Ｏｆｆボタンのビットマップオブジェクトが縦５０ドット×横５０ドットになると拡大処理を終了する。
【００４６】
この拡大処理では、段差が少ない図２（ｃ）の縦５ドット×横５ドット、図２（ｂ）の縦２０ドット×横２０ドット、図２（ａ）の縦４０ドット×横４０ドットのＯｎ／Ｏｆｆボタンの基準イメージを用いて拡大処理するから、Ｏｎ／Ｏｆｆボタンのビットマップオブジェクトに段差が少なくて済み、ユーザは表示画面上でＯｎ／Ｏｆｆボタンを認識し易い。
【図面の簡単な説明】
【００４７】
【図１】図１は本発明の実施の形態に係るビットマップオブジェクト処理装置の構成を示す図である。
【図２】図２（ａ）は縦４０ドット×横４０ドットのＯｎ／Ｏｆｆボタンの基準イメージ、図２（ｂ）は縦２０ドット×横２０ドットのＯｎ／Ｏｆｆボタンの基準イメージ、図２（ｃ）は縦５ドット×横５ドットのＯｎ／Ｏｆｆボタンの基準イメージを示す図である。
【図３】図３はＯｎ／Ｏｆｆボタンを縦５０ドット×横５０ドットの表示サイズから縦３０ドット×横３０ドットの表示サイズに縮小する処理の説明に用いるフローチャートである。
【図４】図４はＯｎ／Ｏｆｆボタンを縦５０ドット×横５０ドットの表示サイズから縦１０ドット×横１０ドットの表示サイズに縮小する処理の説明に用いるフローチャートである。
【図５】図５はＯｎ／Ｏｆｆボタンを縦５ドット×横５ドットの表示サイズから縦３０ドット×横３０ドットの表示サイズに拡大する処理の説明に用いるフローチャートである。
【図６】図６はＯｎ／Ｏｆｆボタンを縦５ドット×横５ドットの表示サイズから縦５０ドット×横５０ドットの表示サイズに拡大する処理の説明に用いるフローチャートである。
【図７】図７はビットマップオブジェクトを拡大、縮小する場合のイメージの段差、潰れの説明に用いる図である。
【符号の説明】
【００４８】
１０  記憶部
２０  制御部
３０  表示部
【図１】
2008096645.tif 000003
【図２】
2008096645.tif 000004
【図３】
2008096645.tif 000005
【図４】
2008096645.tif 000006
【図５】
2008096645.tif 000007
【図６】
2008096645.tif 000008
【図７】
2008096645.tif 000009