次のコードは、透明にしたい IE6 の画像がある場合に正常に動作します。
<img src="image.png" style="width: 100px; height: 100px; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')" />
ただし、次の場合はそうではありません。この例では、動的に生成された PNG ファイルを使用しています。
画像が実際にPNGであることをフィルターが認識していないためだと思います
<img src="/dynimg/createImg.aspx?id=123" style="width: 100px; height: 100px; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dynimg/createImg.aspx?id=123', sizingMethod='scale')" />
「フィルター」を適用して、私の画像が実際には PNG であると想定するように強制する他の方法はありますか。
注: 非動的な状況の image.png ファイルは、実際には私の動的 aspx ページによって生成されたものです。そのため、動的に作成された画像に問題はありません。