c# asp.net image-processing system.drawing system.drawing.imaging

c# - Diferencia entre calidad y compresión con system.drawing.imaging?



asp.net image-processing (2)

El parámetro de codificación de calidad es el que esperaría, y ha citado un valor de 0-100 que le dice al procesador en qué calidad desea que se guarde su imagen. El parámetro Compresión define el tipo de compresión que usará el codificador. Aquí están todos los tipos de compresión válidos: http://msdn.microsoft.com/en-us/library/system.drawing.imaging.encodervalue.aspx

Espero que esto ayude.

Soy completamente nuevo en el procesamiento de imágenes en ASP.NET. Estoy muy familiarizado con Photoshop y la magia de imágenes hasta cierto punto.

Estoy tratando de averiguar cuál es la diferencia entre Calidad y Compresión, ya que otras aplicaciones tienden a tratarlas de la misma manera. Con system.drawing.imaging hay configuraciones para Calidad y Compresión.

http://msdn.microsoft.com/en-us/library/system.drawing.imaging.encoder.quality.aspx lee: "La categoría Calidad especifica el nivel de compresión de una imagen".

http://msdn.microsoft.com/en-us/library/bb882583.aspx lee: "Un nivel de calidad de 0 corresponde a la mayor compresión, y un nivel de calidad de 100 corresponde a la menor compresión".

La documentación parece usar Calidad y Compresión indistintamente. Sin embargo, hay configuraciones para cada uno. ¿Cual es la diferencia?


El parámetro Codificador de Quality tiene valores de 0 a 100 que dictarán la cantidad de compresión que se puede aplicar a determinados codificadores, 0 para la compresión máxima y 100 para la compresión mínima.

El parámetro del codificador de Compression especifica el tipo de compresión aplicada para ciertos codificadores. El valor de esto depende del códec, pero un codificador GIF (teórico) podría tener VersionGif87 o VersionGif89 como posibles valores.