¿Cómo evitar los artefactos de compresión jpeg al guardar fotos en resolución web?

Cuando guardo una imagen con resolución web (por ejemplo, 1920 × 1024 px), los tintes de las áreas planas a menudo tienen sombras de color dañadas. Estoy guardando en Photoshop CS4 con calidad 2 en modo estándar, porque necesito que los archivos tengan menos de 300k. ¿Cómo puedo hacer que mis imágenes JPEG sean tan pequeñas sin los artefactos de compresión?

Un ejemplo: http://www.screencast.com/users/capsize/folders/Jing/media/f858e229-1f05-431c-98ce-5334918aa1f3

¿Qué? No estoy seguro. I. ¿Qué?
Puede ser útil incluir información sobre cómo los está preparando para la web (software utilizado, configuraciones, etc.) y tal vez incluso un ejemplo para ilustrar lo que quiere decir.
"Los nuevos usuarios no pueden publicar imágenes". Trato de encontrar otra forma de publicar un ejemplo gracias por sus comentarios.
Esta es una pregunta válida. ¿Por qué los votos negativos? Unos pocos votos a favor, otorgados amablemente con un espíritu generoso, también proporcionarían la pequeña cantidad de representantes necesarios para que el OP publique el ejemplo que solicitó @Rowland Shaw.
Lo voté a favor, tampoco veo por qué fue rechazado.
La pregunta original era extremadamente vaga y, combinada con la gramática (¿problema de la barrera del idioma?), sonaba como una pregunta terrible. Se actualizó una vez, por lo que los votos negativos no reflejan el contenido actual de la pregunta.
Noté que la imagen vinculada es un archivo PNG , no un JPEG en absoluto. Sin embargo, muestra artefactos JPEG, entonces, ¿quizás sea una captura de pantalla de un JPEG? ¡Un poco confuso! Capsize, ¿podría vincular a un archivo que realmente muestre lo que está tratando de hacer? ¡Gracias!

Respuestas (4)

Si guarda una imagen JPEG con un nivel de calidad extremadamente bajo, obtendrá artefactos de compresión. Es solo un hecho simple de la compresión con pérdida de JPEG. Si desea evitar los artefactos de compresión, use una configuración de calidad superior a 2. No necesitará guardar con la máxima calidad, ya que la mayoría de las imágenes se pueden guardar con una configuración de calidad bastante baja sin pérdida notable de detalles o artefactos visibles.

Una cosa a tener en cuenta es que los degradados suaves y JPEG no se mezclan bien. JPEG comprime pequeños bloques de la imagen y, cuando se trata de degradados suaves, tiende a hacer que todos los píxeles de un bloque tengan colores iguales o muy similares. Esto crea bandas distintivas (posterización) que pueden ser bastante visibles. La única forma de evitar esto es usar una configuración de mayor calidad, sin embargo, eso obviamente aumentará el tamaño de su archivo.

Un excelente artículo que podría ser de ayuda se puede encontrar aquí:

Lo anterior es para Lightroom, sin embargo, el concepto fundamental aún se aplica a Photoshop. El punto importante del artículo anterior es que el rango más bajo de configuración de calidad para JPEG tiende a tener un efecto menor en el tamaño de la imagen, y solo cuando llega a los paréntesis superiores, el tamaño de la imagen comienza a aumentar en un grado significativo. Sospecho que podría cambiar su configuración de calidad de 2 a 5 y solo sufrir un pequeño impacto en el tamaño de su imagen.

En su ejemplo específico: aumente la calidad o reduzca la imagen y elimine todos los metadatos (incluida la información del perfil de color).

Está tomando una imagen que tiene un tamaño aproximado de 8 MB (datos de píxeles sin procesar: 1920px x 1024px x 32bpp / 8b/M) e intenta reducirla a menos de 300k, que es una reducción de más de 26 veces.

Esta es una tarea difícil de hacer sin introducir algunos artefactos.

También la imagen en miniatura. Es demasiado pequeño para ser útil y nada parece realmente requerirlo.

Un nivel de calidad de 2 va a crear artefactos ya que la compresión JPEG tiene pérdida y, por lo tanto, cuanto más comprima, más perderá. Desafortunadamente, la única forma real de evitar esto es minimizar la compresión.

Sin embargo, Photoshop (a partir de CS2) tiene una opción para eliminar artefactos JPEG en el cuadro de diálogo "Filtros->Eliminar ruido". Sospecho que el éxito variará un poco, pero puede ayudarlo a limpiar la imagen. Probablemente tendrá que cargar la imagen guardada en Photoshop en lugar de usar la que todavía está allí, ya que probablemente no reflejará los artefactos.

Las otras respuestas ("¡Esto es básicamente contradictorio!") Son buenas. Sin embargo, quería agregar algo más que puede probar: puede aplicar un desenfoque gaussiano a la imagen después de reducir el tamaño pero antes de guardarla como JPEG. Si quiere ser elegante, use un espacio de color L* a* b* y simplemente desenfoque los canales a y b, dejando solo L.

Si bien es cierto que JPEG puede producir artefactos posterizados en bloques a niveles de compresión fuertes, generalmente tiene que "trabajar más" cuando hay muchos detalles finos, y especialmente cuando ese detalle tiene un fuerte contraste entre los canales de color. Tome una fotografía de hojas de arce otoñales de color rojo brillante contra un cielo azul fuerte y le garantizo que encontrará artefactos incluso con configuraciones JPEG de sorprendente alta calidad.

Entonces, al desenfocar, puede reducir estos detalles y, por lo tanto, reducir el tamaño del archivo. Obviamente, esto degrada la calidad de la imagen, pero es posible que el resultado sea preferible a lo que está haciendo ahora.