(57)【特許請求の範囲】
【請求項１】
基準画面に含まれる複数の構成要素を記憶する記憶手段と、
表示部の解像度を取得する解像度取得手段と、
前記記憶手段にて記憶した前記複数の構成要素の解像度と、前記表示部の解像度とに基づいて、縮小率を決定する決定手段と、
前記記憶手段にて記憶した前記複数の構成要素の各々を、前記決定手段にて決定した前記縮小率に基づいて縮小する縮小手段と、
前記縮小手段にて縮小した前記複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、前記隣り合う２つの構成要素の間隔を前記所要値より大きい値に補正することにより、前記表示部に表示するための画面である表示用画面を作成する補正手段とを備え、
前記補正手段は、隣り合う２つの構成要素の各々の枠線の有無によって異なる前記所要値を用いる、画像処理装置。
【請求項２】
前記記憶手段は、前記複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズを記憶するレイアウト記憶手段を含み、
前記縮小手段は、前記レイアウト記憶手段にて記憶した前記複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズに対して、前記縮小率を乗じる乗算手段を含む、請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、
前記縮小後画面において縦方向および横方向のうちいずれか一方の隣接方向で隣り合う２つの構成要素のうち一の構成要素の前記隣接方向の最終座標と、前記隣り合う構成要素のうち他の構成要素の前記隣接方向の開始座標との差が前記所要値以下であるか否かを判別する差判別手段と、
前記差判別手段にて差が前記所要値以下であると判別した場合に、前記隣り合う２つの構成要素の前記隣接方向の間隔を、前記所要値より大きい値に補正する間隔補正手段とを含む、請求項２に記載の画像処理装置。
【請求項４】
基準画面に含まれる複数の構成要素を記憶する記憶手段と、
表示部の解像度を取得する解像度取得手段と、
前記記憶手段にて記憶した前記複数の構成要素の解像度と、前記表示部の解像度とに基づいて、縮小率を決定する決定手段と、
前記記憶手段にて記憶した前記複数の構成要素の各々を、前記決定手段にて決定した前記縮小率に基づいて縮小する縮小手段と、
前記縮小手段にて縮小した前記複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、前記隣り合う２つの構成要素の間隔を前記所要値より大きい値に補正することにより、前記表示部に表示するための画面である表示用画面を作成する補正手段とを備え、
前記記憶手段は、前記複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズを記憶するレイアウト記憶手段を含み、
前記縮小手段は、前記レイアウト記憶手段にて記憶した前記複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズに対して、前記縮小率を乗じる乗算手段を含み、
前記補正手段は、
前記縮小後画面において縦方向および横方向のうちいずれか一方の隣接方向で隣り合う２つの構成要素のうち一の構成要素の前記隣接方向の最終座標と、前記隣り合う構成要素のうち他の構成要素の前記隣接方向の開始座標との差が前記所要値以下であるか否かを判別する差判別手段と、
前記差判別手段にて差が前記所要値以下であると判別した場合に、前記隣り合う２つの構成要素の前記隣接方向の間隔を、前記所要値より大きい値に補正する間隔補正手段とを含む、画像処理装置。
【請求項５】
前記間隔補正手段は、
前記隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の前記隣接方向のサイズを縮小するサイズ縮小手段と、
前記隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の前記隣接方向の座標を変更する座標変更手段と、
前記サイズ縮小手段にて縮小後の構成要素のサイズと、前記サイズ縮小手段にて縮小後の構成要素に含まれる文字領域のサイズとに基づいて、前記サイズ縮小手段にてサイズを縮小するか前記座標変更手段にて座標を変更するかを決定する補正方法決定手段とを含む、請求項３または４に記載の画像処理装置。
【請求項６】
前記間隔補正手段は、前記隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の前記隣接方向のサイズを縮小するサイズ縮小手段を含む、請求項３または４に記載の画像処理装置。
【請求項７】
前記間隔補正手段は、前記隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の前記隣接方向の座標を変更する座標変更手段を含む、請求項３または４に記載の画像処理装置。
【請求項８】
前記決定手段は、横方向の前記複数の構成要素の解像度と横方向の前記表示部の解像度との比率、および縦方向の前記複数の構成要素の解像度と縦方向の前記表示部の解像度との比率のうち少なくともいずれか一方に基づいて縮小率を決定する縮小率決定手段を含み、
前記縮小手段は、前記乗算手段にて前記縮小率を乗じた後の数値が整数ではない場合に、前記数値に発生した端数を切り上げまたは切り捨てすることにより、前記数値を整数化する整数化手段をさらに含む、請求項２〜７のいずれかに記載の画像処理装置。
【請求項９】
前記整数化手段は、前記端数が境界値以上である場合には前記端数を切り上げ、前記端数が前記境界値未満である場合には前記端数を切り捨てる、請求項８に記載の画像処理装置。
【請求項１０】
前記整数化手段は、前記端数を四捨五入する、請求項９に記載の画像処理装置。
【請求項１１】
前記整数化手段は、前記端数の大きさにかかわらず前記端数を切り上げる、請求項８に記載の画像処理装置。
【請求項１２】
基準画面に含まれる複数の構成要素を記憶する記憶ステップと、
表示部の解像度を取得する解像度取得ステップと、
前記記憶ステップにて記憶した前記複数の構成要素の解像度と、前記表示部の解像度とに基づいて、縮小率を決定する決定ステップと、
前記記憶ステップにて記憶した前記複数の構成要素の各々を、前記決定ステップにて決定した前記縮小率に基づいて縮小する縮小ステップと、
前記縮小ステップにて縮小した前記複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、前記隣り合う２つの構成要素の間隔を前記所要値より大きい値に補正することにより、前記表示部に表示するための画面である表示用画面を作成する補正ステップとをコンピューターに実行させ、
前記補正ステップにおいて、隣り合う２つの構成要素の各々の枠線の有無によって異なる前記所要値を用いる、画像処理装置の制御プログラム。
【請求項１３】
基準画面に含まれる複数の構成要素を記憶する記憶ステップと、
表示部の解像度を取得する解像度取得ステップと、
前記記憶ステップにて記憶した前記複数の構成要素の解像度と、前記表示部の解像度とに基づいて、縮小率を決定する決定ステップと、
前記記憶ステップにて記憶した前記複数の構成要素の各々を、前記決定ステップにて決定した前記縮小率に基づいて縮小する縮小ステップと、
前記縮小ステップにて縮小した前記複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、前記隣り合う２つの構成要素の間隔を前記所要値より大きい値に補正することにより、前記表示部に表示するための画面である表示用画面を作成する補正ステップとをコンピューターに実行させ、
前記記憶ステップは、前記複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズを記憶するレイアウト記憶ステップを含み、
前記縮小ステップは、前記レイアウト記憶ステップにて記憶した前記複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズに対して、前記縮小率を乗じる乗算ステップを含み、
前記補正ステップは、
前記縮小後画面において縦方向および横方向のうちいずれか一方の隣接方向で隣り合う２つの構成要素のうち一の構成要素の前記隣接方向の最終座標と、前記隣り合う構成要素のうち他の構成要素の前記隣接方向の開始座標との差が前記所要値以下であるか否かを判別する差判別ステップと、
前記差判別ステップにて差が前記所要値以下であると判別した場合に、前記隣り合う２つの構成要素の前記隣接方向の間隔を、前記所要値より大きい値に補正する間隔補正ステップとを含む、画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理装置の制御プログラムに関する。より特定的には、本発明は、表示部に表示するための画面である表示用画面を作成する画像処理装置および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置の中には、ユーザーに対して操作画面などの各種表示を行い、操作を受け付ける操作パネルを含んでいるものがある。操作パネルには様々なサイズのものがある。
【０００３】
操作パネルの操作画面は、画像形成装置の動作を指示する操作を受け付けるための画面であり、各種キーやメッセージなどの複数のパーツによって構成されている。画像形成装置は、複数のパーツの各々についての座標（ｘ座標およびｙ座標）と、サイズ（ｘ軸方向のサイズおよびｙ軸方向のサイズ）とを記憶している。画像形成装置は、必要なパーツを組み合わせることで表示用画面の画像データを作成し、この表示用画面の画像データをメインメモリなどに格納して操作パネルに表示する。
【０００４】
ここで、画像形成装置（従来機）の既存の操作パネルとして９インチの操作パネルが存在している状態で、開発者が、９インチよりも小さい新しい操作パネルであって、既存の操作パネルとは異なる解像度を有する新しい操作パネルを開発する場合を想定する。この場合、開発者としては、既存の操作パネルを制御するためのソフトウェアと新しい操作パネルを制御するためのソフトウェアとを可能な限り共通化することが望ましい。
【０００５】
両者のソフトウェアを共通化する方法としては、既存の操作パネルの操作画面の画像データを、新しい操作パネルのサイズに合わせて拡大または縮小することにより表示用画面を作成し、新しい操作パネルに適用する方法が考えられる。しかしこの方法では、既存の操作パネルの操作画面の画像データと、拡大または縮小後の画像データ（表示用画面の画像データ）とをメインメモリなどの領域に格納する必要があり、拡大または縮小後の画像データを格納するためのメモリ領域を準備する必要があった。
【０００６】
そこで、操作画面を表示するのに必要なメモリ領域を低減し得る技術が、たとえば下記特許文献１に開示されている。下記特許文献１の技術では、操作画面を構成する画面構成データをＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に予め記憶しておき、基本表示パネルと、更新先の表示パネルとが相似関係にある場合に、画面構成データを拡大または縮小することにより、更新先の表示パネルに表示する操作画面のデータを生成する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−９３７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１の技術のように、既存の操作パネルの操作画面を構成するパーツを縮小することにより、表示用画面の画像データを生成する際には、縮小後のパーツの座標およびサイズが整数ではなくなるために、縮小後のパーツの座標およびサイズに生じた端数が切り上げまたは切り捨てされることがある。
【０００９】
隣り合うパーツの間が区切りとなる線や背景によって区切られている場合など（たとえばジョブに関するリスト表示画面など）には、端数が切り上げまたは切り捨てされると、パーツ間の隙間に桁落ちが発生するおそれがある。桁落ちが発生すると、パーツ間の境界が消えたり、パーツのもつ立体感が失われたりし、表示用画面の画質が低下する。表示用画面の画質の低下は、ユーザーの操作感を損なう。
【００１０】
特に、宛先入力時のキーボードのパーツが操作画面に含まれる場合には、パーツの下辺や右辺の影を示すための辺が、パーツ間の隙間に桁落ちにより消えるおそれがある。その結果、パーツの境界がわかりにくくなり、パーツの立体感が失われ、押下可能なキーであることをユーザーに対して示すことができなくなる。
【００１１】
本発明は、上記課題を解決するためのものであり、その目的は、表示用画面の画質の低下を抑止することのできる画像処理装置および画像処理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の一の局面に従う画像処理装置は、基準画面に含まれる複数の構成要素を記憶する記憶手段と、表示部の解像度を取得する解像度取得手段と、記憶手段にて記憶した複数の構成要素の解像度と、表示部の解像度とに基づいて、縮小率を決定する決定手段と、記憶手段にて記憶した複数の構成要素の各々を、決定手段にて決定した縮小率に基づいて縮小する縮小手段と、縮小手段にて縮小した複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、隣り合う２つの構成要素の間隔を所要値より大きい値に補正することにより、表示部に表示するための画面である表示用画面を作成する補正手段とを備え、補正手段は、隣り合う２つの構成要素の各々の枠線の有無によって異なる前記所要値を用いる。
【００１３】
上記画像処理装置において好ましくは、記憶手段は、複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズを記憶するレイアウト記憶手段を含み、縮小手段は、レイアウト記憶手段にて記憶した複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズに対して、縮小率を乗じる乗算手段を含む。
【００１４】
上記画像処理装置において好ましくは、補正手段は、縮小後画面において縦方向および横方向のうちいずれか一方の隣接方向で隣り合う２つの構成要素のうち一の構成要素の隣接方向の最終座標と、隣り合う構成要素のうち他の構成要素の隣接方向の開始座標との差が所要値以下であるか否かを判別する差判別手段と、差判別手段にて差が所要値以下であると判別した場合に、隣り合う２つの構成要素の隣接方向の間隔を、所要値より大きい値に補正する間隔補正手段とを含む。
【００１５】
上記画像処理装置において好ましくは、間隔補正手段は、隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の隣接方向のサイズを縮小するサイズ縮小手段と、隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の隣接方向の座標を変更する座標変更手段と、サイズ縮小手段にて縮小後の構成要素のサイズと、サイズ縮小手段にて縮小後の構成要素に含まれる文字領域のサイズとに基づいて、サイズ縮小手段にてサイズを縮小するか座標変更手段にて座標を変更するかを決定する補正方法決定手段とを含む。
本発明の他の局面に従う画像処理装置は、基準画面に含まれる複数の構成要素を記憶する記憶手段と、表示部の解像度を取得する解像度取得手段と、記憶手段にて記憶した複数の構成要素の解像度と、表示部の解像度とに基づいて、縮小率を決定する決定手段と、記憶手段にて記憶した複数の構成要素の各々を、決定手段にて決定した縮小率に基づいて縮小する縮小手段と、縮小手段にて縮小した複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、隣り合う２つの構成要素の間隔を所要値より大きい値に補正することにより、表示部に表示するための画面である表示用画面を作成する補正手段とを備え、記憶手段は、複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズを記憶するレイアウト記憶手段を含み、縮小手段は、レイアウト記憶手段にて記憶した複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズに対して、縮小率を乗じる乗算手段を含み、補正手段は、縮小後画面において縦方向および横方向のうちいずれか一方の隣接方向で隣り合う２つの構成要素のうち一の構成要素の隣接方向の最終座標と、隣り合う構成要素のうち他の構成要素の隣接方向の開始座標との差が所要値以下であるか否かを判別する差判別手段と、差判別手段にて差が所要値以下であると判別した場合に、隣り合う２つの構成要素の隣接方向の間隔を、所要値より大きい値に補正する間隔補正手段とを含む。
【００１６】
上記画像処理装置において好ましくは、間隔補正手段は、隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の隣接方向のサイズを縮小するサイズ縮小手段を含む。
【００１７】
上記画像処理装置において好ましくは、間隔補正手段は、隣り合う２つの構成要素のうち少なくともいずれか一方の構成要素の隣接方向の座標を変更する座標変更手段を含む。
【００１８】
上記画像処理装置において好ましくは、決定手段は、横方向の複数の構成要素の解像度と横方向の表示部の解像度との比率、および縦方向の複数の構成要素の解像度と縦方向の表示部の解像度との比率のうち少なくともいずれか一方に基づいて縮小率を決定する縮小率決定手段を含み、縮小手段は、乗算手段にて縮小率を乗じた後の数値が整数ではない場合に、数値に発生した端数を切り上げまたは切り捨てすることにより、数値を整数化する整数化手段をさらに含む。
【００１９】
上記画像処理装置において好ましくは、整数化手段は、端数が境界値以上である場合には端数を切り上げ、端数が境界値未満である場合には端数を切り捨てる。
【００２０】
上記画像処理装置において好ましくは、整数化手段は、端数を四捨五入する。
【００２１】
上記画像処理装置において好ましくは、整数化手段は、端数の大きさにかかわらず端数を切り上げる。
【００２３】
本発明のさらに他の局面に従う画像処理装置の制御プログラムは、基準画面に含まれる複数の構成要素を記憶する記憶ステップと、表示部の解像度を取得する解像度取得ステップと、記憶ステップにて記憶した複数の構成要素の解像度と、表示部の解像度とに基づいて、縮小率を決定する決定ステップと、記憶ステップにて記憶した複数の構成要素の各々を、決定ステップにて決定した縮小率に基づいて縮小する縮小ステップと、縮小ステップにて縮小した複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、隣り合う２つの構成要素の間隔を所要値より大きい値に補正することにより、表示部に表示するための画面である表示用画面を作成する補正ステップとをコンピューターに実行させ、補正ステップにおいて、隣り合う２つの構成要素の各々の枠線の有無によって異なる所要値を用いる。
本発明のさらに他の局面に従う画像処理装置の制御プログラムは、基準画面に含まれる複数の構成要素を記憶する記憶ステップと、表示部の解像度を取得する解像度取得ステップと、記憶ステップにて記憶した複数の構成要素の解像度と、表示部の解像度とに基づいて、縮小率を決定する決定ステップと、記憶ステップにて記憶した複数の構成要素の各々を、決定ステップにて決定した縮小率に基づいて縮小する縮小ステップと、縮小ステップにて縮小した複数の構成要素の各々によって構成される縮小後画面において、隣り合う２つの構成要素の間隔が所要値以下である場合に、隣り合う２つの構成要素の間隔を所要値より大きい値に補正することにより、表示部に表示するための画面である表示用画面を作成する補正ステップとをコンピューターに実行させ、記憶ステップは、複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズを記憶するレイアウト記憶ステップを含み、縮小ステップは、レイアウト記憶ステップにて記憶した複数の構成要素の各々についての横方向の開始座標およびサイズ、ならびに縦方向の開始座標およびサイズに対して、縮小率を乗じる乗算ステップを含み、補正ステップは、縮小後画面において縦方向および横方向のうちいずれか一方の隣接方向で隣り合う２つの構成要素のうち一の構成要素の隣接方向の最終座標と、隣り合う構成要素のうち他の構成要素の隣接方向の開始座標との差が所要値以下であるか否かを判別する差判別ステップと、差判別ステップにて差が所要値以下であると判別した場合に、隣り合う２つの構成要素の隣接方向の間隔を、所要値より大きい値に補正する間隔補正ステップとを含む。
【発明の効果】
【００２４】
本発明によれば、表示用画面の画質の低下を抑止することのできる画像処理装置および画像処理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態における画像形成装置１の構成を示す断面図である。
【図２】本発明の一実施の形態における画像形成装置１の構成を示すブロック図である。
【図３】本発明の一実施の形態において、複数の外枠無しのパーツによって構成された基準画面ＳＳ１を模式的に示す図である。
【図４】本発明の一実施の形態における基準画面ＳＳ１の部分拡大図である。
【図５】本発明の一実施の形態において、パーツＰＴ１のｘ軸方向の最終座標ａ１と、パーツＰＴ２のｘ軸方向の開始座標ａ２との差が１ドットである場合の基準画面ＳＳ１の部分拡大図である。
【図６】本発明の一実施の形態において、複数の外枠有りのパーツによって構成された基準画面ＳＳ２を模式的に示す図である。
【図７】本発明の一実施の形態における基準画面ＳＳ２の部分拡大図である。
【図８】本発明の一実施の形態において、パーツＰＴ１１のｘ軸方向の最終座標ａ１１と、パーツＰＴ１２のｘ軸方向の開始座標ａ１２との差が０ドットである場合の基準画面ＳＳ２の部分拡大図である。
【図９】本発明の一実施の形態において外部記憶装置１０５などが記憶するパーツレイアウトテーブルを模式的に示す図である。
【図１０】本発明の一実施の形態における、基準画面ＳＳ１に含まれる複数のパーツに基づいて表示用画面を作成する動作を説明するための図である。
【図１１】本発明の一実施の形態における、基準画面ＳＳ２に含まれる複数のパーツに基づいて表示用画面を作成する動作を説明するための図である。
【図１２】本発明の一実施の形態における、基準画面ＳＳ２に含まれる複数のパーツに基づいて表示用画面を作成する動作の変形例を説明するための図である。
【図１３】本発明の一実施の形態におけるパーツの補正方法の選択の方法を説明するための図である。
【図１４】本発明の一実施の形態における画像形成装置１の動作を示すフローチャートである。
【図１５】図１４のステップＳ３のパーツの縮小処理のサブルーチンである。
【図１６】図１４のステップＳ５のレイアウト計算処理のサブルーチンの第１の部分である。
【図１７】図１４のステップＳ５のレイアウト計算処理のサブルーチンの第２の部分である。
【図１８】図１７のステップＳ２１９の補正処理のサブルーチンである。
【発明を実施するための形態】
【００２６】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２７】
以下の実施の形態では、画像処理装置が、操作パネルを搭載した画像形成装置の一部である場合について説明する。画像処理装置は、表示部を搭載した機器とは別体であってもよく、たとえばネットワークを通じて表示部を搭載した機器と接続されたサーバーなどであってもよい。画像処理装置が画像形成装置である場合、画像形成装置としては、たとえばＭＦＰ、プリンター、複写機、またはファクシミリなどが挙げられる。画像処理装置は、たとえばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、またはスマートフォンなどであってもよい。
【００２８】
［画像形成装置の構成］
【００２９】
図１は、本発明の一実施の形態における画像形成装置１の構成を示す断面図である。
【００３０】
図１を参照して、本実施の形態における画像形成装置１（画像処理装置の一例）は、ＭＦＰであり、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えている。
【００３１】
画像形成装置１は、給紙カセット１０と、排紙トレイ２０と、操作パネル３０と、画像形成部４０と、画像読取部５０とを備えている。
【００３２】
給紙カセット１０は、３つの給紙カセット１１、１２、および１３を含んでいる。それぞれの給紙カセット１０には、互いに異なるサイズの用紙（Ｂ５サイズ、Ａ４サイズ、およびＡ３サイズなど）が装てんされている。給紙カセット１０は、画像形成装置１の下部に、画像形成装置１の筐体に抜き差し可能に配置されている。各給紙カセット１０に装てんされた用紙は、印字時に、１枚ずつ給紙カセット１０から給紙され、画像形成部４０に送られる。なお、給紙カセット１０の数は３つに限られず、それより多くても少なくてもよい。
【００３３】
排紙トレイ２０は、画像形成装置１の筐体のうち画像形成部４０が収納されている部位の上方で画像読取部５０が配置されている部位の下方に配置されている。排紙トレイ２０には、画像形成部４０により画像が形成された用紙が筐体の内部から排紙される。
【００３４】
操作パネル３０は、画像形成装置１の上部前面に配置されている。操作パネル３０は、複数の操作ボタン３１と、情報を表示する表示パネル３２（表示部の一例）とを含んでいる。
【００３５】
表示パネル３２は、タッチパネルである。表示パネル３２は、たとえばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。表示パネル３２は、操作画面を表示したり、操作ボタンを表示してタッチ操作を受け付けたりする。ユーザーは、操作ボタン３１や表示パネル３２に操作を行うことにより、画像形成装置１に種々の動作を実行させることができる。ここでは、表示パネル３２は、“ｒ２ａ×ｒ２ｂ”という解像度（表示部の解像度の一例）を有しているものとする。
【００３６】
画像形成部４０は、画像形成装置１の筐体内の中央部に配置されている。画像形成部４０は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部４０は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成する。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、画像形成装置の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙を画像形成装置１の筐体から排紙トレイ２０などに排出する。
【００３７】
画像読取部５０は、画像形成装置１の筐体内の上部に配置されている。画像読取部５０は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）５１を有している。画像読取部５０は、上述のスキャナー機能を実行する。画像読取部５０は、透明な原稿台に配置された原稿をコンタクトイメージセンサにより走査して、それを画像データとして読み取る。また、画像読取部５０は、原稿トレイにセットされた複数の原稿を１枚ずつＡＤＦ５１により順次取り込みながら、コンタクトイメージセンサにより原稿を読み取り、画像データとする。
【００３８】
図２は、本発明の一実施の形態における画像形成装置１の構成を示すブロック図である。
【００３９】
図２を参照して、画像形成装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、画像処理部１０４と、外部記憶装置１０５と、表示部１０６と、操作部１０７と、表示変換部１０８と、電源管理部１０９と、ネットワークＩ／Ｆ１１０とをさらに備えている。ＣＰＵ１０１と、ＲＯＭ１０２、ＲＡＭ１０３、画像処理部１０４、外部記憶装置１０５、表示部１０６、操作部１０７、表示変換部１０８、電源管理部１０９、ネットワークＩ／Ｆ１１０、画像形成部４０、および画像読取部５０の各々とは、バスによって相互に接続されている。
【００４０】
ＣＰＵ１０１は、画像形成装置１全体の動作を制御する。ＣＰＵ１０１は、制御プログラムに基づいて処理を行う。
【００４１】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや、表示パネル３２の解像度などを記憶する。
【００４２】
ＲＡＭ１０３は、ＣＰＵ１０１の作業用のメモリであり、各種ジョブに関するデータを一時的に保存する。
【００４３】
画像処理部１０４は、画像データに対して画像形成のための処理を行う。
【００４４】
外部記憶装置１０５は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。外部記憶装置１０５は、基準画面に含まれる複数のパーツ（構成要素の一例）などの各種情報を記憶する。
【００４５】
表示部１０６は、操作パネル３０の表示パネル３２に操作画面や各種情報を表示する。
【００４６】
操作部１０７は、操作パネル３０を通じて各種操作を受け付ける。
【００４７】
表示変換部１０８は、基準画面に含まれる複数のパーツを変換することにより、表示パネル３２に表示するための画面である表示用画面を作成する。
【００４８】
電源管理部１０９は、画像形成装置１の動作状態を通常状態と省電力状態などの間で切り替える。
【００４９】
ネットワークＩ／Ｆ１１０は、ネットワークを通じて外部機器との間で各種の情報を送受信する。
【００５０】
画像形成装置１は、所定の解像度を有する基準画面に含まれる複数のパーツを外部記憶装置１０５に予め記憶している。画像形成装置１は、表示パネル３２に操作画面を表示する場合に次の動作を行う。画像形成装置１は、表示パネル３２の解像度を取得し、記憶している複数のパーツの解像度と、表示パネル３２の解像度とに基づいて、縮小率を決定する。画像形成装置１は、記憶している複数のパーツの各々を、決定した縮小率に基づいて縮小する。画像形成装置１は、縮小した複数のパーツの各々によって構成される縮小後画面において、隣り合う２つのパーツの間隔が所要値以下である場合に、隣り合う２つのパーツの間隔を所要値より大きい値に補正することにより表示用画面を作成する。
【００５１】
［基準画面を構成するパーツ］
【００５２】
続いて、本実施の形態における基準画面を構成するパーツについて説明する。
【００５３】
基準画面を構成するパーツには、外枠無しのものと外枠有りのものとがある。
【００５４】
図３は、本発明の一実施の形態において、複数の外枠無しのパーツによって構成された基準画面ＳＳ１を模式的に示す図である。なお以降の図では、色の違いを異なるハッチングで表すことがある。また画面の横方向をｘ軸方向とし、縦方向をｙ軸方向としている。座標はドットに対応する。
【００５５】
図３を参照して、基準画面とは、基準となる解像度で作成された操作画面である。基準画面ＳＳ１は、複数のパーツＰＴ１、ＰＴ２、ＰＴ３、ＰＴ４、およびＰＴ５を含んでいる。複数のパーツＰＴ１、ＰＴ２、ＰＴ３、ＰＴ４、およびＰＴ５の各々は、矩形であり、外枠を有していない。パーツＰＴ５は、基準画面ＳＳ１の背景となるパーツであり、たとえば灰色である。パーツＰＴ１、ＰＴ２、ＰＴ３、およびＰＴ４の各々は、パーツＰＴ５上に配置されており、たとえば白色である。パーツＰＴ１、ＰＴ２、およびＰＴ３の各々は、この順序でｘ軸の正方向に向かって配列している。パーツＰＴ１、ＰＴ２、およびＰＴ３の各々の高さ（ｙ軸方向の長さ）およびｙ軸方向の開始座標は同一である。パーツＰＴ４は、パーツＰＴ１、ＰＴ２、およびＰＴ３の下部に配置されている。パーツＰＴ４とパーツＰＴ１とのｘ軸方向の開始座標は同一である。
【００５６】
パーツＰＴ５は、見かけ上、パーツＰＴ１、ＰＴ２、ＰＴ３、およびＰＴ４の各々の枠線となっている。言い換えれば、パーツＰＴ１、ＰＴ２、ＰＴ３、およびＰＴ４の各々は、見かけ上、パーツＰＴ５によって区分されている。
【００５７】
パーツＰＴ１、ＰＴ２、ＰＴ３、およびＰＴ４の各々のような外枠無しのパーツは、隣り合うパーツとの間隔が１ドット以下になると、隣り合うパーツとの間の枠線（境界線）がなくなる。
【００５８】
図４は、本発明の一実施の形態における基準画面ＳＳ１の部分拡大図である。
【００５９】
図４を参照して、パーツＰＴ１のｘ軸方向の最終座標ａ１と、パーツＰＴ２のｘ軸方向の開始座標ａ２との差は２ドット以上である（１ドットより大きい）。これにより、パーツＰＴ１とパーツＰＴ２との間には、枠線となるパーツＰＴ５が現れる。
【００６０】
同様に、パーツＰＴ１のｙ軸方向の最終座標ｂ１と、パーツＰＴ４のｙ軸方向の開始座標ｂ２との差は２ドット以上である（１ドットより大きい）。これにより、パーツＰＴ１とパーツＰＴ４との間には、枠線となるパーツＰＴ５が現れる。
【００６１】
図５は、本発明の一実施の形態において、パーツＰＴ１のｘ軸方向の最終座標ａ１と、パーツＰＴ２のｘ軸方向の開始座標ａ２との差が１ドットである場合の基準画面ＳＳ１の部分拡大図である。
【００６２】
図５を参照して、仮定として、パーツＰＴ１のｘ軸方向の最終座標ａ１と、パーツＰＴ２のｘ軸方向の開始座標ａ２との差が１ドットである場合を想定する。この場合、パーツＰＴ１とパーツＰＴ２との間には、枠線となるパーツＰＴ５が現れず、パーツＰＴ１とパーツＰＴ２とは、見かけ上繋がってしまう。
【００６３】
同様に、仮定として、ｙ軸方向で隣り合うパーツＰＴ１およびＰＴ４の場合、パーツＰＴ１のｙ軸方向の最終座標ｂ１と、パーツＰＴ４のｙ軸方向の開始座標ｂ２との差が１ドットである場合を想定する。パーツＰＴ１とパーツＰＴ４との間には、枠線となるパーツＰＴ５が現れず、パーツＰＴ１とパーツＰＴ４とは、見かけ上繋がってしまう。
【００６４】
以上により、外枠無しのパーツにより操作画面を構成する場合、ｘ軸方向で隣り合う２つのパーツの形状を確保するためには、ｘ軸方向で隣り合う２つのパーツのうち一方のパーツのｘ軸方向の最終座標と他方のパーツのｘ軸方向の開始座標との差が１ドットより大きい必要がある。また、ｙ軸方向で隣り合う２つのパーツの形状を確保するためには、ｙ軸方向で隣り合う２つのパーツのうち一方のパーツのｙ軸方向の最終座標と他方のパーツのｙ軸方向の開始座標との差が１ドットより大きい必要がある。
【００６５】
従って、外枠無しのパーツにより操作画面を構成する場合、操作画面の画質の低下を抑制するための、隣り合うパーツとの間隔の閾値は１ドットとなる。
【００６６】
図６は、本発明の一実施の形態において、複数の外枠有りのパーツによって構成された基準画面ＳＳ２を模式的に示す図である。
【００６７】
図６を参照して、基準画面ＳＳ２は、複数のパーツＰＴ１１、ＰＴ１２、ＰＴ１３、およびＰＴ１４を含んでいる。複数のパーツＰＴ１１、ＰＴ１２、ＰＴ１３、およびＰＴ１４の各々は、矩形であり、外枠を有している。パーツＰＴ１１、ＰＴ１２、ＰＴ１３、およびＰＴ１４の各々は、それぞれの外枠によって区分されている。パーツＰＴ１１およびＰＴ１２の各々は、この順序でｘ軸の正方向に向かって配列している。パーツＰＴ１３およびＰＴ１４の各々は、パーツＰＴ１１およびＰＴ１２の下部において、この順序でｘ軸の正方向に向かって配列している。パーツＰＴ１１およびＰＴ１２の各々の高さ（ｙ軸方向の長さ）およびｙ軸方向の開始座標は同一である。パーツＰＴ１３およびＰＴ１４の各々の高さおよびｙ軸方向の開始座標は同一である。パーツＰＴ１１およびＰＴ１３の各々の幅（ｘ軸方向の長さ）およびｘ軸方向の開始座標は同一である。パーツＰＴ１２およびＰＴ１４の各々の幅およびｘ軸方向の開始座標は同一である。
【００６８】
パーツＰＴ１１、ＰＴ１２、ＰＴ１３、およびＰＴ１４の各々は、たとえば白色の上枠および左枠と、黒色の下枠および右枠とを有している。パーツＰＴ１１、ＰＴ１２、ＰＴ１３、およびＰＴ１４の各々の内部は、たとえば灰色である。このようにパーツの外枠を２つの異なる色で塗り分けることで、パーツに立体感を持たせることができる。
【００６９】
パーツＰＴ１１、ＰＴ１２、ＰＴ１３、およびＰＴ１４の各々のような外枠有りのパーツは、隣り合うパーツとの間隔が０ドット以下になると、パーツの立体感が失われる。
【００７０】
図７は、本発明の一実施の形態における場合の基準画面ＳＳ２の部分拡大図である。
【００７１】
図７を参照して、パーツＰＴ１１のｘ軸方向の最終座標ａ１１と、パーツＰＴ１２のｘ軸方向の開始座標ａ１２との差は１ドット以上である（０ドットより大きい）。これにより、パーツＰＴ１１とパーツＰＴ１２との間には、パーツＰＴ１１の右枠およびパーツＰＴ１２の左枠が現れ、パーツの立体感が確保される。
【００７２】
同様に、パーツＰＴ１１のｙ軸方向の最終座標ｂ１１と、パーツＰＴ１３のｙ軸方向の開始座標ｂ１２との差は１ドット以上である（０ドットより大きい）。これにより、パーツＰＴ１１とパーツＰＴ１３との間には、パーツＰＴ１１の下枠およびパーツＰＴ１３の上枠が現れ、パーツの立体感が確保される。
【００７３】
図８は、本発明の一実施の形態において、パーツＰＴ１１のｘ軸方向の最終座標ａ１１と、パーツＰＴ１２のｘ軸方向の開始座標ａ１２との差が０ドットである場合の基準画面ＳＳ２の部分拡大図である。
【００７４】
図８を参照して、仮定として、パーツＰＴ１１のｘ軸方向の最終座標ａ１１と、パーツＰＴ１２のｘ軸方向の開始座標ａ１２との差が０ドットである場合を想定する。この場合、パーツＰＴ１１の右枠とパーツＰＴ１２の左枠とが重なる。パーツＰＴ１１とパーツＰＴ１２との間には、パーツＰＴ１１の右枠およびパーツＰＴ１２の左枠のうち一方しか現れず、パーツの立体感が失われる。
【００７５】
同様に、仮定として、パーツＰＴ１１のｙ軸方向の最終座標ｂ１１と、パーツＰＴ１３のｙ軸方向の開始座標ｂ１２との差が０ドットである場合を想定する。この場合、パーツＰＴ１１の下枠とパーツＰＴ１３の上枠とが重なる。パーツＰＴ１１とパーツＰＴ１３との間には、パーツＰＴ１１の下枠およびパーツＰＴ１３の上枠のうち一方しか現れず、パーツの立体感が失われる。
【００７６】
以上により、外枠有りのパーツにより操作画面を構成する場合、ｘ軸方向で隣り合う２つのパーツの形状を確保するためには、ｘ軸方向で隣り合う２つのパーツのうち一方のパーツのｘ軸方向の最終座標と他方のパーツのｘ軸方向の開始座標との差が０ドットより大きい必要がある。また、外枠無しのパーツにより操作画面を構成する場合、ｙ軸方向で隣り合う２つのパーツの形状を確保するためには、ｙ軸方向で隣り合う２つのパーツのうち一方のパーツのｙ軸方向の最終座標と他方のパーツのｙ軸方向の開始座標との差が０ドットより大きい必要がある。
【００７７】
従って、外枠有りのパーツにより操作画面を構成する場合、操作画面の画質の低下を抑制するための、隣り合うパーツとの間隔の閾値は０ドットとなる。
【００７８】
図９は、本発明の一実施の形態において外部記憶装置１０５が記憶するパーツレイアウトテーブルを模式的に示す図である。
【００７９】
図９を参照して、パーツレイアウトテーブルは、基準画面を構成する複数のパーツの各々の情報を示すテーブルである。複数のパーツの各々の情報は、隣り合うパーツとの間隔の閾値（ドット）によって、パーツ群Ａとパーツ群Ｂとに区分されている。複数のパーツの各々の情報は、パーツ名と、開始座標（ｘ軸方向およびｙ軸方向）と、幅および高さと、解像度とを含んでいる。幅とはｘ軸方向の長さであり、高さとはｙ軸方向の長さである。
【００８０】
パーツレイアウトテーブルによれば、たとえば、パーツ群Ａには、パーツＰＴ１、ＰＴ２、ＰＴ３、およびＰＴ４などの、閾値が１ドットであるパーツが属していることが分かる。パーツＰＴ１は、ｘ軸方向の開始座標がｘ１であり、ｙ軸方向の開始座標がｙ１であり、幅がｗ１であり、高さがｈ１であることが分かる。
【００８１】
基準画面は（全てのパーツは）、“ｒ１ａ×ｒ１ｂ”という解像度（複数の構成要素の解像度の一例）を有している。基準画面の解像度“ｒ１ａ×ｒ１ｂ”は、表示パネル３２の解像度“ｒ２ａ×ｒ２ｂ”よりも高い。これらの間には、ｒ１ａ＞ｒ２ａ、ｒ１ｂ＞ｒ２ｂの関係が成り立つ。
【００８２】
［画像形成装置の動作］
【００８３】
続いて、本実施の形態において、操作画面を表示パネル３２に表示する場合の画像形正装置の動作について説明する。
【００８４】
画像形成装置１は、基準画面（複数のパーツ）の解像度と、表示パネル３２の解像度とに基づいて、縮小率を決定する。ここでは、ｘ軸方向の縮小率をＥｘ（＝ｒ２ａ／ｒ１ａ）に決定し、ｙ軸方向の縮小率をＥｙ（＝ｒ２ｂ／ｒ１ｂ）に決定する。なお画像形成装置は、ｘ軸方向の基準画面の解像度とｘ軸方向の表示パネル３２の解像度との比率、およびｙ軸方向の基準画面の解像度とｙ軸方向の表示パネル３２の解像度との比率のうち少なくともいずれか一方に基づいて縮小率を決定すればよい。
【００８５】
次に画像形成装置１は、基準画面に含まれる複数のパーツの各々についてのｚ軸方向およびｙ軸方向の開始座標と、幅および高さとの各々に対して、決定した縮小率を乗じる計算を行う。
【００８６】
基準画面ＳＳ１に基づく操作画面を表示パネル３２に表示する場合の動作について、説明する。
【００８７】
図１０は、本発明の一実施の形態における、基準画面ＳＳ１に含まれる複数のパーツに基づいて表示用画面を作成する動作を説明するための図である。図１０（ａ）は、基準画面ＳＳ１を示しており、図１０（ｂ）は、縮小後の複数のパーツの各々によって構成される操作画面を示している。図１０（ｃ）は、補正後の操作画面（表示用画面）を示している。
【００８８】
図１０（ａ）を参照して、基準画面ＳＳ１において、パーツＰＴ１とパーツＰＴ２との間隔は２ドット以上である。縮小率を乗じる計算の結果、たとえばパーツＰＴ１のｘ軸方向の開始座標は“ｘ１×Ｅｘ”となり、ｙ軸方向の開始座標は“ｙ１×Ｅｙ”となる。パーツＰＴ１の幅は“ｗ１×Ｅｘ”となり、高さは“ｈ１×Ｅｙ”となる。
【００８９】
上記計算の結果得られた値が整数でなくなる（小数点以下の端数が生じる）場合がある。この場合、画像形成装置は、計算結果の端数を切り上げまたは切り捨てすることにより、計算結果を整数化する。表示パネル３２にパーツを表示するためには、パーツの開始座標およびサイズが整数である必要があるためである。必要に応じて整数化を行った後で縮小後画面が得られる。
【００９０】
計算結果の整数化の方法としては、（１）端数を四捨五入する方法、（２）端数を切り上げる方法、または（３）端数を五捨六入する方法などがある。
【００９１】
上記（１）の方法の場合、計算結果は、たとえば“ＲＯＵＮＤＤＯＷＮ（Ｔ＋０．５）”（Ｔは端数が生じた計算結果の数値）という関数を用いて整数化される。
【００９２】
上記（２）の方法の場合、計算結果は、たとえば“ｉｆ（Ｔ−ＲＯＵＮＤＤＯＷＮ（Ｔ））＞０，ＲＯＵＮＤＤＯＷＮ（Ｔ＋１）”という関数を用いて整数化される。（２）
【００９３】
上記（３）の方法の場合、計算結果は、たとえば“ＲＯＵＮＤＤＯＷＮ（Ｔ＋０．４）”という関数を用いて整数化される。
【００９４】
なお、画像形成装置は、端数が任意の境界値ＳＶ（０＜ＳＶ＜１）以上である場合には端数を切り上げ、端数が境界値ＳＶ未満である場合には端数を切り捨てるようにしてもよい。
【００９５】
次に画像形成装置１は、縮小後画面において、隣り合う２つのパーツの間隔を計算する。そして画像形成装置１は、隣り合う２つのパーツの間隔が閾値以下である場合に、隣り合う２つのパーツの間隔を補正する。
【００９６】
図１０（ｂ）を参照して、基準画面ＳＳ１を縮小後の操作画面（縮小後画面）では、パーツＰＴ１とパーツＰＴ２との間には、枠線となるパーツＰＴ５が現れず、パーツＰＴ１とパーツＰＴ２とは、見かけ上繋がっている。これは、パーツＰＴ１のｘ軸方向の最終座標ｃ１（＝（ｘ１＋ｗ１）×Ｅｘ）と、パーツＰＴ２のｘ軸方向の開始座標ｃ２（＝ｘ２×Ｅｘ）との差が、整数化（解像度の違いに起因して発生する計算誤差）により、閾値である１ドット以下となったためである。同様の理由により、パーツＰＴ２とパーツＰＴ３とが、見かけ上繋がっている。
【００９７】
縮小によって隣り合う２つのパーツの間隔が閾値（外枠無しの場合には１ドット）以下となった場合、画像形成装置１は、図１０（ｃ）に示すように、パーツＰＴ１とパーツＰＴ２との間隔が閾値より大きい値になるように補正し、パーツＰＴ２とパーツＰＴ３との間隔が閾値より大きい値になるように補正する。補正はドット単位で行われる。これにより画像形成装置１は、表示用画面を作成する。
【００９８】
図１０（ｃ）を参照して、具体的には、画像形成装置１は、縮小後のパーツＰＴ２の幅ｍ１（＝ｗ２×Ｅｘ）を“ｍ１−１”に補正する（１ドットだけ小さくする）。縮小後のパーツＰＴ１の開始座標およびサイズ、ならびに縮小後のパーツＰＴ２の最終座標（パーツＰＴ２のｘ軸方向の最終座標は最終座標ｃ３である）および高さは補正しない。この補正により、パーツＰＴ２のｘ軸方向の開始座標ｃ２が１ドット分だけ図中右方向（ｘ軸の正方向）に移動する。パーツＰＴ１とパーツＰＴ２との間隔は１ドット分だけ増加する。その結果、パーツＰＴ１とパーツＰＴ２との間には、枠線となるパーツＰＴ５が現れる。
【００９９】
同様に、画像形成装置１は、縮小後のパーツＰＴ３の幅ｍ２（＝ｗ３×Ｅｘ）を“ｍ２−１”に補正することにより、パーツＰＴ２とパーツＰＴ３との間隔を１だけに増加させる。その結果、パーツＰＴ２とパーツＰＴ３との間には、枠線となるパーツＰＴ５が現れる。
【０１００】
なお、補正量（縮小量）は任意であり、必要な枠線の太さなどに応じて決定されてもよい。
【０１０１】
縮小後画面において、隣り合う２つのパーツの全ての間隔が閾値を超えている場合には、画像形成装置１は、補正を行わずに縮小後画面をそのまま表示用画面とする。
【０１０２】
図１１は、本発明の一実施の形態における、基準画面ＳＳ２に含まれる複数のパーツに基づいて表示用画面を作成する動作を説明するための図である。図１１（ａ）は、基準画面ＳＳ２を示しており、図１１（ｂ）は、縮小後の複数のパーツの各々によって構成される操作画面を示している。図１１（ｃ）は、補正後の操作画面（表示用画面）を示している。
【０１０３】
図１１（ａ）を参照して、基準画面ＳＳ２において、パーツＰＴ１１とパーツＰＴ１３との間隔は１ドット以上である。
【０１０４】
図１１（ｂ）を参照して、縮小後の操作画面（縮小後画面）では、パーツＰＴ１１の下枠とパーツＰＴ１３の上枠とが重なっている。パーツＰＴ１１とパーツＰＴ１３との間には、パーツＰＴ１３の上枠しか現れておらず、パーツの立体感が失われている。これは、パーツＰＴ１１のｙ軸方向の最終座標ｄ１（＝（ｙ１＋ｈ１）×Ｅｙ）と、パーツＰＴ１３のｙ軸方向の開始座標ｄ２（＝ｙ１３×Ｅｘ）との差が、閾値である０ドット以下となったためである。同様の理由により、パーツＰＴ１２の下枠とパーツＰＴ１４の上枠とが重なっている。
【０１０５】
縮小によって隣り合う２つのパーツの間隔が閾値（外枠有りの場合には０ドット）以下となった場合、画像形成装置１は、パーツＰＴ１１とパーツＰＴ１３との間隔が閾値より大きい値になるように補正し、パーツＰＴ１２とパーツＰＴ１４との間隔が閾値より大きい値になるように補正することにより、表示用画面を作成する。
【０１０６】
図１１（ｃ）を参照して、具体的には、画像形成装置１は、縮小後のパーツＰＴ１３およびＰＴ１４の高さｎ１（＝ｈ１３×Ｅｙ）を“ｎ１−１”に補正する（１ドットだけ小さくする）。縮小後のパーツＰＴ１１およびＰＴ１２の開始座標およびサイズ、ならびに縮小後のパーツＰＴ１３およびＰＴ１４のｘ軸方向の最終座標ｄ３および高さは補正しない。これにより、縮小後のパーツＰＴ１３およびＰＴ１４のｘ軸方向の開始座標ｄ２が１ドットだけ図中下方向（ｙ軸の負方向）に移動する。パーツＰＴ１１とパーツＰＴ１３との間隔は１ドットだけ増加する。その結果、パーツＰＴ１１とパーツＰＴ１３との間には、パーツＰＴ１１の下枠とパーツＰＴ１３の上枠とが現れる。パーツＰＴ１２とパーツＰＴ１４との間には、パーツＰＴ１２の下枠とパーツＰＴ１４の上枠とが現れる。
【０１０７】
なお、隣り合う２つのパーツの間隔を補正する方法は、隣り合う２つのパーツのうち少なくとも一方のサイズを縮小する方法（以降、縮小する補正方法と記すことがある）であればよく、隣り合う２つのパーツの両方のサイズを縮小する方法であってもよい。また、次に説明するように、隣り合う２つのパーツのうち少なくとも一方の開始座標を変更する方法（以降、座標を変更する補正方法と記すことがある）であってもよい。
【０１０８】
画像形成装置１は、隣り合う２つのパーツの各々の枠線の有無によって異なる閾値を用いてもよい。
【０１０９】
図１２は、本発明の一実施の形態における、基準画面ＳＳ２に含まれる複数のパーツに基づいて表示用画面を作成する動作の変形例を説明するための図である。図１２（ａ）は、縮小後の複数のパーツの各々によって構成される操作画面を示している。図１２（ｂ）は、補正後の操作画面（表示用画面）を示している。
【０１１０】
図１２（ａ）を参照して、ここでの基準画面ＳＳ２は、パーツＰＴ１５およびＰＴ１６をさらに含んでいる。パーツＰＴ１５およびＰＴ１６の各々は、矩形であり、外枠を有している。パーツＰＴ１５およびＰＴ１６の各々は、それぞれの外枠によって区分されている。パーツＰＴ１５およびＰＴ１６の各々は、パーツＰＴ１３およびＰＴ１４の下部において、この順序でｘ軸の正方向に向かって配列している。パーツＰＴ１５およびＰＴ１６の各々の高さ（ｙ軸方向の長さ）およびｙ軸方向の開始座標は同一である。パーツＰＴ１１、ＰＴ１３、ＰＴ１５の各々の幅（ｘ軸方向の長さ）およびｘ軸方向の開始座標は同一である。パーツＰＴ１２、ＰＴ１４、およびＰＴ１６の各々の幅およびｘ軸方向の開始座標は同一である。
【０１１１】
縮小後の操作画面では、パーツＰＴ１１の下枠とパーツＰＴ１３の上枠とが重なっている。パーツＰＴ１１とパーツＰＴ１３との間には、パーツＰＴ１３の上枠しか現れておらず、パーツの立体感が失われている。これは、パーツＰＴ１１のｙ軸方向の最終座標ｄ１と、パーツＰＴ１３のｙ軸方向の開始座標ｄ２との差が、閾値である０ドット以下となったためである。同様の理由により、パーツＰＴ１２の下枠とパーツＰＴ１４の上枠とが重なっている。
【０１１２】
図１２（ｂ）を参照して、本変形例では、縮小によって隣り合う２つのパーツの間隔が閾値（外枠有りの場合には０ドット）以下となった場合、画像形成装置１は、縮小後のパーツＰＴ１３およびＰＴ１４のｙ軸方向の開始座標ｄ２を、図１２中下方向（ｙ軸の正方向）に１ドット移動する。またこの移動に伴い、パーツＰＴ１３およびＰＴ１４の移動方向に存在しているパーツＰＴ１５およびＰＴ１６のｙ軸方向の開始座標ｄ４を、図１２中下方向に１ドット移動する。これにより、パーツＰＴ１３およびＰＴ１４のｙ軸方向の最終座標ｄ３と、パーツＰＴ１５およびＰＴ１６のｙ軸方向の開始座標ｄ４との間隔が維持される。縮小後のパーツＰＴ１１、ＰＴ１２、ＰＴ１３、ＰＴ１４、ＰＴ１５、およびＰＴ１６のサイズ、ならびにパーツＰＴ１１およびＰＴ１２の開始座標は補正しない（なお、パーツＰＴ１３およびＰＴ１４の高さは、高さｎ１と示されており、パーツＰＴ１５およびＰＴ１６の高さは、高さｎ２と示されている）。その結果、パーツＰＴ１１とパーツＰＴ１３との間には、パーツＰＴ１１の下枠とパーツＰＴ１３の上枠とが現れる。パーツＰＴ１２とパーツＰＴ１４との間には、パーツＰＴ１２の下枠とパーツＰＴ１４の上枠とが現れる。
【０１１３】
なお、補正量（縮小量または座標移動量）は任意であり、見かけ上必要な枠線の太さなどに応じて決定されてもよい。
【０１１４】
縮小する補正方法（図１１の方法）および座標を変更する補正方法（図１２の方法）は、互いに組み合わせられてもよい。この場合、画像形成装置１は、補正の対象となるパーツに応じていずれの方法を選択するかを決定してもよい。
【０１１５】
図１３は、本発明の一実施の形態におけるパーツの補正方法の選択の方法を説明するための図である。
【０１１６】
図１３を参照して、パーツＰＴ２０は、縮小後画面に含まれるパーツである。パーツＰＴ２０は、矩形を有しており、その内部の文字領域ＲＧには「ＸＸＸＸ」という文字列が表示されている。文字領域ＲＧは、文字が表示される領域である。文字領域ＲＧのサイズは、文字のフォントサイズと文字数とに基づいて算出される。
【０１１７】
縮小する補正方法によれば、隣り合うパーツとの間隔が正常であるパーツの座標およびサイズを変更せずに補正を行うことができる。一方で、縮小する補正方法を用いる場合、文字領域ＲＧのサイズが、縮小後のパーツＰＴ２０のサイズよりも大きくなり（または縮小後のパーツＰＴ２０のサイズとほぼ同じになり）、文字領域ＲＧに含まれる文字列の表示状態に悪影響（文字列の欠損など）を及ぼすことがある。
【０１１８】
そこで、画像形成装置１は、縮小後のパーツの幅と、縮小後のパーツに含まれる文字領域の幅とに基づいて、ｘ軸方向の補正として、縮小する補正方法を選択するか座標を変更する補正方法を選択するかを決定する。また画像形成装置１は、縮小後のパーツの高さと、縮小後のパーツに含まれる文字領域の高さとに基づいて、ｙ軸方向の補正として、縮小する補正方法を選択するか座標を変更する補正方法を選択するかを決定する。
【０１１９】
なお、画像形成装置１は、ｘ軸方向またはｙ軸方向の補正として、縮小する補正方法を常に選択してもよいし、座標を変更する補正方法を常に選択してもよい。
【０１２０】
図１４は、本発明の一実施の形態における画像形成装置１の動作を示すフローチャートである。
【０１２１】
図１４を参照して、画像形成装置１のＣＰＵは、ＣＰＵ１０１は、操作画面の表示要求を受け付けると、表示対象となる複数のパーツ（基準画面のパーツのうち、表示する操作画面に含まれるパーツ）を決定する（Ｓ１）。次にＣＰＵ１０１は、決定した複数のパーツの各々に対して縮小処理を行う（Ｓ３）。次にＣＰＵ１０１は、縮小処理を行った複数のパーツの各々に対してレイアウト計算処理を行う（Ｓ５）。次にＣＰＵ１０１は、レイアウト計算処理後の複数のパーツにより構成される表示用画面を作成し、表示パネル３２に表示し（Ｓ７）、処理を終了する。
【０１２２】
図１５は、図１４のステップＳ３のパーツの縮小処理のサブルーチンである。
【０１２３】
図１５を参照して、パーツの縮小処理では、ＣＰＵ１０１は、基準画面の解像度と、表示パネル３２の解像度とを入手する（Ｓ１０１）。次にＣＰＵ１０１は、基準画面の解像度と、表示パネル３２の解像度とに基づいて、縮小率を決定する（Ｓ１０３）。次にＣＰＵ１０１は、表示対象となるパーツの各々の開始座標（ｘ軸方向およびｙ軸方向）およびサイズ（幅および高さ）に縮小率を乗じる。これにより、表示対象となるパーツの各々が縮小率に基づいて縮小される（Ｓ１０５）。次にＣＰＵ１０１は、縮小後のパーツの各々の開始座標（ｘ軸方向およびｙ軸方向）およびサイズ（幅および高さ）を、必要に応じて整数化し（Ｓ１０７）、リターンする。
【０１２４】
図１６および図１７は、図１４のステップＳ５のレイアウト計算処理のサブルーチンである。
【０１２５】
図１６を参照して、レイアウト計算処理において、ＣＰＵ１０１は、表示対象となるパーツの全てのｘ軸方向の座標移動量ｘおよびｙ軸方向の座標移動量ｙを０に設定する（初期化する）（Ｓ２０１）。次にＣＰＵ１０１は、縮小処理後の複数のパーツにより構成した画面における、ｘ軸方向へのパーツの配列またはｙ軸方向へのパーツの配列のうち、未選択のパーツの配列があるか否かを判別する（Ｓ２０２）。
【０１２６】
ステップＳ２０２において、未選択のパーツの配列が無い（全てのパーツの配列を選択した）と判別した場合（Ｓ２０２でＮＯ）、ＣＰＵ１０１はリターンする。
【０１２７】
ステップＳ２０２において、未選択のパーツの配列があると判別した場合（Ｓ２０２でＹＥＳ）、ＣＰＵ１０１は、未選択のパーツの配列であって、ｋ個（ｋはｋ≧２の自然数）のパーツよりなる配列を選択する（Ｓ２０３）。次にＣＰＵ１０１は、選択した配列を構成するパーツの各々に、パーツの配列順に１〜ｋの番号を付す（Ｓ２０５）。続いてＣＰＵ１０１は、変数ｉを１に設定し（Ｓ２０７）、変数ｉがｋに等しいか否か（ｉ＝ｋであるか否か）を判別する（Ｓ２０９）。
【０１２８】
ステップＳ２０９において、変数ｉがｋに等しいと判別した場合（Ｓ２０９でＹＥＳ）、ＣＰＵ１０１はステップＳ２０２の処理へ進む。
【０１２９】
ステップＳ２０９において、変数ｉがｋに等しくないと判別した場合（Ｓ２０９でＮＯ）、ＣＰＵ１０１は図１７のステップＳ２１１の処理へ進む。
【０１３０】
図１７を参照して、ステップＳ２１１において、ＣＰＵ１０１は、ｉ番目のパーツにおける配列方向（ｘ軸方向またはｙ軸方向）の開始座標に、ｉ番目のパーツにおける配列方向の座標移動量（ｘ［ｉ］またはｙ［ｉ］）を加算する（Ｓ２１１）。座標移動量を加算後の開始座標は、ｉ番目のパーツの仮の開始座標である。
【０１３１】
次にＣＰＵ１０１は、（ｉ＋１）番目のパーツにおける配列方向（ｘ軸方向またはｙ軸方向）の開始座標に、（ｉ＋１）番目のパーツにおける配列方向の座標移動量（ｘ［ｉ＋１］またはｙ［ｉ＋１］）を加算する（Ｓ２１３）。座標移動量を加算後の開始座標は、（ｉ＋ｉ）番目のパーツの仮の開始座標である。
【０１３２】
次にＣＰＵ１０１は、ｉ番目のパーツにおける配列方向の開始座標と、ｉ番目のパーツにおける配列方向のサイズとに基づいて、ｉ番目のパーツにおける配列方向の最終座標を計算する（Ｓ２１５）。次にＣＰＵ１０１は、ｉ番目のパーツのパーツにおける配列方向の最終座標と、（ｉ＋１）番目のパーツにおける配列方向の開始座標との差を算出する（Ｓ２１７）。次にＣＰＵ１０１は、算出した差が閾値以下であるか否かを判別する（Ｓ２１９）。
【０１３３】
ステップＳ２１９において、算出した差が閾値以下であると判別した場合（Ｓ２１９でＹＥＳ）、ＣＰＵ１０１は補正処理を行い（Ｓ２１９）、ステップＳ２２３の処理へ進む。
【０１３４】
ステップＳ２１９において、算出した差が閾値以下でないと判別した場合（Ｓ２１９でＮＯ）、ＣＰＵ１０１はステップＳ２２３の処理へ進む。
【０１３５】
ステップＳ２２３において、ＣＰＵ１０１は、ｉ番目のパーツにおける配列方向の開始座標およびサイズを現在の値に決定する（Ｓ２２３）。次にＣＰＵ１０１は、変数ｉをインクリメントし（Ｓ２２５）、図１６のステップＳ２０９の処理に進む。
【０１３６】
図１８は、図１７のステップＳ２１９の補正処理のサブルーチンである。
【０１３７】
図１８を参照して、補正処理において、ＣＰＵ１０１は、ｉ番目のパーツの内部の文字列のフォントサイズおよび文字数を入手する（Ｓ３０１）。次にＣＰＵ１０１は、入手したフォントサイズおよび文字数に基づいて、ｉ番目のパーツの内部の文字列のサイズを計算する（Ｓ３０３）。次にＣＰＵ１０１は、ｉ番目のパーツを１ドット分だけ縮小した場合のｉ番目のパーツの配列方向のサイズを計算する（Ｓ３０４）。続いてＣＰＵ１０１はは、計算した文字列のサイズが、計算したｉ番目のパーツの配列方向のサイズよりも大きいか否かを判別する（Ｓ３０５）。
【０１３８】
ステップＳ３０５において、計算した文字列のサイズが、計算したｉ番目のパーツの配列方向のサイズよりも大きいと判別した場合（Ｓ３０５でＹＥＳ）、ＣＰＵ１０１は、座標を変更する補正方法によりパーツを修正する。すなわち、ＣＰＵ１０１は、（ｉ＋１）番目以降のパーツの各々における配列方向の座標移動量を１ドット分増加させ（Ｓ３０７）、リターンする。
【０１３９】
ステップＳ３０５において、計算した文字列のサイズが、計算したｉ番目のパーツの配列方向のサイズ以下であると判別した場合（Ｓ３０５でＮＯ）、ＣＰＵ１０１は、縮小する補正方法によりパーツを修正する。すなわち、ＣＰＵ１０１は、ｉ番目のパーツにおける配列方向のサイズを１ドット分縮小し（Ｓ３０９）、リターンする。
【０１４０】
［実施の形態の効果］
【０１４１】
上述の実施の形態によれば、基準画面に含まれる複数の構成要素に基づいて、表示パネルの解像度に合わせた操作画面である表示用画面を作成する場合に、必要に応じて隣り合う２つのパーツの間隔が補正される。これにより、基準画面に含まれる複数の構成要素を縮小する際に発生する計算誤差によって、隣り合う２つのパーツが見かけ上繋がる事態や、パーツの立体感が失われる事態を回避することができる。その結果、表示用画面の画質の低下を抑止することができ、ひいてはユーザーの誤操作を防止することができる。
【０１４２】
［その他］
【０１４３】
画像処理装置が作成する作成用画面は、表示部に表示する画面であればよく、画像処理装置の動作を指示する操作を受け付けない画面であってもよい。
【０１４４】
パーツの閾値は、たとえばパーツの隣接方向など、外枠の有無（パーツ群）以外の条件によって異なる値に設定されてもよい。また、パーツの閾値は、全てのパーツについて同一値に設定されてもよい。
【０１４５】
縮小後画面の補正は、画面の縦方向および横方向のうち少なくともいずれか一方の方向で行われればよい。
【０１４６】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１４７】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４８】
１  画像形成装置
１０，１１，１２，１３  給紙カセット
２０  排紙トレイ
３０  操作パネル
３１  操作ボタン
３２  表示パネル
４０  画像形成部
５０  画像読取部
５１  ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）
１０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０４  画像処理部
１０５  外部記憶装置
１０６  表示部
１０７  操作部
１０８  表示変換部
１０９  電源管理部
１１０  ネットワークＩ／Ｆ
ａ１，ａ１１，ｂ１，ｂ１１，ｃ１，ｃ３，ｄ１，ｄ３  パーツの最終座標
ａ２，ａ１２，ｂ２，ｂ１２，ｃ２，ｄ２，ｄ４  パーツの開始座標
ＰＴ１，ＰＴ２，ＰＴ３，ＰＴ４，ＰＴ５，ＰＴ１１，ＰＴ１２，ＰＴ１３，ＰＴ１４，ＰＴ１５，ＰＴ２０  パーツ
ＲＧ  文字領域
ＳＳ１，ＳＳ２  基準画面
【図１】
0006511961.tif 000002
【図２】
0006511961.tif 000003
【図３】
0006511961.tif 000004
【図４】
0006511961.tif 000005
【図５】
0006511961.tif 000006
【図６】
0006511961.tif 000007
【図７】
0006511961.tif 000008
【図８】
0006511961.tif 000009
【図９】
0006511961.tif 000010
【図１０】
0006511961.tif 000011
【図１１】
0006511961.tif 000012
【図１２】
0006511961.tif 000013
【図１３】
0006511961.tif 000014
【図１４】
0006511961.tif 000015
【図１５】
0006511961.tif 000016
【図１６】
0006511961.tif 000017
【図１７】
0006511961.tif 000018
【図１８】
0006511961.tif 000019