una que progresivo pixele para optimizar optimizadas optimizacion imágenes imagenes imagen guardar fotos formatos exportar estandar como optimization jpeg

optimization - que - Herramientas para la optimización de JPEG?



que es optimizacion de imagen (14)

En caso de que alguien mire, he escrito una versión fuera de línea de Smush.it de Yahoo. Optimiza sin pérdidas pngs, jpgs y gifs (animados y estáticos):

http://github.com/thebeansgroup/smush.py

¿Conoces alguna herramienta (preferiblemente línea de comandos) para optimizar automáticamente y sin pérdidas los archivos JPEG que podría integrar en nuestro entorno de construcción? Para PNG, actualmente estoy usando PNGOUT , y generalmente ahorra alrededor del 40% de ancho de banda / tamaño de imagen.

Por lo menos, me gustaría una herramienta que pueda quitar los metadatos de los JPG: noté un caso extraño en el que intenté hacer una miniatura de una fotografía y no pude obtenerla de menos de 34 kB. Después de investigar más, descubrí que los datos EXIF ​​aún formaban parte de la imagen, y la miniatura tenía 3 kB después de eliminar los metadatos.

Y más allá de eso: ¿es posible optimizar aún más los JPG sin pérdidas? El optimizador PNG prueba diferentes estrategias de compresión, inicialización aleatoria de la codificación de Huffmann, etc.

Soy consciente de que la mayoría de los ahorros provienen del parámetro de calidad JPEG, y que es una medida bastante subjetiva. Solo busco una herramienta que se pueda ejecutar como un paso de compilación y que exprime sin problemas algunos bytes de las imágenes.



Escribí una herramienta de línea de comandos llamada ''picopt'' (similar a ImageOptim) que usa programas externos para optimizar archivos JPEG, PNG, GIFS, GIFS animados e incluso contenido de archivo de cómics (CBR / CBZ).

Esto es adecuado para utilizarlo con homebrew en sistemas OS X o Linux donde haya instalado herramientas como jpegrescan, jpegtran, optipng, gifsicle, etc.

https://github.com/ajslater/picopt


ImageOptim es realmente resbaladizo. La opción de línea de comando publicada por el autor rellenará la GUI y mostrará el progreso. Usé jpegtran para optimizar y convertir a progresivo, luego ImageOptim para optimizaciones progresivas adicionales y para otros tipos de archivos.

La reutilización del código de script también se encuentra en este foro (todos los archivos reemplazados en su lugar):

jpegtran

for file in $(find $DIR -type f /( -name "*.jpg" -or -name "*.jpeg" -or -name "*.JPG" /)); do echo found $file for optimizing... jpegtran -copy comments -optimize -progressive -outfile $file $file done

ImageOptim

for file in $(find $DIR -type f /( -name "*.jpg" -or -name "*.png" -or -name "*.gif" /)); do do echo found $file for optimizing... open -a ImageOptim.app $file done


Intenté varias de las sugerencias anteriores: personalmente estaba buscando la compresión sin pérdida.

Mi imagen de muestra tenía un tamaño original de 67.737 bytes.

Usando kraken.io, bajó a 64,718. Usando jpegtran, bajó a 64,718. Usando yahoo smush-it, bajó a 61,746. Usando imagemagick (-strip), bajó a 65,312.

La opción smush.py parece prometedora, pero la instalación fue demasiado compleja para que pueda hacerlo rápidamente

jpegrescan parece prometedor también, pero parece ser unix y estoy usando Windows

jpegmini NO es sin pérdidas, pero no puedo ver la diferencia (hasta 22,172)

La aplicación jpegstripper Altrasoft de plinth no funciona en mi windows 7

jpegoptim no es Windows, no es bueno para mí

Riot (manteniendo la calidad al 100%) bajó a 63,416 y con el submuestreo de crominancia establecido en alto, bajó a 61,912 - No sé si eso es sin pérdidas o no, y creo que se ve más claro que el original .

