イタリアの地図があり、プログラムでいくつかの地域に色を付ける必要があります。
これは画像です:
ご覧のとおり、異なる色 (オレンジ) の領域はほとんどありません。
ユーザーの領域を強調表示する必要があるページがあるため、それらの領域に異なる色を付ける必要があります。ベースはグレーで、選択はオレンジでなければなりません。
さて、どうすればプログラムでそれを行うことができますか?
ユーザーごとに 1 つのイメージを作成することは避けたいと思います。
何か案は?
イタリアの地図があり、プログラムでいくつかの地域に色を付ける必要があります。
これは画像です:
ご覧のとおり、異なる色 (オレンジ) の領域はほとんどありません。
ユーザーの領域を強調表示する必要があるページがあるため、それらの領域に異なる色を付ける必要があります。ベースはグレーで、選択はオレンジでなければなりません。
さて、どうすればプログラムでそれを行うことができますか?
ユーザーごとに 1 つのイメージを作成することは避けたいと思います。
何か案は?
私は今でも「ユーザーごとに 1 つのイメージ」を作成することを好みます。実際にはユーザーごとではありません。作成済みのイメージのバリエーションを作成し、サーバー側のロジックでロードします。つまり、スプライトのようなものです。すべてのパーツを色付きと色なしの両方にします。
php の GD や imagick ライブラリはそれほど強力ではないと思います。もしそうなら、それを行うのはそれほど簡単ではなく、マップの境界線がアンチエイリアス処理されているため、結果として得られる画像の品質が大幅に低下する可能性があります。
「インタラクティブマップ」についてはGoogleに提案します。通常、ベクトル化された画像があり、JavascriptとCSSを使用して目的を達成します。たぶん、イタリアにはすでに何かがあります。