【问题标题】:Difference between Quality and Compression with system.drawing.imaging?system.drawing.imaging 的质量和压缩之间的区别?
【发布时间】:2012-08-06 03:28:05
【问题描述】:

我对 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 对应于最小压缩。”

文档似乎可以互换使用质量和压缩。但是,每个都有设置。有什么区别?

【问题讨论】:

    标签: c# asp.net image-processing system.drawing system.drawing.imaging


    【解决方案1】:

    Quality 编码器参数的值介于 0 到 100 之间,这将指示可应用于某些编码器的压缩量,0 表示最大压缩,100 表示最小压缩。

    Compression 编码器参数指定应用于某些编码器的类型。此值取决于编解码器,但(理论上)GIF 编码器可能具有 VersionGif87 或 VersionGif89 作为可能的值。

    【讨论】:

    • 啊哈,所以Compression 真的是Encoding Type。谢谢!
    【解决方案2】:

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-04-19
      • 2015-09-01
      • 1970-01-01
      • 2016-05-04
      • 2012-04-26
      • 2020-09-20
      • 1970-01-01
      • 2016-08-05
      • 2014-03-11
      相关资源
      最近更新 更多