(57)【特許請求の範囲】
【請求項１】
画像ファイルの表示方法であって、
ｎ個のコンテナ列を取得する工程であって、ｎは、予め設定されたコンテナ列の数であり、前記ｎ個のコンテナ列のいずれか１つにおける各コンテナの初期幅は等しい工程と、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとする工程と、
各対象コンテナ列に対して、前記対象コンテナ列の中にある各コンテナの高さ増分を、前記対象コンテナ列の高さと前記第１高さとの差に従って決定し、前記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、前記対象コンテナ列の中にある各コンテナの前記高さ増分に従って調整する工程であって、前記対象コンテナ列は、前記ｎ個のコンテナ列の中の、前記第１高さを有するコンテナ列以外の各コンテナ列である工程と、
各コンテナ列に対して、前記コンテナ列の中にある各コンテナの幅を、第２高さ、前記第２高さに対する前記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程であって、前記第２高さは、前記ｎ個のコンテナ列の高さの和である工程と、
各コンテナ列の中にあるコンテナの横座標を、前記予め設定されたコンテナギャップ及び前記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程と、
前記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程と
を備える方法。
【請求項２】
各対象コンテナ列に対して、前記対象コンテナ列の中にある各コンテナの高さ増分を、前記対象コンテナ列の高さと前記第１高さとの差に従って決定する工程が、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定する工程であって、
【数１】
0006900508.tif 000027
前記式中、Δｈは、対象コンテナ列の高さと前記第１高さとの差であり、ｍは、前記対象コンテナ列の中のコンテナの数である工程
を備える請求項１に記載の方法。
【請求項３】
前記対象コンテナ列の中にある各コンテナの縦座標を、前記対象コンテナ列の中にある各コンテナの高さ増分に従って調整する工程が、
前記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整する工程であって、
ｙ’＝ｙ＋（ｐ−１）Δｙ
前記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の前記対象コンテナの縦座標であり、Δｙは、前記対象コンテナの高さ増分であり、ｐは、前記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、前記対象コンテナの連続番号である工程
を備える請求項２に記載の方法。
【請求項４】
各コンテナ列に対して、前記コンテナ列の中にある各コンテナの幅を、第２高さ、前記第２高さに対する前記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程が、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整する工程であって、
【数２】
0006900508.tif 000028
前記式中、ｗは、コンテナの調整後の幅であり、ｈは、前記コンテナが位置しているコンテナ列の高さであり、ｈａは前記第２高さであり、Ｗは、前記ディスプレイインターフェースの幅であり、ｓは、前記予め設定されたコンテナギャップである工程
を備える請求項３に記載の方法。
【請求項５】
各コンテナ列の中にあるコンテナの横座標を、前記予め設定されたコンテナギャップ及び前記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程が、
各コンテナの横座標を、下記式に従って調整する工程であって、
【数３】
0006900508.tif 000029
前記式中、ｘは、コンテナの調整後の横座標であり、ｉは、前記ｎ個のコンテナ列の中の、左から右まで連番の、前記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である工程
を備える請求項４に記載の方法。
【請求項６】
前記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程が、
下記の
基準コンテナに対応する対象画像ファイルの調整後の高さを、前記対象画像ファイルの高さ及び第１変倍率に従って算出する工程であって、前記第１変倍率は、前記基準コンテナの幅に対する前記対象画像ファイルの幅の比であり、前記基準コンテナはいずれかのコンテナである工程と、
調整後の高さが前記基準コンテナの高さよりも大きいか否かを判定する工程と、
調整後の高さが前記基準コンテナの高さよりも大きい場合、前記対象画像ファイルの幅を前記基準コンテナの幅に調整し、前記対象画像ファイルの高さを調整後の高さに調整し、前記基準コンテナの中に調整後の対象画像ファイルを表示する工程と、
調整後の高さが前記基準コンテナの高さ以下である場合、前記対象画像ファイルの高さを前記基準コンテナの高さに調整し、前記対象画像ファイルの調整後の幅を、前記対象画像ファイルの幅及び第２変倍率に従って算出し、前記対象画像ファイルの幅を調整後の幅に調整し、前記基準コンテナの中に調整後の対象画像ファイルを表示する工程であって、前記第２変倍率は、前記基準コンテナの高さに対する前記対象画像ファイルの高さの比である工程と
の動作により、各コンテナに対応する画像ファイルを調整し、前記コンテナの中に調整後の画像ファイルを表示する工程
を備える請求項５に記載の方法。
【請求項７】
各コンテナ列の高さを取得した後に、
前記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、前記ｎ個のコンテナ列の高さが、前記予め設定された範囲内で変動する場合、取得された高さの最大値を第１高さとする工程を実施する工程
をさらに備える請求項１から請求項６いずれか一項に記載の方法。
【請求項８】
画像ファイルの表示装置であって、
ｎ個のコンテナ列を取得するために構成されており、ｎは、予め設定されたコンテナ列の数であり、前記ｎ個のコンテナ列のいずれか１つにおける各コンテナの初期幅は等しい、第１取得モジュールと、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとするために構成されている第２取得モジュールと、
各対象コンテナ列に対して、前記対象コンテナ列の中にある各コンテナの高さ増分を、前記対象コンテナ列の高さと前記第１高さとの差に従って決定し、前記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、前記対象コンテナ列の中にある各コンテナの前記高さ増分に従って調整するために構成されており、前記対象コンテナ列は、前記ｎ個のコンテナ列の中の、前記第１高さを有するコンテナ列以外の各コンテナ列である第１調整モジュールと、
各コンテナ列に対して、前記コンテナ列の中にある各コンテナの幅を、第２高さ、前記第２高さに対する前記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整するために構成されており、前記第２高さは、前記ｎ個のコンテナ列の高さの和である第２調整モジュールと、
各コンテナ列の中にあるコンテナの横座標を、前記予め設定されたコンテナギャップ及び前記コンテナ列の中にあるコンテナの調整後の幅に従って調整するために構成されている第３調整モジュールと、
前記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示するために構成されている表示モジュールと
を備える画像ファイルの表示装置。
【請求項９】
前記第１調整モジュールが、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定するためにさらに構成されており、
【数４】
0006900508.tif 000030
前記式中、Δｈは、対象コンテナ列の高さと前記第１高さとの差であり、ｍは、前記対象コンテナ列の中のコンテナの数である請求項８に記載の画像ファイルの表示装置。
【請求項１０】
前記第１調整モジュールが、
前記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整するためにさらに構成されており、
ｙ’＝ｙ＋（ｐ−１）Δｙ
前記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の前記対象コンテナの縦座標であり、Δｙは、前記対象コンテナの高さ増分であり、ｐは、前記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、前記対象コンテナの連続番号である請求項９に記載の画像ファイルの表示装置。
【請求項１１】
前記第２調整モジュールが、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整するためにさらに構成されており、
【数５】
0006900508.tif 000031
前記式中、ｗは、コンテナの調整後の幅であり、ｈは、前記コンテナが位置しているコンテナ列の高さであり、ｈａは前記第２高さであり、Ｗは、前記ディスプレイインターフェースの幅であり、ｓは、前記予め設定されたコンテナギャップである請求項１０に記載の画像ファイルの表示装置。
【請求項１２】
前記第３調整モジュールが、
各コンテナの横座標を、下記式に従って調整するためにさらに構成されており、
【数６】
0006900508.tif 000032
前記式中、ｘは、コンテナの調整後の横座標であり、ｉは、前記ｎ個のコンテナ列の中の、左から右まで連番の、前記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である請求項１１に記載の画像ファイルの表示装置。
【請求項１３】
前記表示モジュールが、算出サブモジュール、判定サブモジュール、第１調整サブモジュール、及び第２調整サブモジュールを備え、
前記表示モジュールは、前記算出サブモジュール、前記判定サブモジュール、前記第１調整サブモジュール及び前記第２調整サブモジュールによって、各コンテナに対応する画像ファイルを調整し、前記コンテナの中に調整後の画像ファイルを表示するためにさらに構成されており、
前記算出サブモジュールは、基準コンテナに対応する対象画像ファイルの調整後の高さを、前記対象画像ファイルの高さ及び第１変倍率に従って算出するために構成されており、前記第１変倍率は、前記基準コンテナの幅に対する前記対象画像ファイルの幅の比であり、前記基準コンテナはいずれかのコンテナであり、
前記判定サブモジュールは、調整後の高さが前記基準コンテナの高さよりも大きいか否かを判定し、調整後の高さが前記基準コンテナの高さよりも大きい場合、前記第１調整サブモジュールを始動させ、調整後の高さが前記基準コンテナの高さ以下である場合、前記第２調整サブモジュールを始動させるために構成されており、
前記第１調整サブモジュールは、前記対象画像ファイルの幅を前記基準コンテナの幅に調整し、前記対象画像ファイルの高さを調整後の高さに調整し、前記基準コンテナの中に調整後の対象画像ファイルを表示するために構成されており、
前記第２調整サブモジュールは、前記対象画像ファイルの高さを前記基準コンテナの高さに調整し、前記対象画像ファイルの調整後の幅を、前記対象画像ファイルの幅及び第２変倍率に従って算出し、前記対象画像ファイルの幅を調整後の幅に調整し、前記基準コンテナの中に調整後の対象画像ファイルを表示するためにさらに構成されており、前記第２変倍率は、前記基準コンテナの高さに対する前記対象画像ファイルの高さの比である
請求項１２に記載の画像ファイルの表示装置。
【請求項１４】
前記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、前記ｎ個のコンテナ列の高さが、前記予め設定された範囲内で変動する場合、前記第２取得モジュールを始動させるために構成されている判定モジュール
をさらに備える請求項８から請求項１３のいずれか一項に記載の画像ファイルの表示装置。
【請求項１５】
プロセッサと、通信インターフェースと、メモリと、通信バスとを備える電子デバイスであって、前記プロセッサ、前記通信インターフェース、及び前記メモリは、前記通信バスを介して互いに通信し、
前記メモリは、コンピュータープログラムを記憶するように構成されており、
前記プロセッサは、前記メモリに記憶された前記コンピュータープログラムを実行するときに、請求項１から請求項７いずれか一項に記載の画像ファイルの表示方法を実行するように構成されている電子デバイス。
【請求項１６】
コンピューター可読記憶媒体であって、コンピュータープログラムを記憶し、前記コンピュータープログラムは、プロセッサによって実行されるとき、請求項１から請求項７いずれか一項に記載の画像ファイルの表示方法を実行するコンピューター可読記憶媒体。
【請求項１７】
プロセッサによって実行されるとき、請求項１から請求項７いずれか一項に記載の画像ファイルの表示方法を実行するコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年５月８日に中国国家知識産権局に出願され、発明の名称が「画像ファイルの表示方法及び表示装置」である中国特許出願第２０１７１０３２３９４２．７号に基づく優先権を主張する。この出願は、参照によりその全体を本願明細書に援用したものとする。
【０００２】
本願は、コンピューター技術の分野、特に画像ファイルの表示方法及び表示装置に関する。
【背景技術】
【０００３】
サイズが異なる多数の画像ファイルを表示する前に、各画像ファイルに対応するコンテナ（枠）のサイズ及びディスプレイインターフェース上でのコンテナの位置、すなわち、ディスプレイインターフェース上でのコンテナのレイアウトを決めることが必要である。先行技術では、上記のレイアウトは、一般に、滝レイアウト法（ウォーターフォールレイアウト法）で成し遂げられる。この滝レイアウト法は、複数の画像ファイルに対するコンテナが固定領域の複数の列（縦列）に一番上から一番下まで配置されるレイアウト法である。
【０００４】
既存の滝レイアウト法は、画像ファイルを等幅の列に配置した後で、その画像ファイルを表示し、具体的には以下の工程を備える：各画像ファイルに対応するコンテナの対象幅を、ディスプレイインターフェースの幅、予め設定された列の数ｎ、及び予め設定されたコンテナ間のギャップ（間隙）に従って決定する工程；各コンテナに対して、そのコンテナの対象高さを上記対象幅及びそのコンテナに対応する画像ファイルのアスペクト比に従って決定する工程；１つの群の中のコンテナの対象高さの和と他の群のいずれかのものの中のコンテナの対象高さの和との差が最小になる（これは最小値と呼ばれてもよい）ように、コンテナをｎ個の群に分割する工程；同じ群の中のコンテナを同じ列に置き、レイアウトを完成させる工程；及び最後に、各コンテナの中に対応する画像ファイルを表示する工程。
【０００５】
既存の滝レイアウト法では、ｎ個の群がｎ個の列に対応する。ｎ個の群の対象高さの和の中の最小差が、表示された列の中の最小の高さの差を生じる。しかしながら、一般に、この最小差は「０」ではなく、これは、図１に示されるように、表示された列間に高さの差が存在することを意味し、この結果、表示された画像ファイルは規則的ではなくなり、これは画像ファイルの不十分な表示効果という課題を生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願の実施形態の目的は、画像ファイルの美しい表示効果を成し遂げるための、画像ファイルの表示方法及び表示装置を提供することである。具体的な技術的内容は以下のとおりである。
【課題を解決するための手段】
【０００７】
第１の態様では、画像ファイルの表示方法が、本願の実施形態によって提供される。当該方法は、
ｎ個のコンテナ列を取得する工程であって、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナの初期幅は等しい工程と、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとする工程と、
各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程であって、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である工程と、
各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程であって、上記第２高さは、上記ｎ個のコンテナ列の高さの和である工程と、
各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程と、
上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程と
を備える。
【０００８】
任意に、各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定する工程は、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定する工程であって、
【数１】
0006900508.tif 000002
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である工程
を備える。
【０００９】
任意に、上記対象コンテナ列の中にある各コンテナの縦座標を、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程は、
上記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整する工程であって、
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である工程
を備える。
【００１０】
任意に、各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程は、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整する工程であって、
【数２】
0006900508.tif 000003
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、上記コンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである工程
を備える。
【００１１】
任意に、各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程は、
各コンテナの横座標を、下記式に従って調整する工程であって、
【数３】
0006900508.tif 000004
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である工程
を備える。
【００１２】
任意に、上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程は、
下記の
基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出する工程であって、上記第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナである工程、
調整後の高さが上記基準コンテナの高さよりも大きいか否かを判定する工程、
調整後の高さが上記基準コンテナの高さよりも大きい場合、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程、
調整後の高さが上記基準コンテナの高さ以下である場合、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程であって、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である工程
の動作により、各コンテナに対応する画像ファイルを調整し、上記コンテナの中に調整後の画像ファイルを表示する工程と
を備える。
【００１３】
任意に、各コンテナ列の高さを取得した後に、当該方法は、
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、上記ｎ個のコンテナ列の高さが、上記予め設定された範囲内で変動する場合、取得された高さの最大値を第１高さとする工程を実施する工程
をさらに備える。
【００１４】
第２の態様では、画像ファイルの表示装置が本願の実施形態によって提供される。この装置は、
ｎ個のコンテナ列を取得するために構成されており、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナの初期幅は等しい、第１取得モジュールと、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとするために構成されている第２取得モジュールと、
各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整するために構成されており、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である第１調整モジュールと、
各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整するために構成されており、上記第２高さは、上記ｎ個のコンテナ列の高さの和である第２調整モジュールと、
各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整するために構成されている第３調整モジュールと、
上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示するために構成されている表示モジュールと
を備える。
【００１５】
任意に、上記第１調整モジュールは、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定するためにさらに構成されており、
【数４】
0006900508.tif 000005
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である。
【００１６】
任意に、上記第１調整モジュールは、
上記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整するためにさらに構成されており、
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である。
【００１７】
任意に、上記第２調整モジュールは、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整するためにさらに構成されており、
【数５】
0006900508.tif 000006
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、上記コンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである。
【００１８】
任意に、上記第３調整モジュールは、
各コンテナの横座標を、下記式に従って調整するためにさらに構成されており、
【数６】
0006900508.tif 000007
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である。
【００１９】
任意に、上記表示モジュールは、算出サブモジュール、判定サブモジュール、第１調整サブモジュール、及び第２調整サブモジュールを含み、
上記表示モジュールは、上記算出サブモジュール、上記判定サブモジュール、上記第１調整サブモジュール及び上記第２調整サブモジュールによって、各コンテナに対応する画像ファイルを調整し、上記コンテナの中に調整後の画像ファイルを表示するためにさらに構成されており、
上記算出サブモジュールは、基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出するためにさらに構成されており、上記第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナであり、
上記判定サブモジュールは、調整後の高さが上記基準コンテナの高さよりも大きいか否かを判定し、調整後の高さが上記基準コンテナの高さよりも大きい場合、上記第１調整サブモジュールを始動させ、調整後の高さが上記基準コンテナの高さ以下である場合、上記第２調整サブモジュールを始動させるためにさらに構成されており、
上記第１調整サブモジュールは、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示するために構成されており、
上記第２調整サブモジュールは、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示するために構成されており、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である。
【００２０】
任意に、当該装置は、
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動する場合、上記第２取得モジュールを始動させるために構成されている判定モジュール
をさらに備える。
【００２１】
第３の態様では、電子デバイスが、本願の実施形態によって提供される。この電子デバイスは、プロセッサと、通信インターフェースと、メモリと、通信バスとを備え、上記プロセッサ、上記通信インターフェース、及び上記メモリは、上記通信バスを介して互いに通信する。
【００２２】
上記メモリは、コンピュータープログラムを記憶するように構成されている。
【００２３】
上記プロセッサは、上記メモリに記憶された上記コンピュータープログラムを実行するときに、本願の実施形態によって提供される画像ファイルの表示方法のいずれか１つを実行するように構成されている。
【００２４】
第４の態様では、コンピューター可読記憶媒体が、本願の実施形態によって提供される。このコンピューター可読記憶媒体は、コンピュータープログラムを記憶し、このコンピュータープログラムは、プロセッサによって実行されるとき、本願の実施形態によって提供される画像ファイルの表示方法のいずれか１つを実行する。
【００２５】
第５の態様では、コンピュータープログラムが、本願の実施形態によって提供される。このコンピュータープログラムは、プロセッサによって実行されるとき、本願の実施形態によって提供される画像ファイルの表示方法のいずれか１つを実行する。
【００２６】
本願の実施形態によって提供される画像ファイルの表示方法及び表示装置では、等しくない高さを有するｎ個のコンテナ列の中にある各コンテナ列が第１高さに調整され、その結果、上記コンテナ列の高さは等しくなる。このようにして、上記ｎ個のコンテナ列の配置の規則性は、先行技術におけるコンテナの配置の規則性よりも高く、その結果、画像ファイルはより規則的に表示され、これにより画像ファイルの美しい表示効果をもたらす。
【図面の簡単な説明】
【００２７】
本願の実施形態又は先行技術の技術的内容をより明瞭に説明するために、実施形態及び先行技術で使用される必要がある図面が、以下で簡単に説明される。明らかに、以下に提供される図面は、本願のいくつかの実施形態のみについてのものであるが、当業者は、これらの図面に基づいて何ら創造的な労力をかけずに他の図面も得ることができる。
【００２８】
【図１】図１は、列が等幅を有する原則に従う滝レイアウトの効果を示す図である。
【図２】図２は、本願の一実施形態に係る画像ファイルの表示方法の流れ図である。
【図３】図３は、先行技術の表示効果及び本願の一実施形態に係る画像ファイルの表示方法の表示効果の比較図である。
【図４】図４は、本願の一実施形態に係る画像ファイルの表示装置の模式的構造図である。
【発明を実施するための形態】
【００２９】
本願の目的、技術的内容、及び利点をより明瞭にそしてより理解し易くするために、本願は、これ以降、添付の図面及び実施形態を参照してより詳細に記載される。明らかに、記載される実施形態は、本願の実施形態のいくつかのみであり、すべてではない。本願の実施形態に基づいて何ら創造的な労力をかけずに当業者によって取得されるすべての他の実施形態は、本願によって画定される保護範囲に包含される。
【００３０】
本願の実施形態は画像ファイルの表示方法及び表示装置を開示し、これらは、これ以降に詳細に記載される。
【００３１】
本願の一実施形態に係る画像ファイルの表示方法は、電子デバイスに応用されてもよく、この電子デバイスは、ラップトップ、タブレットコンピューター、デスクトップコンピューター、スマートホン等であってもよい。具体的には、本願の実施形態によって提供される画像ファイルの表示方法は電子デバイス上で動作するクライアントソフトウェアに応用され、このソフトウェアは、専用の画像ファイルブラウザであってもよい。さらに、当該方法は、クライアントソフトウェアの機能プラグイン、例えばウェブブラウザの機能プラグイン、カメラの機能プラグイン、画像ファイルプロセッサの機能プラグイン等に応用されてもよい。
【００３２】
図２に示されるように、本願の実施形態によって提供される画像ファイルの表示方法はＳ２０１〜Ｓ２０６を備える。
【００３３】
Ｓ２０１：ｎ個のコンテナ列を取得する工程であって、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナ（通常、複数）の初期幅は等しい工程。
【００３４】
上記ｎ個のコンテナ列の高さは等しくなくてもよい。上記コンテナに対応する上記画像ファイルをより規則的に表示するために、各コンテナ列の高さを調整することが必要である。それゆえ、上記ｎ個のコンテナ列が調整のために取得される。コンテナ列は、上記ｎ個のコンテナ列のうちのいずれか１つである。本願の実施形態では、列の数ｎは限定されない。例えば、ｎは２、３、４等であってよい。本願の実施形態における上記コンテナは、画像ファイルを表示するための構成要素である。
【００３５】
１つの実行形態では、取得されたｎ個のコンテナ列は、等幅の縦列を有する滝レイアウトによって生成されてもよく、他のやり方で生成されてもよく、このやり方は、本願の実施形態において具体的に限定されない。
【００３６】
取得されたｎ個のコンテナ列のいずれか１つの列の中のコンテナの初期幅は等しい、すなわち、同じコンテナ（枠）の列（カラム）の中にあるコンテナの幅は等しいことに留意されたい。異なるコンテナ列の中にあるコンテナの幅は、等しくてもよく等しくなくてもよく、これは本願の実施形態では限定されない。
【００３７】
任意に、異なるコンテナ列の中にあるコンテナの幅が等しい場合、各列の幅はｗｅであってもよく、
【数７】
0006900508.tif 000008
上記式中、Ｗはディスプレイインターフェースの幅であり、ｓは、予め設定されたコンテナギャップである。従って、上記ｎ個のコンテナ列のコンテナの幅が等しい場合、各コンテナの高さはｈｅであってもよく、
【数８】
0006900508.tif 000009
上記式中、ｈｐは、上記コンテナに対応する画像ファイルの高さであり、ｗｐは、上記コンテナに対応する画像ファイルの幅である。
【００３８】
任意に、上記ｎ個のコンテナ列を生成する際に、上記ｎ個のコンテナ列の各々に含まれるコンテナは、各群の中のコンテナの高さの和と他の群のうちのいずれか１つの中のコンテナの高さの和との差が最小になるように、動的計画法によりコンテナをグループ化し、同じ群の中にあるコンテナを同じ列の中にあるコンテナとして決定することにより、決定されてもよい。好ましくは、上記ｎ個のコンテナ列の生成を簡単にするために、列が決められていないコンテナは、最小の列高さを有するコンテナ列へ挿入されて、各列に含まれるコンテナが決定されてもよい。
【００３９】
一実行形態では、上記ｎ個のコンテナ列を取得するプロセスは、動的計画法グループ化によって多数のコンテナをＮ個の列に分割することを備えてもよい。具体的には、多数のコンテナをＮ個の列に分割することの背後にある原理は、各列に含まれるコンテナの高さの和と他の列うちのいずれか１つに含まれるコンテナの高さの和との差を最小にすることである。別の実行形態では、上記ｎ個のコンテナ列を取得するプロセスを簡単にするために、上記ｎ個のコンテナ列を取得するプロセスは、各列に含まれるコンテナを決定するために、列が決定されていないコンテナを最小の列高さを有する現在の列へ挿入することを備えてもよい。例えば、コンテナＡが属する列を決定することが必要である。コンテナ列１の現在の高さは１９．００ｃｍであり、コンテナ列２の現在の高さは１８．９１ｃｍであり、コンテナ列３の現在の高さは１９．１１ｃｍであり、コンテナ列４の現在の高さは１８．３２ｃｍである。この時点で、コンテナ列４の高さが最小であり、従ってコンテナＡはコンテナ列４へ挿入される。現在、コンテナＢが属する列を決定する必要がある。コンテナ列１の現在の高さは１９．００ｃｍであり、コンテナ列２の現在の高さは１８．９１ｃｍであり、コンテナ列３の現在の高さは１９．１１ｃｍであり、コンテナ列４の現在の高さは１９．９０ｃｍである。この時点で、コンテナ列２の高さが最小であり、従ってコンテナＢはコンテナ列２へ挿入される、等、コンテナ列へと挿入されるべきすべてのコンテナがそれぞれのコンテナ列へと挿入されるまで行われる。
【００４０】
Ｓ２０２：各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとする工程。
【００４１】
上記ｎ個のコンテナ列が取得された後で、上記コンテナ列の高さが算出され、比較され、最高の高さが取得される。
【００４２】
具体的には、各コンテナ列の高さは、上記コンテナ列の中にあるすべてのコンテナの高さ及び上記コンテナ列の中のすべての２つの隣接するコンテナの間のギャップ（間隙）の和であってもよい。それゆえ、各コンテナ列の高さは、このコンテナ列に含まれるコンテナの高さ及び上記予め設定されたコンテナギャップに基づいて取得することができる。
【００４３】
別の実行形態では、コンテナは、一般に規則的な矩形であり、このため、コンテナ列の高さは、そのコンテナ列の中の最上段のコンテナの左上の縦座標とそのコンテナ列の中の最下段のコンテナの左下の縦座標との差を算出することにより取得することができる。
【００４４】
任意に、上記コンテナ列の高さは、比較することができる。最高の高さは上記第１高さとして選択され、これにより第１高さ、すなわち、最も高いコンテナ列の高さが取得される。
【００４５】
Ｓ２０３：各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程であって、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である工程。
【００４６】
上記第１高さが取得された後で、残りのコンテナ列の高さが上記第１高さに調整される必要がある。それゆえ、上記コンテナ列の中にある各コンテナの高さ増分を取得するために、上記各コンテナ列の高さと上記第１高さとの差を算出して、各コンテナ列の調整値を取得することが必要である。
【００４７】
１つのコンテナ列に対して、そのコンテナ列の中の異なるコンテナの高さ増分は、等しくてもよいし、等しくなくてもよく、このことはこのあと詳細に記載される。
【００４８】
同じコンテナ列の中にあるコンテナの高さ増分が等しい場合、任意に、各対象コンテナ列の中にある各コンテナの高さ増分Δｙは、下記式に従って決定される。
【数９】
0006900508.tif 000010
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である。
【００４９】
同じコンテナ列の中にあるコンテナの高さ増分が等しくない場合、任意に、各コンテナの高さ増分は、Δｈ及びこのコンテナが位置しているコンテナ列の中のすべてのコンテナの高さの和に対するこのコンテナの高さの比に従って算出される。
【００５０】
上記高さ増分が取得された後に、各コンテナの高さは、そのコンテナに対応する高さ増分に従って増やされる。
【００５１】
上記コンテナの高さが変更されたので、各コンテナの縦座標を調整することが必要である。別の実施形態では、同じコンテナ列の中にある各コンテナの高さ変化は等しい。従って、各コンテナ列の高さ増分に従って、その列の中にある各コンテナの縦座標が調整される。任意に、コンテナ列の中にある各対象コンテナの縦座標が、下記式に従って調整される。
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である。
【００５２】
任意に、コンテナの縦座標は、上記コンテナの基準点の縦座標を最初に調整し、次いで上記コンテナの他の点の縦座標を調整することにより調整されてもよい。本願の実施形態では、上記基準点は、上記コンテナのいずれの点であってもよく、例えば、上記コンテナの左上の交点であってもよい。
【００５３】
Ｓ２０４：各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、この第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程であって、上記第２高さは、上記ｎ個のコンテナ列の高さの和である工程。
【００５４】
高さを調整する必要がある各コンテナの高さが増やされた後、上記コンテナの幅を調整する必要がある。上記コンテナの規則性を向上させるために、同じコンテナ列の中にあるコンテナの幅は、同じ値に調整される。ディスプレイインターフェースの全幅が限られているため、高さが増やされたコンテナの幅は、対応する値だけ増やすことができない。それゆえ、各コンテナ列の調整後の幅は、上記ｎ個のコンテナ列の全体高さに対する各コンテナ列の高さの比に従って決定され、より小さい高さを有するコンテナ列の調整後の幅はより大きい値である。
【００５５】
つまり、高さを調整する必要がある各コンテナの高さが調整される。換言すれば、各コンテナの高さが増やされた後、上記コンテナの幅も調整される必要がある。上記コンテナの規則性を向上させるために、同じコンテナ列の中にあるコンテナの幅を同じ値に調整することができ、すなわち、同じコンテナ列の中にあるコンテナの調整後の幅は等しい。加えて、ディスプレイインターフェースの全幅が限られているため、高さが増やされたコンテナの幅が調整されるとき、上記コンテナの幅が対応する値だけ増やされない可能性がある。この、上記コンテナの幅を対応する値だけ増やすことは、上記コンテナの増分を、そのコンテナの高さ増分及び上記コンテナの幅と高さとの比に基づいて決定することを備えてもよい。１つの場合では、各コンテナ列の調整後の幅は、上記ｎ個のコンテナ列の全体高さに対する各コンテナ列の高さの比に基づいて決定することができる。高さが調整されるコンテナ列に対しては、上記コンテナ列に含まれるコンテナの高さがすべて調整される、すなわちそれらの高さが増やされることを理解することができる。上記コンテナの規則性を確保するために、コンテナの高さが増やされた後に、そのコンテナの幅も増やされる必要がある、すなわち、高さが調整されるコンテナ列の幅が調整される必要がある。この時点で、ディスプレイインターフェースの全幅が限られているため、各コンテナ列の幅が本願の実施形態によって提供される画像ファイルの表示方法に基づいて調整された後、調整前により小さい高さを有するコンテナ列の調整後の幅は、大きい値であってもよく、すなわち、このコンテナ列の調整後の幅は、調整前のこのコンテナ列よりも大きい高さを有するコンテナ列の調整後の幅よりも大きい。
【００５６】
具体的には、各コンテナ列の中にある各コンテナの幅は、下記式に従って調整されてもよく、
【数１０】
0006900508.tif 000011
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、そのコンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである。
【００５７】
Ｓ２０５：各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程。
【００５８】
各コンテナ列の中にあるコンテナの幅が変更されたので、各コンテナ列の中にある各コンテナの横座標を調整する必要がある。
【００５９】
別の実行形態では、今回調整されたコンテナ列の左にあるコンテナ列に対応する調整後のコンテナ幅に従って、上記今回調整されたコンテナ列の中にある各コンテナの横座標が決定される。
【００６０】
具体的には、各コンテナの横座標が、下記式に従って調整され、
【数１１】
0006900508.tif 000012
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である。
【００６１】
別の実施形態では、上記コンテナの横座標は、上記コンテナの基準点の横座標を最初に調整し、次いで上記コンテナの他の点の横座標を調整することにより、調整されてもよい。あるいは、上記コンテナの基準点は、上記コンテナのいずれの点であってもよく、例えば、左上の交点であってもよい。
【００６２】
Ｓ２０６：上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程。
【００６３】
コンテナの幅及び高さが調整され、そのコンテナの位置が決められた後、そのコンテナに対応する画像ファイルが表示される。
【００６４】
上記コンテナの幅及び高さが変更されるので、上記コンテナに対応する画像ファイルの幅及び高さは、上記画像ファイルのサイズを調整後のコンテナのサイズに近づけるように、調整されてもよい。
【００６５】
任意に、画像ファイルは、下記の動作により調整される。
基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出する工程であって、この第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナである工程、
上記算出された調整後の高さが上記基準コンテナの高さより大きいか否かを判定する工程、
上記算出された調整後の高さが上記基準コンテナの高さよりも大きい場合、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを上記算出された調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程、並びに
上記算出された調整後の高さが上記基準コンテナの高さ以下である場合、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を上記算出された調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程であって、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である工程。
【００６６】
任意に、上記対象画像ファイルの調整後の高さａ’は、下記式によって算出されてもよく、
【数１２】
0006900508.tif 000013
上記式中、ｂ／ｍは、上記第１変倍率であり、ｂは、上記対象画像ファイルの幅であり、ｍは、上記対象画像ファイルに対応するコンテナの幅であり、ａは上記対象画像ファイルの高さである。
【００６７】
任意に、上記対象画像ファイルの調整後の幅ｂ’は、下記式によって算出されてもよく、
【数１３】
0006900508.tif 000014
上記式中、ｎは、上記対象画像ファイルに対応するコンテナの高さである。
【００６８】
本願の実施形態によって提供される画像ファイルの表示方法では、等しくない高さのｎ個のコンテナ列の中にある各コンテナ列が第１高さに調整され、その結果、上記コンテナ列の高さは等しくなる。このようにして、上記ｎ個のコンテナ列の配置の規則性は、先行技術におけるコンテナの配置の規則性よりも高く、このことは、上記画像ファイルがより規則的に表示されることを可能にし、これにより画像ファイルの美しい表示効果をもたらす。
【００６９】
各コンテナ列の中にあるコンテナの高さ増分は、主に、このコンテナ列の高さと最も高いコンテナ列の高さとの差に依存することを理解することができる。この差が大きい場合、上記コンテナ列の中にある各コンテナの高さ増分は相対的に大きい。反対に、各コンテナの高さ増分は相対的に小さい。各コンテナの高さ増分が、予め設定された条件を満たすようにするために、本願の実施形態は、さらに
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、ｙｅｓであれば、上記取得された高さの最大値を上記第１高さとする工程を実施する工程
を備える。
【００７０】
任意に、上記予め設定された範囲は、小さい値に設定されてもよい。上記ｎ個のコンテナ列の高さが小さい範囲内で変動する場合、各コンテナ列の高さと最も高いコンテナ列の高さとの差は、小さい範囲にあってもよく、このため、各コンテナはより小さい高さ増分を有し、このことは、上記表示された画像ファイルの規則性を確保することを助け、上記コンテナの調整後の幅及び高さを上記画像ファイルのサイズに近づける。
【００７１】
１つの実行形態では、上記予め設定された範囲は、小さい範囲に設定されてもよく、すなわち、上記ｎ個のコンテナ列の高さは、小さい範囲内で変動するように限定される。上記ｎ個のコンテナ列の高さが小さい範囲内で変動する場合、各コンテナ列の高さと最も高いコンテナ列の高さとの差は、小さい範囲にあってもよく、このため、各コンテナはより小さい高さ増分を有し、このことは、上記表示された画像ファイルの規則性を確保することを助け、上記コンテナの調整後の幅及び高さを上記画像ファイルのサイズに近づける。
【００７２】
本願の実施形態に係る画像ファイルの表示方法をより明瞭に説明するために、以下の詳細な説明が例として与えられる。
【００７３】
例えば、図１に示される等幅の２つのコンテナ列が取得される。図１中の番号１〜５は、それぞれ５つのコンテナを表す。コンテナ１、コンテナ３、及びコンテナ５は、コンテナ列Ａを構成し、コンテナ２及びコンテナ４は、別のコンテナ列Ｂを構成する。上記コンテナ列Ａは、２つの列のうちの最も高い列であり、それゆえ上記コンテナ列Ｂの高さは、上記コンテナ列Ａの高さに調整される必要があるということを、算出を通して知ることができる。具体的には、２つの列Ａ及びＢの間の高さの差が算出され、この差が、上記列Ｂの中のコンテナの数で除され、すなわち２で除される。このように、コンテナ２及びコンテナ４の高さ増分が取得され、コンテナ２及びコンテナ４の高さが、対応する高さ増分だけ増やされる。コンテナ２の高さが増えるにつれて、コンテナ４の基準点の縦座標が増やされる。列Ｂの中の上記コンテナの高さが増やされるので、列Ｂの中の上記コンテナのアスペクト比の最小変化を確実にするように、２つの列の中の上記コンテナの幅を調整する必要がある。具体的には、２つの列Ａ及びＢの高さの和が算出され、この高さの和に対する上記２つの列Ａ及びＢの高さの比がそれぞれ取得される。次に、２つの幅が、上記２つの比に、（ディスプレイ幅）マイナス（コンテナギャップ）によって取得される値を乗じることにより、取得される。上記幅のうちの１つは現在の幅よりも小さく、他の幅は現在の幅よりも大きいということを理解することができる。上記列Ｂの中にあるコンテナの高さは増やされるので、上記列Ｂの中にある上記コンテナの幅は、現在の幅より大きい幅に調整され、列Ａの中にあるコンテナの幅は、現在の幅よりも小さい幅に調整される。次に、列Ａの中にある上記コンテナの幅が変更されるにつれて、列Ｂの中にある上記コンテナの横座標を調整する必要がある。具体的には、列Ａのコンテナの調整後の幅を、上記コンテナギャップに加算して、列Ｂの中にあるコンテナ２及びコンテナ４の横座標を取得することができる。最後に、図３に示されるように、対応する画像ファイルが、調整後のコンテナの中に表示される。
【００７４】
上記の方法の実施形態に対応して、図４に示されるように、本願の実施形態は、画像ファイルの表示装置をさらに提供する。この装置は、
ｎ個のコンテナ列を取得するために構成されており、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナの初期幅は等しい、第１取得モジュール４１０と、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとするために構成されている第２取得モジュール４２０と、
各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整するために構成されており、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である第１調整モジュール４３０と、
各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整するために構成されており、上記第２高さは、上記ｎ個のコンテナ列の高さの和である第２調整モジュール４４０と、
各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整するために構成されている第３調整モジュール４５０と、
上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示するために構成されている表示モジュール４６０と
を備える。
【００７５】
本願の実施形態によって提供される画像ファイルの表示装置は、等しくない高さを有する上記ｎ個のコンテナ列の中にある各コンテナ列を第１高さに調整し、その結果、上記コンテナ列の高さは等しくなる。このようにして、上記ｎ個のコンテナ列の配置の規則性は、先行技術におけるコンテナの配置の規則性よりも高く、このことは、画像ファイルがより規則的に表示されることを可能にし、これにより画像ファイルの美しい表示効果をもたらす。
【００７６】
任意に、第１調整モジュール４３０は、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定するためにさらに構成されており、
【数１４】
0006900508.tif 000015
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である。
【００７７】
任意に、第１調整モジュール４３０は、
上記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整するためにさらに構成されており、
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である。
【００７８】
任意に、第２調整モジュール４４０は、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整するためにさらに構成されており、
【数１５】
0006900508.tif 000016
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、上記コンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである。
【００７９】
任意に、第３調整モジュール４５０は、
各コンテナの横座標を、下記式に従って調整するためにさらに構成されており、
【数１６】
0006900508.tif 000017
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である。
【００８０】
任意に、表示モジュール４６０は、算出サブモジュール、判定サブモジュール、第１調整サブモジュール、及び第２調整サブモジュールを含む。
【００８１】
上記表示モジュールは、上記算出サブモジュール、判定サブモジュール、第１調整サブモジュール及び第２調整サブモジュールによって、各コンテナに対応する画像ファイルを調整し、上記コンテナの中に調整後の画像ファイルを表示するためにさらに構成されている。
【００８２】
上記算出サブモジュールは、基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出するためにさらに構成されており、上記第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナである。
【００８３】
上記判定サブモジュールは、調整後の高さが上記基準コンテナの高さよりも大きいか否かを判定し、調整後の高さが上記基準コンテナの高さよりも大きい場合、上記第１調整サブモジュールを始動させ、調整後の高さが上記基準コンテナの高さ以下である場合、上記第２調整サブモジュールを始動させるために構成されている。
【００８４】
上記第１調整サブモジュールは、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示するために構成されている。
【００８５】
上記第２調整サブモジュールは、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示するために構成されており、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である。
【００８６】
任意に、当該装置は、
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、上記ｎ個のコンテナ列の高さが、上記予め設定された範囲内で変動する場合、上記第２取得モジュール４２０を始動させる（又は、次の段階に進ませる）ために構成されている判定モジュール
をさらに備える。
【００８７】
上記の方法の実施形態に対応して、本願の実施形態は、プロセッサと、通信インターフェースと、メモリと、通信バスとを備える電子デバイスをさらに提供する。これらのプロセッサ、通信インターフェース、及びメモリは、上記通信バスを介して互いに通信する。
【００８８】
上記メモリは、コンピュータープログラムを記憶（格納）するように構成されている。
【００８９】
上記プロセッサは、上記メモリに記憶された上記コンピュータープログラムを実行するときに、本願の実施形態によって提供される画像ファイルの表示方法のいずれか１つを実行するように構成されている。この画像ファイルの表示方法は、以下の、
ｎ個のコンテナ列を取得する工程であって、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナの初期幅は等しい工程と、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとする工程と、
各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程であって、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である工程と、
各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程であって、上記第２高さは、上記ｎ個のコンテナ列の高さの和である工程と、
各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程と、
上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程と
を備えてもよい。
【００９０】
本願の実施形態では、等しくない高さを有するｎ個のコンテナ列の中にある各コンテナ列が第１高さに調整され、その結果、上記コンテナ列の高さは等しくなる。このようにして、上記ｎ個のコンテナ列の配置の規則性は、先行技術におけるコンテナの配置の規則性よりも高く、このことは、画像ファイルがより規則的に表示されることを可能にし、これにより画像ファイルの美しい表示効果をもたらす。
【００９１】
一実行形態では、各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定する工程は、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定する工程であって、
【数１７】
0006900508.tif 000018
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である工程
を備える。
【００９２】
一実行形態では、上記対象コンテナ列の中にある各コンテナの縦座標を、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程は、
上記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整する工程であって、
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である工程
を備える。
【００９３】
一実行形態では、各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程は、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整する工程であって、
【数１８】
0006900508.tif 000019
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、上記コンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである工程
を備える。
【００９４】
一実行形態では、各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程は、
各コンテナの横座標を、下記式に従って調整する工程であって、
【数１９】
0006900508.tif 000020
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である工程
を備える。
【００９５】
一実行形態では、上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程は、
下記の
基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出する工程であって、上記第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナである工程、
調整後の高さが上記基準コンテナの高さよりも大きいか否かを判定する工程、
調整後の高さが上記基準コンテナの高さよりも大きい場合、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程、
調整後の高さが上記基準コンテナの高さ以下である場合、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程であって、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である工程
の動作により、各コンテナに対応する画像ファイルを調整し、上記コンテナの中に調整後の画像ファイルを表示する工程
を備える。
【００９６】
一実行形態では、各コンテナ列の高さを取得した後に、上記方法は、
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、上記ｎ個のコンテナ列の高さが、上記予め設定された範囲内で変動する場合、取得された高さの最大値を第１高さとする工程を実施する工程
をさらに備える。
【００９７】
上記電子デバイスにおいて言及された通信バスは、ペリフェラル・コンポーネント・インターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）（ＰＣＩ）バス又はＥｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＥＩＳＡ）バスであってもよい。この通信バスは、アドレスバス、データバス、制御線（コントロールバス）等に分けられてもよい。表示の簡便さのために、１本の太線のみが図に示されているが、それは、１本のバス又は１種のバスのみが存在することを意味するわけではない。
【００９８】
上記通信インターフェースは、上記電子デバイスと他のデバイスとの間の通信のために使用される。
【００９９】
上記メモリは、ランダム・アクセス・メモリ（ＲＡＭ）を含んでよく、少なくとも１つのディスク記憶装置等の不揮発性メモリ（ＮＶＭ）を含んでもよい。任意に、上記メモリは、上述のプロセッサから離れたところに置かれた少なくとも１つの記憶装置であってもよい。
【０１００】
上記のプロセッサは、中央処理装置（ＣＰＵ）、ネットワークプロセッサ（ＮＰ）等が挙げられる汎用プロセッサであってもよく、又はデジタルシグナルプロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ：ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）（ＦＰＧＡ）又は他のプログラム可能論理回路、ディスクリートゲート又はトランジスタ論理デバイス、ディスクリートハードウェア要素であってもよい。
【０１０１】
上記の方法の実施形態に対応して、本願の実施形態は、コンピューター可読記憶媒体をさらに提供する。このコンピューター可読記憶媒体は、コンピュータープログラムを記憶する。このコンピュータープログラムは、上記プロセッサによって実行されるとき、本願の実施形態によって提供される画像ファイルの表示方法のいずれか１つを実行する。この画像ファイルの表示方法は、
ｎ個のコンテナ列を取得する工程であって、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナの初期幅は等しい工程と、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとする工程と、
各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程であって、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である工程と、
各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程であって、上記第２高さは、上記ｎ個のコンテナ列の高さの和である工程と、
各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程と、
上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程と
を備えてもよい。
【０１０２】
本願では、等しくない高さを有するｎ個のコンテナ列の中にある各コンテナ列が第１高さに調整され、その結果、上記コンテナ列の高さは等しくなる。このようにして、上記ｎ個のコンテナ列の配置の規則性は、先行技術におけるコンテナの配置の規則性よりも高く、このことは、画像ファイルがより規則的に表示されることを可能にし、これにより画像ファイルの美しい表示効果をもたらす。
【０１０３】
一実行形態では、各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定する工程は、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定する工程であって、
【数２０】
0006900508.tif 000021
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である工程
を備える。
【０１０４】
一実行形態では、上記対象コンテナ列の中にある各コンテナの縦座標を、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程は、
上記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整する工程であって、
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である工程
を備える。
【０１０５】
一実行形態では、各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程は、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整する工程であって、
【数２１】
0006900508.tif 000022
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、上記コンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである工程
を備える。
【０１０６】
一実行形態では、各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程は、
各コンテナの横座標を、下記式に従って調整する工程であって、
【数２２】
0006900508.tif 000023
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である工程
を備える。
【０１０７】
一実行形態では、上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程は、
下記の
基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出する工程であって、上記第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナである工程、
調整後の高さが上記基準コンテナの高さよりも大きいか否かを判定する工程、
調整後の高さが上記基準コンテナの高さよりも大きい場合、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程、
調整後の高さが上記基準コンテナの高さ以下である場合、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程であって、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である工程
の動作により、各コンテナに対応する画像ファイルを調整し、上記コンテナの中に調整後の画像ファイルを表示する工程を備える。
【０１０８】
一実行形態では、各コンテナ列の高さを取得した後に、上記方法は、
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、上記ｎ個のコンテナ列の高さが、上記予め設定された範囲内で変動する場合、取得された高さの最大値を第１高さとする工程を実施する工程
をさらに備える。
【０１０９】
上記の方法の実施形態に対応して、本願の実施形態は、コンピュータープログラムをさらに提供する。このコンピュータープログラムは、プロセッサによって実行されるとき、本願の実施形態によって提供される画像ファイルの表示方法のいずれか１つを実行する。上記画像ファイルの表示方法は、
ｎ個のコンテナ列を取得する工程であって、ｎは、予め設定されたコンテナ列の数であり、上記ｎ個のコンテナ列のいずれか１つにあるコンテナの初期幅は等しい工程と、
各コンテナ列の高さを取得して、取得された高さの最大値を第１高さとする工程と、
各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定し、上記対象コンテナ列の中にある各コンテナの縦座標及び各コンテナの高さを、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程であって、上記対象コンテナ列は、上記ｎ個のコンテナ列の中の、上記第１高さを有するコンテナ列以外の各コンテナ列である工程と、
各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程であって、上記第２高さは、上記ｎ個のコンテナ列の高さの和である工程と、
各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程と、
上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程と
を備えてもよい。
【０１１０】
本願では、等しくない高さを有するｎ個のコンテナ列の中にある各コンテナ列が第１高さに調整され、その結果、上記コンテナ列の高さは等しくなる。このようにして、上記ｎ個のコンテナ列の配置の規則性は、先行技術におけるコンテナの配置の規則性よりも高く、このことは、画像ファイルがより規則的に表示されることを可能にし、これにより画像ファイルの美しい表示効果をもたらす。
【０１１１】
一実行形態では、各対象コンテナ列に対して、上記対象コンテナ列の中にある各コンテナの高さ増分を、上記対象コンテナ列の高さと上記第１高さとの差に従って決定する工程は、
各対象コンテナ列の中にある各コンテナの高さ増分Δｙを、下記式に従って決定する工程であって、
【数２３】
0006900508.tif 000024
上記式中、Δｈは、対象コンテナ列の高さと上記第１高さとの差であり、ｍは、上記対象コンテナ列の中のコンテナの数である工程
を備える。
【０１１２】
一実行形態では、上記対象コンテナ列の中にある各コンテナの縦座標を、上記対象コンテナ列の中にある各コンテナの上記高さ増分に従って調整する工程は、
上記コンテナ列の中にある各対象コンテナの縦座標を、下記式に従って調整する工程であって、
ｙ’＝ｙ＋（ｐ−１）Δｙ
上記式中、ｙ’は、対象コンテナの調整後の縦座標であり、ｙは、調整前の上記対象コンテナの縦座標であり、Δｙは、上記対象コンテナの高さ増分であり、ｐは、上記対象コンテナが位置しているコンテナ列の中の、一番上から一番下まで連番の、上記対象コンテナの連続番号である工程
を備える。
【０１１３】
一実行形態では、各コンテナ列に対して、上記コンテナ列の中にある各コンテナの幅を、第２高さ、上記第２高さに対する上記コンテナ列の高さの比、予め設定されたコンテナギャップ、列の数ｎ、及びディスプレイインターフェースの幅に従って調整する工程は、
各コンテナ列の中にある各コンテナの幅を、下記式に従って調整する工程であって、
【数２４】
0006900508.tif 000025
上記式中、ｗは、コンテナの調整後の幅であり、ｈは、上記コンテナが位置しているコンテナ列の高さであり、ｈａは上記第２高さであり、Ｗは、上記ディスプレイインターフェースの幅であり、ｓは、上記予め設定されたコンテナギャップである工程
を備える。
【０１１４】
一実行形態では、各コンテナ列の中にあるコンテナの横座標を、上記予め設定されたコンテナギャップ及び上記コンテナ列の中にあるコンテナの調整後の幅に従って調整する工程は、
各コンテナの横座標を、下記式に従って調整する工程であって、
【数２５】
0006900508.tif 000026
上記式中、ｘは、コンテナの調整後の横座標であり、ｉは、上記ｎ個のコンテナ列の中の、左から右まで連番の、上記コンテナが位置しているコンテナ列の対象連続番号であり、ｗｃは、連続番号ｃを有するコンテナ列の中のコンテナの幅である工程
を備える。
【０１１５】
一実行形態では、上記高さ、幅、横座標、及び縦座標が調整された後の各コンテナの中に対応する画像ファイルを表示する工程は、
下記の
基準コンテナに対応する対象画像ファイルの調整後の高さを、その対象画像ファイルの高さ及び第１変倍率に従って算出する工程であって、上記第１変倍率は、上記基準コンテナの幅に対する上記対象画像ファイルの幅の比であり、上記基準コンテナはいずれかのコンテナである工程、
調整後の高さが上記基準コンテナの高さよりも大きいか否かを判定する工程、
調整後の高さが上記基準コンテナの高さよりも大きい場合、上記対象画像ファイルの幅を上記基準コンテナの幅に調整し、上記対象画像ファイルの高さを調整後の高さに調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程、
調整後の高さが上記基準コンテナの高さ以下である場合、上記対象画像ファイルの高さを上記基準コンテナの高さに調整し、上記対象画像ファイルの調整後の幅を、上記対象画像ファイルの幅及び第２変倍率に従って算出し、上記対象画像ファイルの幅を調整後の幅に調整し、上記基準コンテナの中に調整後の対象画像ファイルを表示する工程であって、上記第２変倍率は、上記基準コンテナの高さに対する上記対象画像ファイルの高さの比である工程
の動作により、各コンテナに対応する画像ファイルを調整し、上記コンテナの中に調整後の画像ファイルを表示する工程を備える。
【０１１６】
一実行形態では、各コンテナ列の高さを取得した後に、上記方法は、
上記ｎ個のコンテナ列の高さが、予め設定された範囲内で変動するか否かを判定し、上記ｎ個のコンテナ列の高さが、上記予め設定された範囲内で変動する場合、取得された高さの最大値を第１高さとする工程を実施する工程
をさらに備える。
【０１１７】
「第１」、「第２」等の本明細書で使用される関係用語は、１つの実体又は操作を別の実体又は操作と区別するためだけに使用されており、これらの実体又は操作の間に現実の関係又は順序が存在するということを必ずしも必要とはしないし、必ずしも含意しないということに留意されたい。さらに、用語「含む」、「備える」又はこれらのあらゆる派生語は、排他的ではない含有（包含）を射程に入れることを意図しており、そのため、一系列の要素を備えるプロセス、方法、物品、又はデバイスは、列挙された要素だけではなく、具体的には列挙されていない他の要素、又はこれらのプロセス、方法、物品、又はデバイスに内在している要素も備える。さらなる限定がなければ、「…を備える」及び「…を含む」との文言によって限定される要素は、列挙された要素を備えるプロセス、方法、物品、又はデバイスにおける追加の同一の要素を排除しない。
【０１１８】
明細書中の実施形態のすべては、相互に関連して記載されており、種々の実施形態における同一又は類似の部分は、互いに参照することができる。加えて、各実施形態に対する記載は、他の実施形態との相違点に焦点を当てている。特に、装置の実施形態は手短に記載されている。なぜなら、装置の実施形態は方法の実施形態と実質的に類似しており、関連する内容は、方法の実施形態の記載を参照することができるからである。
【０１１９】
上記の実施形態は、本願の単に好ましい実施形態であり、本願の保護範囲を限定することは意図されていない。本願の趣旨及び原理の範囲内のあらゆる改変、代替形態、改良形態等は、本願の保護範囲内に包含されるものとする。
【図１】
0006900508.tif 000033
【図２】
0006900508.tif 000034
【図３】
0006900508.tif 000035
【図４】
0006900508.tif 000036