11

ASP.NET での画像処理はまったく初めてです。私は Photoshop とイメージ マジックにある程度精通しています。

他のアプリは品質と圧縮を同じように扱う傾向があるため、品質と圧縮の違いを理解しようとしています。system.drawing.imaging には、Quality と Compression の設定があります。

http://msdn.microsoft.com/en-us/library/system.drawing.imaging.encoder.quality.aspxには、「品質カテゴリは、画像の圧縮レベルを指定します」と書かれています。

http://msdn.microsoft.com/en-us/library/bb882583.aspxには、「品質レベル 0 は最大の圧縮に対応し、品質レベル 100 は最小の圧縮に対応します」と書かれています。

ドキュメントでは、品質と圧縮を同じ意味で使用しているようです。ただし、それぞれに設定があります。違いは何ですか?

4

2 に答える 2

13

エンコーダーパラメーターのQuality値は0〜100で、特定のエンコーダーに適用できる圧縮量を指定します。最大圧縮率の場合は0、最小圧縮率の場合は100です。

Compressionエンコーダーパラメーターは、特定のエンコーダーに適用される圧縮のタイプを指定します。これの値はコーデックによって異なりますが、(理論上の)GIFエンコーダーには可能な値としてVersionGif87またはVersionGif89が含まれる場合があります。

于 2012-08-08T23:00:10.557 に答える