2

帯域幅の問題のために、画像を縮小して変換する小さなアプリを作成しましたが、奇妙なことに遭遇しました。png として保存する場合、画像を縮小すると、単に png に変換して解像度を大きくしたままにした場合よりも、結果のファイルが大きくなります。

System.Drawing 名前空間を介して、GDI+ を使用してサイズ変更/変換を行っています。

最初は PixelFormat の問題だと思っていましたが、着信ピクセル形式を使用するように暗黙的に指定することで除外しました。

2 番目の画像のピクセル数が 3 倍であるにもかかわらず、この画像のファイル サイズがこれよりも大きい理由を誰か教えてください。どちらも 24 ビット/ピクセルの png です。

4

1 に答える 1

3

アンチエイリアスがかかったようです。画像が真っ直ぐな白黒ではないため、効率的に圧縮するのが難しくなります。

于 2012-04-25T21:18:48.107 に答える