¿Cuál es la mejor práctica para comprimir archivos jpeg por lotes?

Esto es bastante teórico, ya que definitivamente está en el ámbito de la "mirada de píxeles" y es más o menos irrelevante para el uso práctico, pero con la creciente popularidad de las imágenes de ancho completo en los sitios web, he estado experimentando mucho más con la compresión. .

Photoshop guardado para web parece ser el rey aquí; al enfocar cuidadosamente y luego manipular la configuración de desenfoque, puede lograr resultados sobresalientes:


90 calidad, 5.4mb:

ingrese la descripción de la imagen aquí


Lightroom configurado en "tamaño de archivo inferior a 1000 kb", 858 kb:

ingrese la descripción de la imagen aquí


Photoshop: nitidez, calidad 38, desenfoque 0.3: 939kb:

ingrese la descripción de la imagen aquí


La imagen final es claramente la ganadora, se acerca más al objetivo de 1 mb y conserva la mayor calidad (visualmente).

¿Hay alguna forma de comprimir archivos por lotes para que alcancen estos niveles de compresión mientras se ven tan bien como la versión manual de Photoshop "guardar para web"?

Respuestas (4)

XnView le permite procesar archivos por lotes, mientras agrega todo tipo de filtros.

Probablemente pueda lograr algo similar a "nítido, calidad 38, desenfoque 0.3" jugando un poco con todas las opciones y filtros.

En este, ajustaría la configuración de compresión en Archivo> Ajustes de formato> Escritura y seleccionaría la "mejor calidad" en el Factor de submuestreo, para obtener los mejores resultados.
"Para Windows": lástima, no tengo Windows ejecutándose en ningún lado en este momento.

Prueba Irfanview. presione la tecla 'B' para abrir un menú separado para la conversión por lotes. allí puedes agregar cualquier número de imágenes, también tienes un menú avanzado.

http://www.irfanview.com/

En este programa, recomendaría activar la casilla de verificación "Desactivar submuestreo de croma" en la ventana de configuración de jpg, esto utilizará un algoritmo de mejor calidad para comprimir.

Si no le teme a la línea de comandos, puede usar las herramientas de ImageMagick

mogrify -resize "3000x3000>" -quality 85 *.jpg

3000aquí hay solo una cantidad de píxeles, >garantiza que el ancho o la altura sean de ese tamaño. 85determina la calidad de sus imágenes por lotes.

Bienvenido a Photo-SE. Esto es útil e ImageMagick es increíble, pero creo que esta pregunta se trata de encontrar automáticamente la mejor compensación de calidad/tamaño aparente para un conjunto de imágenes. ¿Hay alguna manera de hacer esto de forma adaptativa con ImageMagick? ¿Es la -resizebandera la forma óptima de obtener resultados reducidos atractivos?
@mattdm en realidad, sobre mantener la calidad perceptual (no real) más alta sin cambiar la resolución.
@Ryan Sí, eso es lo que quiero decir con "aparente". "Calidad real" no es realmente un término significativo.
Lo siento, malinterpreté "tamaño" como dimensiones de píxeles en lugar de tamaño de archivo. Como "tratar de encontrar la mejor combinación de calidad/resolución para el tamaño del archivo", lo que por supuesto sería completamente situacional y subjetivo.
Me encanta la línea de comandos y imagemagick, uso "convert -trim" todo el tiempo, pero eso no es lo que estoy buscando aquí. Me pregunto cómo hacer que la imagen se vea lo mejor posible bajo una compresión extrema sin cambiar las dimensiones de píxeles de la imagen.

Mass Image Compressor puede convertir imágenes por lotes. No tiene ningún símbolo del sistema, simplemente apúntelo a una carpeta y comprimirá todas las imágenes dentro con los parámetros de calidad y dimensión dados.

Ventana principal de Mass Image Compressor