ASP.net/GDI+で生成されたPNG画像にパレットを設定する
質問
ASP.netでPNGイメージを返すアプリケーションを作成しました。
結果の画像は、透明な背景上で完全に黒です。画像にインデックスを付けてファイルサイズを小さくする方法はありますか?
許可されないグラフィックオブジェクトを使用しているため、新しいイメージが作成されたときにインデックスを作成できません。
助けてくれてありがとう-私は年齢を探してきましたが、これを設定する方法がわかりません。
解決
私の知る限り、ストレートGDI +を使用してこれを行うことはできません-組み込みPNGエンコーダーは、出力色深度のサポートが非常に制限されています...インデックス付きを作成できたとしてもメモリ内に適切なパレットを備えたビットマップ
では、32bpp PNGとして書き出されたままです。必要な種類の制御を取得するには、サードパーティの画像ライブラリに頼る必要があります。
参照:
所属していません StackOverflow