質問: WEBのHTML javaなどで、画像の特定の1色を別のカラーに変更して表示することが可能でしょうか?
回答: CSS の filter を使えば、 画像全体に色フィルターを掛けること可能だが、 1つのオブジェクトとして配置された画像に対して、 その画像の中の1色だけ指定して別の色に変えるっていうのは、 HTML や CSS、Javascript などのコーディングだけでは無理だと思う。 SVG 形式の画像を、 HTML の中に タグでコードとして埋め込めば、 その SVG 画像内のパーツ単位で色を変えることは出来るかも知れない。 ただ、 たとえば数個の●▲■を組み合わせただけのようなイラストなら、 での操作もそれほど大変ではないと思うけど、 複雑な輪郭線が多数あるような画像だと、 でのコントロールはかなり大変なことになりそう。 ※ のタグ操作については、 自分はまだ入門程度しか分かってないんで、 実際どこまで出来るのかは解説ができない・・・ 画像を分割して、 その重ね合わせで対処できるなら、 それがいちばん簡単だと思う。 質問の内容がいまいち理解できんのだが、 まず、 重なっているモノは、手前から背面に向かって (1) 半透明のイラスト画像 (2) 背景用の画像 (3) 背景色用 の3枚っていうことだろうか。 この辺が質問の内容だとさっぱり分からん。 質問添付の画像についてだが、 ピンクの部分が(1)の半透明なイラスト画像で、 その背面に透過して、中央の■が透けて見えている状態、っていうことか? それで、 ピンクの●に外接している方の青い■も(2)の一部で、そこは不透明、 っていうことだろうか。 質問文と添付画像を何度も見返したが分からんかったんで、 返信あたりで、 そのあたりもう少し分かりやすく説明してもらえたら、 解決策が分かる・・・・かもしれない。