Tengo un archivo PNG-24 con fondo transparente y su tamaño actual es de 1.5 MB. ¿Cómo reducir el tamaño o usar el formato de archivo PNG-8 y mantener la misma calidad?
Archivo PNG desde aquí: http://www19.zippyshare.com/v/69590430/file.html
Imagen de ejemplo cargada Intenté todas las sugerencias pero no hay buenos resultados, por favor avise
Gracias
adobe-photoshop
png
Bueno, yo soy
fuente
fuente
Respuestas:
PNG es un formato de compresión sin pérdidas: sin cambiar el material de origen en el archivo, hay muy poca forma de aumentar la compresión más allá del nivel de compresión predeterminado más alto. La única forma real de reducir el tamaño será cambiar la imagen, ya sea reduciendo la resolución o la profundidad de color para que la compresión PNG tenga menos complejidad para trabajar.
Si desea altos niveles de compresión para la imagen y no le importa el almacenamiento de datos sin pérdidas, use JPEG.
fuente
RIOT puede hacer eso y mucho más.
Otra posibilidad es usar una combinación de pngquant, pngout y pngcrush, como se describe aquí , pero esto es desde la línea de comando.
fuente
Prueba TinyPNG
Desde su sitio web:
Tienen dos opciones:
No he probado el complemento PS, así que no puedo comentar qué tan bien funciona.
fuente
Si no le importa la línea de comando, eche un vistazo a OptiPNG , podría ser lo que está buscando.
fuente
Use la combinación de
pngout
ydeflopt
.pngout
determinará automáticamente si los colores PNG se ajustan a PNG-8 y lo usarán.deflopt
exprimirá algunos bytes adicionales de la imagen ya optimizada: es útil trabajar con cualquier información desinflada y PNG es uno de esos.fuente
Una buena idea para manejar PNG con canal alfa en el contexto del desarrollo del sitio web sería dejar que el servidor haga el truco por usted: separe dinámicamente los datos de imagen del canal alfa en el servidor, optimice ambos por separado y vuélvalos a combinar usando elemento de lienzo y algunos JavaScript en el navegador. Ta-Da! Funciona con todos los navegadores modernos.
Aquí se explica cómo se hace:
http://headers-already-sent.com/artikel/shrinkimage-1/
También encontrará un paquete ZIP completo con el script PHP y un complemento jQuery. Háganos saber lo que piensa sobre esto.
fuente
Si realmente necesita reducir una imagen, y todas las sugerencias fáciles no funcionan, la respuesta final es dividir la imagen en partes compresibles y recombinarlas en el cliente con secuencias de comandos.
La imagen de la pregunta parece un degradado de color con líneas verticales y algunas manchas / ruido. Divide eso en las siguientes capas:
Combine las capas en una sola imagen con JavaScript, y su "imagen" completa podría ser de 15 KB o menos.
Este tipo de trabajo fue estándar en la industria de los juegos durante décadas, y todavía lo es. Lo mejor es que Photoshop ya tiene todas esas capas separadas, si creó su imagen como un profesional.
fuente
Los archivos PNG estándar ya son el formato de imagen más comprimido que puede usar, de ahí que los archivos PNG se usen tanto para imágenes en sitios web, especialmente para propósitos de diseño.
Pero todavía hay una manera de comprimir archivos PNG aún más; disminuyendo el número de colores utilizados en la imagen. Esto a menudo puede reducir el tamaño del archivo hasta un 70% o incluso más.
El mejor software gratuito automatizado con el porcentaje de compresión general más alto que encontré para esto es FileOptimizer que utiliza múltiples motores (es decir, PngOptimizer, PNGOUT, pngwolf, etc.) para comprimir la imagen al tamaño más pequeño posible.
Otra herramienta en línea que encontré con buenos resultados es esta: http://www.giftofspeed.com/png-compressor/
fuente
Permítanme presentarles FileOptimizer . Combina varios métodos para la optimización de la imagen (incluida la eliminación de EXIF para guardar pocos bytes adicionales; se puede desactivar).
Resultados de la prueba y comparación con otras soluciones.
fuente
ScriptPNG http://css-ig.net/scriptpng
¡te da alrededor de 10 opciones diferentes, incluidas las con pérdida! Probé un montón y este archivo por lotes de Windows (con un montón de .exes) es genial
Personalmente lo uso para comprimir a 8 bits con pérdida. No estoy seguro de cómo funciona, pero mis capturas de pantalla se ven igual. Lo uso para comprimir capturas de pantalla. Tenía alrededor de 2GB de pngs, ahora solo 700mb
fuente