Tengo una aplicación que usa muchas .png fils, así que para reducir el tamaño de la aplicación usé PngOptimizer para optimizarlas. Estaba contento con los resultados y el tamaño del archivo del png pasó de poco más de 1 MB a 300 Kb más o menos. pero por alguna razón, el tamaño de la aplicación solo disminuyó aproximadamente 100kb. ¿Alguien sabe por qué? Realmente me gustaría que la reducción del tamaño del archivo que vi en mis archivos png se transfiera al tamaño de mi aplicación. por favor ayudaandroid png optimización
Respuesta
Sus archivos de aplicación .APK ya se comprimen utilizando el algoritmo de desinflado. Ese es el mismo algoritmo utilizado por los archivos PNG.
Por lo tanto, la optimización que ha realizado con el PngOptimizer ya ha sido realizada en cierta medida por el empaquetador .APK.
Si desea reducir el tamaño de su aplicación, debe reducir la profundidad de color de sus archivos PNG (esto ayuda mucho) o cambiar a archivos .JPG cuando sea posible. Estos podrían ser más pequeños, dependiendo de lo que contenga la imagen.
Los archivos PNG en res/dibujables se comprimen automáticamente usando una paleta si es posible.
De http://developer.android.com/guide/topics/graphics/2d-graphics.html#drawables:
Nota: Los recursos de imagen colocados en res/estirable/se pueden optimizar de forma automática con la compresión de imágenes sin pérdida por la herramienta aapt durante el proceso de construcción. Por ejemplo, un PNG de color verdadero que no requiere más de 256 colores se puede convertir a un PNG de 8 bits con una paleta de colores. Esto dará como resultado una imagen de igual calidad pero que requiere menos memoria.
- 1. Herramientas de optimización PNG
- 2. Realización de la optimización de iPhone en PNG descargados externamente
- 3. Android NinePatch .png file format?
- 4. Optimización SQLite para la aplicación Android
- 5. Android save view to jpg or png
- 6. Guardar como una imagen png en Android
- 7. ¿Cómo copiar un PNG desde otro PNG?
- 8. imagen png aparece con fondo gris en android
- 9. Android 9-Patch Imagen de fondo ¿Tamaño inicial de PNG?
- 10. cómo funciona un png 9patch en aplicaciones de Android
- 11. Android FileNotFoundException res/drawable-hdpi/scrollbar_handle_vertical.9.png
- 12. Android: PNG Transparencia defecto con BitmapFactory.decodeStream (...) y Activos Carpeta
- 13. optimización quadprog
- 14. 0 optimización
- 15. Confundiendo soluciones de bandas PNG
- 16. Symfony - imagen en respuesta - velocidad, optimización
- 17. Optimización de ViewState
- 18. Optimización con restricciones
- 19. VS2010 C++ optimización
- 20. Optimización de CVPixelBufferRef
- 21. F # "bucle" optimización
- 22. Optimización del juego AndEngine
- 23. optimización paralela en R
- 24. optimización clase base vacía
- 25. Doctrine 2 optimización extrema
- 26. Des-optimización de MySQL
- 27. Optimización de consultas dinámicas
- 28. C#, optimización extraña
- 29. optimización de Objective-C
- 30. Código de optimización
gracias, intentaré que – John
@John: Para reducir la profundidad de color intente [pngquant] (http://pngquant.org). Preservará el canal alfa. – Kornel