it-swarm-es.com

¿El mejor software de compresión PNG?

Acabo de haber estado tratando de comprimir una imagen con el formato de imagen PNG y he tenido resultados variables de diferentes aplicaciones. Para referencia, la imagen que estoy tratando de comprimir es una captura de pantalla de este sitio . Aquí hay una descarga de la imagen original .

Aquí hay algunos resultados que tengo hasta ahora en el orden de lo mejor para peor (la imagen original es 239KB):

PNGGauntlet (Xtreme! / None filter) ...................... 141KB
FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB
Paint.NET 3.36 (Autodetect) .............................. 185KB
PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB
IrfanView (PNGOUT 2 passes w/default) .................... 211KB
XnView (Export / 9 / Sub filter) ......................... 228KB
Photoshop CS1 (Save for Web / PNG24) ..................... 232KB
IrfanView (Standard save / 9) ............................ 240KB
XnView (Standard save / 9) ............................... 240KB
IrfanView (Save for Web / Best) .......................... 242KB

FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB
IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) ..  81KB

Algunos juguetes con PNGGAUNTLET llevaron al mejor resultado, aunque tomó edades para comprimir. Faststone está haciendo algo interesante, al igual que PAINT.NET porque obtienen sus resultados en una fracción de la época de PNGGAUNTLET TOMA PARA GANAR SU MAGICA. He separado los dos últimos resultados por contraste (vea cómo el filtro PATHS parece estar causando un problema). Nota también la versión paletizada de 256 colores de IRFAN: Esto normalmente sería la opción que usaría, pero estoy probando los resultados de TrueColor aquí.

¿Alguien más tiene alguna sugerencia que pueda superar los mejores resultados aquí y alguien puede explicar lo que hacen los filtros porque parecen afectar seriamente el resultado dependiendo del tipo de imagen?.

22
Charles Roper

pngoptimizer 165kb en unos 2 segundos.

La calidad de la imagen está intacta.

15
Vincent Robert

Solo he usado PNGCRUSH , pero funciona bien y tiene muchas opciones.

11
Draemon

Solo para un punto de referencia rápido, descargué 170 PNG aleatorios de diferentes sitios web en Internet, totalizando alrededor de 8MB. Aquí están los resultados:

Original: 8,403,619 bytes total
PNGCrush: 7,398,194 bytes total
 Optipng: 7,340,167 bytes total
  PNGOUT: 6,938,205 bytes total

Por lo tanto, parece que PLNGOUT (o cualquier GUI en función de él) es la mejor opción si el tamaño es su objetivo principal. Estas son todas las transformaciones sin pérdida.

7
davr

Recibo los mejores resultados con scriptpng . Es un script por lotes de Windows que utiliza una amplia gama de utilidades PNG para encontrar la mejor compresión posible para cualquier imagen dada. A menudo exprime 10-100 bytes de una imagen ya comprimida. El autor tiene otras utilidades, y muchos artículos sobre la compresión PNG/JPEG, las pruebas PNG y las comparaciones.

Tiene varios modos:

  • Más rápido a Xtreme (Modos de tamaño de velocidad vs)
  • PNG24 (PNG24 + A-ESPECÍFICO)
  • PNG8 (PNG8 específico)
  • Apng (PNG animado)
5
evam

Contrariamente a la mayoría de los otros compresores mencionados aquí, Tinypng reduce los archivos PNG utilizando la compresión con pérdidas. Por lo tanto, puede lograr relaciones de reducción de tamaño mucho mejor.

4
molf

pnggauntllet es un envoltorio de GUI para PLNGOUT y si mira en esa página hay un complemento PNGOUT.DLL para IRFANVIEW si lo prefiere que como una interfaz, o podría usar PRNGOUT en la línea de comandos o en scripts si desea automatizar su compresión como parte del proceso de compilación/implementación.

3
Sam Hasler

Me gusta Optipng . Además de la utilidad de la línea de origen y la línea de comandos, hay complementos de Optipng para el Explorador de Windows, Paint.NET, un par de extremos frontales para usuarios de Mac, y algunos otros proyectos (APACHE HNS, Eclipse; consulte la sección de proyectos relacionados en la página de inicio).

3
matt wilkie

En mis pruebas, la mejor herramienta en línea es http://compresspng.com

2
user203701

¿Alguien puede explicar lo que hacen los filtros?

Están descritos en la especificación .

Cambian cómo se guardan las filas de la imagen. En lugar de ahorrar valores RGB crudos (o índices de paleta), la imagen puede almacenar las diferencias entre los píxeles vecinos. Esto podría hacer que los datos se adapten mejor a la compresión si tiene una imagen con gradientes.

2
Kornel

Shrink-O-MATIC Para un cambio de tamaño, conversión y optimización de archivos fáciles. Aplicación aérea.

2
ppuschmann