(57)【要約】【課題】アイコンを保存する領域をより低減するとともに多様なアイコンを表現する。【解決手段】  フラッシュＲＯＭ２３に、アイコンを複数に分割した複数種類の単位部品と、複数の単位部品からなる集合部品であって、アイコンを構成する集合部品を示すアイコン対応情報２３ｃと、集合部品を構成する複数の単位部品を示す集合部品対応情報２３ｄとを記憶する。ＣＰＵは、アイコンの描画指令を取得すると、アイコン対応情報２３ｃに基づいてアイコンを構成する集合部品を特定し、集合部品対応情報２３ｄに基づいて、特定された集合部品を構成する単位部品を特定し、特定された単位部品をフラッシュＲＯＭ２３から読み出して集合部品を生成し、生成した集合部品を用いてアイコンを生成する。【選択図】図７
2010145801.tif 000002
【特許請求の範囲】
【請求項１】
アイコンを複数に分割した複数種類の単位部品を保存する単位部品記憶手段と、
複数の単位部品からなる集合部品であって、前記アイコンを構成する集合部品を示すアイコン情報を記憶するアイコン情報記憶手段と、
前記集合部品を構成する複数の単位部品を示す集合部品情報を記憶する集合部品情報記憶手段と、
前記アイコンの描画指令を取得すると、前記アイコン情報に基づいて前記アイコンを構成する集合部品を特定し、前記集合部品情報に基づいて、前記特定された集合部品を構成する単位部品を特定し、前記特定された単位部品を前記単位部品記憶手段から読み出して前記集合部品を生成し、生成した集合部品を用いて前記アイコンを生成する生成制御手段と、
前記生成されたアイコンを表示装置に表示させる表示制御手段と、
を備えた画像処理装置。
【請求項２】
データを一時的に記憶するバッファ手段をさらに備え、
前記生成制御手段は、前記生成した集合部品を前記バッファ手段に格納し、前記アイコンを生成する際に、前記バッファ手段から前記集合部品を取得して前記アイコンを生成する、請求項１記載の画像処理装置。
【請求項３】
データを一時的に記憶するバッファ手段をさらに備え、
前記生成制御手段は、前記生成したアイコンを前記バッファ手段に格納し、
前記バッファ手段に前記アイコンが既に格納されていれば、前記生成制御手段は前記アイコンの生成を行わず、前記表示制御手段が前記バッファ手段に格納されている前記アイコンを前記表示装置に表示させる、請求項１に記載の画像処理装置。
【請求項４】
データを一時的に記憶するバッファ手段をさらに備え、
前記部品記憶手段は、前記単位部品を所定の圧縮データとして保存し、
前記生成制御手段は、前記集合部品を生成するに際して、前記単位部品の圧縮データを前記部品記憶手段から読み出し、前記読み出した圧縮データから前記単位部品の画像データに展開し、前記バッファ手段に前記展開した画像データをロック状態で記憶させる、請求項１に記載の画像処理装置。
【請求項５】
前記部品記憶手段は、前記圧縮データとしてＰＮＧデータを記憶する、請求項４に記載
の画像処理装置。
【請求項６】
アイコンを複数に分割した複数種類の単位部品を保存する単位部品記憶手段と、複数の単位部品からなる集合部品であって、前記アイコンを構成する集合部品を示すアイコン情報を記憶するアイコン情報記憶手段と、前記集合部品を構成する複数の単位部品を示す集合部品情報を記憶する集合部品情報記憶手段と、を備えた画像処理装置が行う画像処理方法であって、
前記アイコンの描画指令を取得すると、前記アイコン情報記憶手段に記憶されたアイコン情報に基づいて前記アイコンを構成する集合部品を特定するステップと、
前記特定された集合部品を構成する単位部品を、前記集合部品情報記憶手段に記憶された集合部品情報に基づいて特定するステップと、
前記特定された単位部品を前記単位部品記憶手段から読み出して前記集合部品を生成し、生成した集合部品を用いて前記アイコンを生成するステップと、
前記生成されたアイコンを表示装置に表示させるステップと、を行う画像処理方法。
【請求項７】
アイコンを複数に分割した複数種類の単位部品を保存する単位部品記憶手段と、複数の単位部品からなる集合部品であって、前記アイコンを構成する集合部品を示すアイコン情報を記憶するアイコン情報記憶手段と、前記集合部品を構成する複数の単位部品を示す集合部品情報を記憶する集合部品情報記憶手段と、を備えた画像処理装置が行う画像処理のためのコンピュータプログラムであって、
前記画像処理装置に、
前記アイコンの描画指令を取得すると、前記アイコン情報記憶手段に記憶されたアイコン情報に基づいて前記アイコンを構成する集合部品を特定するステップと、
前記特定された集合部品を構成する単位部品を、前記集合部品情報記憶手段に記憶された集合部品情報に基づいて特定するステップと、
前記特定された単位部品を前記単位部品記憶手段から読み出して前記集合部品を生成し、生成した集合部品を用いて前記アイコンを生成するステップと、
前記生成されたアイコンを表示装置に表示させるステップと、を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置としては、複数の表示データを受信する通信機能を有し、受信した複数の表示データを記憶し、表示データに対応した第１のアイコン情報と、第１のアイコン情報の表示形態とは異なる第２のアイコン情報とを記憶し、新たに登録された表示データの数に基づいて第１又は第２のアイコン情報を選択し、メニュー画面にこのアイコンを表示することにより、色や形の異なる複数のアイコンを少ないメモリ消費量で実現でき、各アイコンに対応付けられている機能をより容易に把握することができるものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００１−２０２１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この特許文献１に記載された画像処理装置では、アイコンを保存する領域については考慮されていなかった。このため、例えば、画像処理装置に保持しておこうとするアイコンの種類が多くなると、それに伴いアイコンの保存領域がより多くなってしまうことがあった。
【０００４】
また、アイコンの保存領域を節約するような構成とした場合、アイコンを表示する際の処理速度が低下するおそれがある。
【０００５】
本発明は、このような課題に鑑みなされたものであり、アイコンを保存する領域をより低減するとともに多様なアイコンを表現することを目的とする。
【０００６】
本発明は、アイコンを保存する領域をより低減しつつも、アイコンを表示する際の処理速度を低下させないことをさらなる目的とする。
【課題を解決するための手段】
【０００７】
本発明の一つの実施態様に従う画像処理装置は、アイコンを複数に分割した複数種類の単位部品を保存する単位部品記憶手段と、複数の単位部品からなる集合部品であって、前記アイコンを構成する集合部品を示すアイコン情報を記憶するアイコン情報記憶手段と、前記集合部品を構成する複数の単位部品を示す集合部品情報を記憶する集合部品情報記憶手段と、前記アイコンの描画指令を取得すると、前記アイコン情報に基づいて前記アイコンを構成する集合部品を特定し、前記集合部品情報に基づいて、前記特定された集合部品を構成する単位部品を特定し、前記特定された単位部品を前記単位部品記憶手段から読み出して前記集合部品を生成し、生成した集合部品を用いて前記アイコンを生成する生成制御手段と、前記生成されたアイコンを表示装置に表示させる表示制御手段と、を備える。
【０００８】
アイコンを単位部品に分割して保存しておくことにより、アイコンを保存する領域をより低減することができる。
【０００９】
好適な実施形態では、データを一時的に記憶するバッファ手段をさらに備え、前記生成制御手段は、前記生成した集合部品を前記バッファ手段に格納し、前記アイコンを生成する際に、前記バッファ手段から前記集合部品を取得して前記アイコンを生成するようにしてもよい。
【００１０】
複数の単位部品からなる集合部品として保存しておくことにより、部品の検索速度を向上させ、アイコン表示の際の処理速度を低下させないようにできる。
【００１１】
好適な実施形態では、データを一時的に記憶するバッファ手段をさらに備え、前記生成制御手段は、前記生成したアイコンを前記バッファ手段に格納し、前記バッファ手段に前記アイコンが既に格納されていれば、前記生成制御手段は前記アイコンの生成を行わず、前記表示制御手段が前記バッファ手段に格納されている前記アイコンを前記表示装置に表示させるようにしてもよい。
【００１２】
生成されたアイコンを保存しておくことにより、そのアイコンを再度表示する際の処理速度を高速化できる。
【００１３】
好適な実施形態では、データを一時的に記憶するバッファ手段をさらに備え、前記部品記憶手段は、前記単位部品を所定の圧縮データとして保存し、前記生成制御手段は、前記集合部品を生成するに際して、前記単位部品の圧縮データを前記部品記憶手段から読み出し、前記読み出した圧縮データから前記単位部品の画像データに展開し、前記バッファ手段に前記展開した画像データをロック状態で記憶させるようにしてもよい。
【００１４】
好適な実施形態では、前記部品記憶手段は、前記圧縮データとしてＰＮＧデータを記憶するようにしてもよい。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を図面を用いて説明する。
【００１６】
図１は、本発明を具現化した一実施形態であるプリンタ２０の構成の概略を示す構成図である。プリンタ２０は、装置全体の制御を司るコントローラ２１と、記録紙Ｓへ画像を印刷処理する印刷機構２５と、接続された外部機器（例えばユーザＰＣ３２）との間で情報の入出力が可能なインタフェース（Ｉ／Ｆ）２７と、ユーザへ情報を表示可能でありユーザの指示を入力可能である操作パネル２８と、を備えている。コントローラ２１や印刷機構２５、Ｉ／Ｆ２７、操作パネル２８は、バス２９によって電気的に接続されている。コントローラ２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、情報を記憶消去可能であり各種アプリケーションプログラムや各種データファイルを記憶するフラッシュＲＯＭ２３と、一時的にデータを記憶するＲＡＭ２４とを備えている。ＲＡＭ２４には、操作パネル２８に表示する画像を一時的に記憶するバッファ領域が設けられている。このコントローラ２１は、例えば画面表示するアイコンの部品を含む矩形範囲を連続的及び断片的なメモリ領域であるかに関わらずコピー可能なＩＣチップである矩形複写部３０を更に備えており、この矩形複写部３０を利用して表示画面を生成するよう構成されている。印刷機構２５は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。操作パネル２８は、ユーザがプリンタ２０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示されタッチパネルとして構成されたカラー液晶パネルである表示部２８ａや、ユーザの指示を各種ボタンにより入力可能である操作部２８ｂなどが設けられている。
【００１７】
図２は、フラッシュＲＯＭ２３に保存されている情報の説明図であり、図３は、フラッシュＲＯＭ２３に保存されているアイコンの部品の説明図である。このフラッシュＲＯＭ２３には、画面表示に用いられる画面名とその画面を構成する１以上のアイコンとを対応付けた画面対応情報２３ａと、アイコン名とそのアイコンを構成する１以上の部品及びその個数とを対応付けたアイコン対応情報２３ｂとが保存されている。これらの情報を用いて各アイコンの画像や各画面が作成される。ここで、表示画面（後述図５参照）に含まれているアイコンは、複数に分割された部品により構成されている。例えば、図３に示すように、枠アイコン４２は、上下左右非対称の枠であり、左上端部部品４２ａ、上繰返部品４２ｂ、右上端部部品４２ｃ、左繰返部品４２ｄ、中央繰返部品４２ｅ、右繰返部品４２ｆ、左下端部部品４２ｇ、下繰返部品４２ｈ、右下端部部品４２ｉの９つの部品により構成されている。この枠アイコン４２は、各端部部品が４角に１つずつ用いられ、各繰返部品が予め定められた繰返数、繰り返して配置されることにより形成されるようになっている。また、枠アイコン４４は、左端部部品４４ａと、中央繰返部品４４ｂと、右端部部品４４ｃとの３つの部品から構成され、中央繰返部品４４ｂが予め定められた繰返数、繰り返して配置されることにより形成されるようになっている。フラッシュＲＯＭ２３には、これらの部品が透過情報を指定可能であるＰＮＧファイル形式で圧縮保存されているものとした。このフラッシュＲＯＭ２３には、このように、アイコンの部品がアイコンの基本的な種類の数だけ保存されている。
【００１８】
次に、こうして構成された本実施形態のプリンタ２０の動作、特に表示部２８ａに表示する画像データを作成する動作について説明する。図４は、表示画面作成処理ルーチンの一例を示すフローチャートであり、図５は、コピー設定画面５０の説明図である。ここでは、図５に示したコピー設定画面５０を作成する場合を具体的に説明するものとした。また、表示部２８ａに表示される画像は、ユーザのタッチ操作に基づいてアイコンがスクロールして動いたり、タッチパネル上のアイコンがユーザに押下されると、押下されたことがわかる態様に変化する（例えば色が変化するなど）よう設定されている。表示画面作成処理ルーチンはフラッシュＲＯＭ２３に記憶されており、電源がオンされたあとに実行される。また、この表示画面作成処理ルーチンは、コントローラ２１のＣＰＵ２２により矩形複写部３０を利用して実行される。このルーチンを実行すると、ＣＰＵ２２は、まず、画面の変更指示（画像生成指令）がされたか否かを操作部２８ｂの操作により画面変更用のボタンが押下されたか否かに基づいて判定する（ステップＳ１００）。また、ステップＳ１００では、電源オン直後など表示画面がないときにも肯定判定されるものとした。画面変更が指示されたときには、表示部２８ａに表示するアイコンのうちの１つがＲＡＭ２４に格納済みであるか否かを判定する（ステップＳ１１０）。この判定は、新たに表示する画面に含まれているアイコンを画面対応情報２３ａを用いて特定し、特定したアイコンがＲＡＭ２４のバッファ領域に格納されているか否かにより行うものとした。
【００１９】
アイコンがＲＡＭ２４のバッファ領域に格納されていないときには、ＣＰＵ２２は、新たなアイコンを格納する領域があるか否かを判定し（ステップＳ１２０）、新たな格納領域がないときには、例えば利用されない状態で所定時間経過したアイコンなどの格納領域を開放する（ステップＳ１３０）。ステップＳ１３０のあと、またはステップＳ１２０でアイコンを格納する領域があるときには、ＣＰＵ２２は、このアイコンの部品がＲＡＭ２４のバッファ領域に格納済みであるか否かを判定する（ステップＳ１４０）。アイコンの部品が格納済みでないときには、アイコン対応情報を利用してこのアイコンの部品を特定し、特定した部品をフラッシュＲＯＭ２３から読み出してビットマップデータに展開処理し、この展開した部品の画像データをＲＡＭ２４のバッファ領域にロックした状態で格納する（ステップＳ１５０）。図６は、ＲＡＭ２４に記憶される情報の説明図である。このルーチンの実行時には、ＲＡＭ２４には、各表示画面に含まれるアイコンを格納した展開済アイコン２４ａと、アイコンを構成する展開後の画像データである展開済部品２４ｂとが記憶されている。ここでは、展開済部品２４ｂは、このルーチンの実行している間には上書き消去できないロック状態で記憶されるものとした。次に、アイコン対応情報に含まれる繰返部品の繰返数とＲＡＭ２４に格納された各部品を用いてアイコンを生成し、ＲＡＭ２４に格納する（ステップＳ１６０）。このアイコンの生成は、例えば繰返単位である矩形画像を生成し、矩形複写部３０によりこの矩形画像を繰り返しコピーすることにより行うものとした。こうすれば、ソフトで行うよりもハードで行う方が高速であるから、アイコンの生成処理を迅速に行うことができる。ここで、アイコンによっては、例えば幅だけが違うものや長さだけが違うものなど、共通の部品を含むものがある。ここでは、その繰返数を様々に設定しておくことにより、より少ない部品数で多様なアイコンを生成するのである。このように、図３や図５で配置されるアイコンなどを生成するのである。
【００２０】
ステップＳ１６０のあと、または、ステップＳ１１０でアイコンがＲＡＭ２４に格納済みであるときには、ＣＰＵ２２は、表示しようとする画面に含まれるアイコンがすべてＲＡＭ２４に格納されているか否かを判定する（ステップＳ１７０）。アイコンがすべてＲＡＭ２４に格納されていないときには、ステップＳ１２０以降の処理を実行する一方、アイコンがすべてＲＡＭ２４に格納されているときには、表示する画面を作成してＲＡＭ２４に格納すると共に、表示部２８ａへ表示出力させる（ステップＳ１８０）。表示画面の作成は、アイコン対応情報に含まれている情報をもとに、ＲＡＭ２４にバッファされているアイコン画像を配置することにより行うものとした。このように、例えば図５に示すコピー設定画面５０などを作成するのである。
【００２１】
ステップＳ１８０のあと、または、ステップＳ１００で画面変更がないときには、ＣＰＵ２２は、処理が終了したか否かを電源がオフされたか否かに基づいて判定し（ステップＳ１９０）、処理が終了していないときには、ステップＳ１００以降の処理を実行し、処理が終了したときには、部品の格納された領域を開放し（ステップＳ２００）、このルーチンを終了する。
【００２２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のフラッシュＲＯＭ２３が本発明の部品記憶手段及び対応情報記憶手段に相当し、コントローラ２１が生成制御手段に相当し、矩形複写部３０が矩形複写手段に相当し、表示部２８ａが表示手段に相当する。なお、本実施形態では、プリンタ２０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００２３】
以上詳述した本実施形態のプリンタ２０によれば、所定の表示用画像を生成する画像生成指令を取得するとこの生成する表示用画像に含まれるアイコンに対応付けられた端部部品と繰返部品とをアイコン対応情報２３ｂを用いて特定し、この特定した部品を読み出し、読み出した端部部品及び繰返部品とこの繰返部品の繰返数とを用いてアイコンを生成する。このように、アイコンを分割した部品として保存するため、例えばアイコン自体を保存するものに比して保存領域を低減することができる。また、繰返部品の繰返数を任意のものとすれば様々なアイコンを生成可能であるし、端部部品を様々に組み合わせることにより様々なアイコンを生成可能である。したがって、アイコンを保存する領域をより低減すると共に多様なアイコンを表現することができる。また、生成したアイコンをバッファするため、生成したアイコンをあとで利用することが可能であり、より高速に表示画像を生成することができる。更に、端部部品及び繰返部品を圧縮データであるＰＮＧデータとして保存し、アイコンを生成するに際して、圧縮データから端部部品及び前記繰返部品の画像データに展開し、ＲＡＭ２４にこの展開した画像データをロック状態でバッファするため、各部品を展開する処理を低減可能であり、より高速に表示画像を生成することができる。また、アイコンに比して小さい各部品の展開データを確実に保持することができ、この展開データを利用して、より高速にアイコンを生成することができる。また、透過情報などが含まれているＰＮＧデータを用いて、保存領域をより小さくすると共に、透過を用いて描画した画像をより自然なものとすることができる。更にまた、矩形複写部３０を用いて矩形画像を複写することにより表示用画像を作成するため、断片的となる画像をより容易に複写可能であり、より高速に表示用画像を作成することができる。そして、作成した表示用画像を操作パネル２８へ表示出力するため、生成したアイコンにより作成された表示用画像を視覚的に提示することができる。また、このように高速で表示画像を作成することができるため、例えばユーザの操作により表示画像をアクションさせたりすることがしやすい。また、画面の開発中に変更が生じても、部品及び対応情報を直せばよいため比較的容易にその内容を変更することができる。
【００２４】
以上、本発明の第１の実施形態に係るプリンタについて説明した。次に、本発明の第２の実施形態に係るプリンタについて説明する。以下の説明では、主に、第１の実施形態と異なる構成ないし機能について説明し、第１の実施形態と共通する構成については、第１の実施形態と同じ符号を付して説明を省略することがある。
【００２５】
第２の実施形態に係るプリンタは、図１に示す第１の実施形態に係るプリンタと同じ構成を有する。
【００２６】
図７は、第２の実施形態において、フラッシュＲＯＭ２３に保存されている情報の説明図である。同図に示すように、このフラッシュＲＯＭ２３には、画面対応情報２３ａと、アイコン名とそのアイコンを構成する１以上の集合部品及びその個数とを対応付けたアイコン対応情報２３ｃと、集合部品名とその集合部品を構成する１以上の単位部品及びその個数とを対応付けた集合部品対応情報２３ｄとが保存されている。
【００２７】
ここで、単位部品とは、第１の実施形態における部品（図３参照）に相当する。つまり、単位部品は、アイコンを構成する最小単位の部品である。集合部品とは、複数の単位部品から構成される部品である。従って、集合部品対応情報２３ｄによって、集合部品を構成する単位部品が定義される。アイコン対応情報２３ｃによって、アイコンを構成する集合部品が定義される。フラッシュＲＯＭ２３には、アイコンの単位部品がアイコンの基本的な種類の数だけ保存されている。単位部品は、フラッシュＲＯＭ２３にＰＮＧファイル形式で圧縮保存されていてもよい。集合部品は、次に説明するように、ＣＰＵ２２によって単位部品を組み合わせて生成され、ＲＡＭ２４のバッファ領域に保存される。
【００２８】
次に、第２の実施形態に係るプリンタ２０の動作、特に表示部２８ａに表示する画像データを作成する動作について説明する。
【００２９】
図８は、本実施形態における表示画面作成処理ルーチンの一例を示すフローチャートである。ここでは、第１の実施形態と同様に、図５に示したコピー設定画面５０を作成する場合を具体的に説明するものとした。表示画面作成処理ルーチンはフラッシュＲＯＭ２３に記憶されており、電源がオンされたあとに実行される。また、この表示画面作成処理ルーチンは、コントローラ２１のＣＰＵ２２により矩形複写部３０を利用して実行される。
【００３０】
本実施形態では、ステップＳ１００からステップＳ１３０までは、第１の実施形態と同じである。すなわち、画面の変更指示があれば（ステップＳ１００：Ｙｅｓ）、表示部２８ａに表示するアイコンのうちの１つがＲＡＭ２４に格納済みであるか否かを判定する（ステップＳ１１０）。アイコンがＲＡＭ２４のバッファ領域に格納されていないときには（ステップＳ１１０：Ｎｏ）、ＣＰＵ２２は、新たなアイコンを格納する領域があるか否かを判定し（ステップＳ１２０）、新たな格納領域がないときには、例えば利用されない状態で所定時間経過したアイコンなどの格納領域を開放する（ステップＳ１３０）。
【００３１】
アイコンを格納する領域が確保された後、ＣＰＵ２２は、画面対応情報２３ａを参照して、このアイコンの集合部品がＲＡＭ２４のバッファ領域に格納済みであるか否かを判定する（ステップＳ２１０）。アイコンの集合部品が格納済みのときは（ステップＳ２１０：Ｙｅｓ）、ステップＳ２２０〜Ｓ２４０をスキップする。アイコンの集合部品が格納済みでないときには（ステップＳ２１０：Ｎｏ）、ＣＰＵ２２は、アイコン対応情報２３ｃを参照して、この集合部品を構成する単位部品がＲＡＭ２４のバッファ領域に格納済みであるか否かを判定する（ステップＳ２２０）。集合部品の単位部品が格納済みでないときには（ステップＳ２２０：Ｎｏ）、ＣＰＵ２２は、ここで必要な単位部品をフラッシュＲＯＭ２３から読み出してビットマップデータに展開処理し、この展開した単位部品の画像データをＲＡＭ２４のバッファ領域にロックした状態で格納する（ステップＳ２３０）。集合部品を構成する単位部品がＲＡＭ２４に格納済みであるとき（ステップＳ２２０：Ｎｏ）、あるいは、ステップＳ２３０で単位部品をＲＡＭ２４に格納したときは、ＣＰＵ２２は、ビットマップデータに展開された単位部品を組み合わせて、ここで必要な集合部品を生成し、生成した集合部品の画像データをＲＡＭ２４のバッファ領域にロックした状態で格納する（ステップＳ２４０）。
【００３２】
図９は、ＲＡＭ２４に記憶される情報の説明図である。このルーチンの実行時には、ＲＡＭ２４には、各表示画面に含まれるアイコンを格納した展開済アイコン２４ａと、アイコンを構成する展開後の画像データである展開済部品２４ｃとが記憶されている。展開済部品２４ｃには、単位部品及び集合部品の両方が含まれる。ここでは、展開済部品２４ｃは、このルーチンの実行している間には上書き消去できないロック状態で記憶されるものとした。
【００３３】
ここで、図８へ戻ると、ＣＰＵ２２は、アイコン対応情報２３ｃに含まれる集合部品の繰返数とＲＡＭ２４に格納された集合部品を用いてアイコンを生成し、ＲＡＭ２４に格納する（ステップＳ２５０）。このアイコンの生成は、矩形複写部３０が集合部品画像を繰り返しコピーすることにより行うものとした。これにより、第１の実施形態のように単位部品を繰り返しコピーする場合よりも、部品の検索に要する時間を短縮することができ、さらに高速で処理を行うことができるようになる。ここで、単位部品ないしは集合部品は、その向きを９０度ないしは１８０度回転させて使用することもできる。従って、その繰返数を様々に設定しておくことにより、より少ない部品数で多様なアイコンを生成することができる。
【００３４】
ステップ２５０のあとは、第１の実施形態と同様に、ＣＰＵ２２はステップＳ１７０〜Ｓ２００の処理を行う。すなわち、ステップ２５０のあと、または、ステップＳ１１０でアイコンがＲＡＭ２４に格納済みであるときには、ＣＰＵ２２は、表示しようとする画面に含まれるアイコンがすべてＲＡＭ２４に格納されているか否かを判定する（ステップＳ１７０）。アイコンがすべてＲＡＭ２４に格納されていないときには、ステップＳ１２０以降の処理を実行する一方、アイコンがすべてＲＡＭ２４に格納されているときには、表示する画面を作成してＲＡＭ２４に格納すると共に、表示部２８ａへ表示出力させる（ステップＳ１８０）。表示画面の作成は、アイコン対応情報に含まれている情報をもとに、ＲＡＭ２４にバッファされているアイコン画像を配置することにより行うものとした。このように、例えば図５に示すコピー設定画面５０などを作成するのである。
【００３５】
ステップＳ１８０のあと、または、ステップＳ１００で画面変更がないときには、ＣＰＵ２２は、処理が終了したか否かを電源がオフされたか否かに基づいて判定し（ステップＳ１９０）、処理が終了していないときには、ステップＳ１００以降の処理を実行し、処理が終了したときには、部品の格納された領域を開放し（ステップＳ２００）、このルーチンを終了する。
【００３６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態では、中心部分が同一色のアイコンについて説明したが、内部にグラデーションを有するアイコンに適用してもよい。グラデーションしたアイコンを個別に持つよりも、各部品として組み合わせてアイコンを生成する方が保存する領域をより低減することができる。
【００３８】
上述した実施形態では、矩形複写部３０を用いてアイコン生成、画面作成を行うものとしたが、これを用いずにソフトにより行うものとしてもよい。こうしても、アイコンを保存する領域をより低減すると共に多様なアイコンを表現することができる。また、上述した実施形態では、部品データをＰＮＧデータで保存するものとしたが、特にこれに限定されずに他のファイル形式で保存してもよい。なお、圧縮データとした方が、フラッシュＲＯＭ２３の保存領域をより確保することができる。
【００３９】
上述した実施形態では、部品を格納した領域をロックするものとしたが、これをロックしないものとしてもよい。また、生成したアイコンや展開した部品をバッファに格納しておくものとしたが、このバッファ処理を省略してもよい。
【００４０】
上述した実施形態では、プリンタ２０を本発明の画像処理装置として説明したが、複数の部品を用いて表示画像を作成するものであれば特に限定されず、例えば、スキャナを備えたマルチファンクションプリンタ、ＦＡＸなどの印刷装置や、ユーザＰＣ３２に適用してもよいし、その他、携帯電話、ゲーム機器などの電子機器などに適用してもよい。また、プリンタ２０の態様で画像処理装置として説明したが、画像処理方法の態様としてもよいし、この方法を実行するプログラムの態様としてもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１及び第２の実施形態に係るプリンタ２０の構成の概略を示す構成図である。
【図２】第１の実施形態におけるフラッシュＲＯＭ２３に保存されている情報の説明図である。
【図３】第１及び第２の実施形態のフラッシュＲＯＭ２３に保存されているアイコンの部品の説明図である。
【図４】第１の実施形態の表示画面作成処理ルーチンの一例を示すフローチャートである。
【図５】第１及び第２の実施形態のコピー設定画面５０の説明図である。
【図６】第１の実施形態のＲＡＭ２４に記憶される情報の説明図である。
【図７】第２の実施形態におけるフラッシュＲＯＭ２３に保存されている情報の説明図である。
【図８】第２の実施形態の表示画面作成処理ルーチンの一例を示すフローチャートである。
【図９】第２の実施形態のＲＡＭ２４に記憶される情報の説明図である。
【符号の説明】
【００４２】
２０       プリンタ
２１       コントローラ
２３ａ    画面対応情報
２３ｂ    アイコン対応情報
２３ｃ    アイコン対応情報
２３ｄ    集合部品対応情報
２４ａ    展開済アイコン
２４ｂ    展開済部品
２４ｃ    展開済部品
２５       印刷機構
２８       操作パネル
４２、４４           枠アイコン
５０       コピー設定画面
【図１】
2010145801.tif 000003
【図２】
2010145801.tif 000004
【図３】
2010145801.tif 000005
【図４】
2010145801.tif 000006
【図５】
2010145801.tif 000007
【図６】
2010145801.tif 000008
【図７】
2010145801.tif 000009
【図８】
2010145801.tif 000010
【図９】
2010145801.tif 000011