我对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对应于最低压缩。”
文档似乎可以互换地使用质量和压缩。但是,每个都有设置。有什么区别?
答案 0 :(得分:11)
Quality
编码器参数的值介于0-100之间,用于指定可应用于某些编码器的压缩的数量,0表示最大压缩,100表示最小压缩
Compression
编码器参数指定应用于某些编码器的压缩的类型。其值取决于编解码器,但(理论上)GIF编码器可能将VersionGif87或VersionGif89作为可能的值。
答案 1 :(得分:3)
质量编码参数是您所期望的,并且引用了0-100之间的值,该值告诉处理器您希望保存图像的质量。 Compression参数定义编码器将使用的压缩的类型。以下是所有有效的压缩类型: http://msdn.microsoft.com/en-us/library/system.drawing.imaging.encodervalue.aspx
希望这有帮助。