Entonces mi veredicto es yahoo smushit si debe ser sin pérdida


Puede usar jpegoptim que optimizará sin pérdidas los archivos jpeg de forma predeterminada. La opción --strip-all información adicional incrustada. También puede especificar un modo con pérdida con el interruptor --max que es útil cuando tiene imágenes guardadas con un ajuste de muy alta calidad, que no es necesario, por ejemplo. contenido web.

jpegtran una optimización similar a la de jpegtran (consulta la respuesta de OutOfMemory) pero jpegoptim no puede guardar en jpegs progresivos.


Puedo recomendar esto por casi transparencia:

convert ''yourfile.png'' ppm:- | jpeg-recompress -t 97 -q veryhigh -a -m smallfry -s -r -S disable - yourfile.jpg

Utiliza imagemagick ''s convert y jpeg-recompress desde jpeg-archive .

Ambos son de código abierto y funcionan en Windows, Mac y Linux. Es posible que desee ajustar las opciones anteriores para las diferentes expectativas de calidad.


Recomiendo usar http://kraken.io. Es una aplicación web ultrarrápida que optimizará tus archivos PNG y JPEG mucho mejor que smush.it.


Recomiendo usar JpegOptim, es gratis y muy agradable, puedes especificar la calidad, el tamaño que deseas ... Y fácil de usar en la línea de comandos.

JpegOptim


Un nuevo servicio llamado JPEGmini produce resultados increíbles. Una pena que solo esté en línea. Editar : está disponible para Windows y Mac ahora



Yo también recomendaría imagemagick . Tiene una opción de línea de comando para eliminar los metadatos EXIF

mogrify -strip image.jpg

Hay muchas otras herramientas que hacen lo mismo.

En lo que respecta a la recompresión de archivos JPEG, no lo haga. Los archivos JPEG son con pérdidas desde el principio, por lo que cualquier forma de recompresión solo perjudicará la calidad de la imagen. Sin embargo, si tiene imágenes codificadas sin pérdida, algunos codificadores hacen un mejor trabajo que otros. Me he dado cuenta de que los archivos JPEG hechos con Photoshop siempre se ven mejor que cuando están codificados con ImageMagick (a pesar del mismo tamaño de archivo) debido a razones complicadas . Además (y esto es relevante para usted), sé que al menos Photoshop puede guardar archivos JPEG como optimizados, lo que significa que eliminan la compatibilidad con algunas cosas que probablemente no le importen para guardar un par de KB. Además, asegúrese de que no tiene ningún perfil de color incrustado y de que puede guardar otro par de KB.


[WINDOWS SOLAMENTE]

RIOT (Herramienta de optimización de imágenes radicales) ¡Esta es la mejor herramienta de optimización de imágenes que he encontrado!

http://luci.criosweb.ro/riot/

Puede obtener fácilmente una imagen de 10MB a 800KB mediante submuestreo. Es compatible con PNG, GIF y JPEG. Incluso se integra en menús contextuales para que pueda enviar imágenes directamente allí. Le permite rotar, cambiar el tamaño, comprimir a KB especificados, y más. También tiene complementos para GIMP e IrfanView y otras cosas.

También hay una DLL disponible si desea incorporarla a sus propios programas o al script java / programa c ++.

Otra alternativa es http://pnggauntlet.com/ PNGGAUNTLET lleva una eternidad pero hace un trabajo bastante bueno.

[WINDOWS SOLAMENTE]


Yo uso libjpeg para operaciones sin pérdidas. Contiene una herramienta de línea de comandos jpegtran que puede hacer todo lo que quieras. Con la opción de línea de comandos, -copy none todos los metadatos se -optimize y -optimize realiza una optimización sin pérdida de la compresión de Huffmann. También puede convertir las imágenes al modo progresivo con -progressive , pero eso podría causar problemas de compatibilidad (¿alguien sabe más al respecto?)