11

我对 ASP.NET 中的图像处理完全陌生。我对 Photoshop 非常熟悉,并且在某种程度上熟悉图像魔法。

我试图弄清楚质量和压缩之间的区别是什么,因为其他应用程序倾向于将它们视为相同。使用 system.drawing.imaging 有质量和压缩设置。

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 回答
3

质量编码参数是您所期望的,并且引用了一个 0-100 之间的值,它告诉处理器您希望以什么质量保存图像。Compression 参数定义编码器将使用的压缩类型。以下是所有有效的压缩类型:http: //msdn.microsoft.com/en-us/library/system.drawing.imaging.encodervalue.aspx

希望这可以帮助。

于 2012-08-08T23:00:19.637 回答