2

背景としてマゼンタが多くの png タイルセットで使用される理由に興味がありますか? 単純に透明ではないのはなぜですか?また、Java でイメージ自体だけを表示し、マゼンタの背景を透明として表示するにはどうすればよいでしょうか?

前もって感謝します

4

1 に答える 1

2

特にマゼンタについては知りませんが、インデックス カラー モデルを使用するグラフィック ファイルの背景として、わかりやすい色を使用するのが一般的でした。次に、カラー インデックスを透明カラー インデックスとしてマークしました。マゼンタ (またはピンク、またはその他の明るい色) のような色を選択することは、グラフィック アーティストが見逃した可能性のある透明であるべき領域に気付くのを助けることを目的としていました。

ほとんどの場合、これは、多くの一般的なグラフィック フォーマット (およびローエンドのグラフィック ツール) に個別の透明度チャネルがなかった初期の時代からの持ち越しです。

編集: これまでのコメントで指摘されているように、個別の透明度チャネルを使用せずにインデックス付きカラー モデルを使用すると、グラフィック ファイルのサイズを大幅に縮小できます。そのような場合に透過性をサポートするには、画像自体に存在しない透過色を選択することが非常に重要です。マゼンタはしばしば法案に適合します。これがおそらく、png タイル セットで頻繁に見られる理由です。

于 2013-08-18T21:17:23.247 に答える