Tamaño de aplicación grande debido a las imágenes. Cómo comprimir imágenes .PNG?
Estoy desarrollando una aplicación que tiene un montón de imágenes para trabajar en debido a que el tamaño de mi aplicación se ha convertido en muy grande. Quiero comprimir o algo así para reducir el tamaño de la aplicación. ¿Alguna idea?
- Android: ¿Animación en la vista Galería?
- Reaccione imágenes locales nativas con URI en Android
- Combinación Android de OpenGL de SurfaceTexture (imagen externa) y textura ordinaria
- Cambiar el tamaño de ImageView en el zoom
- Android - Cómo convertir la imagen de webview.capturePicture () a byte y de nuevo a bitmap
- Cómo girar un drawable con anti-aliasing habilitado
- Efecto de zoom de Android ImageView
- ¿Cómo inserto una imagen en una actividad con android studio?
- Android: Cómo implementar el dibujo en la parte superior de la imagen
- Android - Imágenes de la carpeta Activos en un GridView
- Descarga de imágenes de Android AWS Server
- ¿Cómo descodificar una imagen png codificada en Base64 y verlo en un ImageView?
- Tratando de guardar la imagen en una carpeta de imágenes determinada que no se ha creado
.png
-files que se colocan en el res/drawable
se optimizan automáticamente al compilar su aplicación:
Los archivos de mapa de bits pueden optimizarse automáticamente con la compresión de imágenes sin pérdida por la herramienta aapt durante el proceso de compilación. Por ejemplo, un PNG de color verdadero que no requiere más de 256 colores puede convertirse en un PNG de 8 bits con una paleta de colores. Esto resultará en una imagen de igual calidad pero que requiere menos memoria. Por lo tanto, tenga en cuenta que los binarios de imagen colocados en este directorio pueden cambiar durante la compilación. Si planea leer una imagen como un flujo de bits para convertirla en un mapa de bits, coloque sus imágenes en la carpeta res / raw / en su lugar, donde no se optimizarán.
Dicho esto, usted tiene algunas opciones más para probar. Hay una buena charla sobre este tema desde Google I / O 2016 llamada "Compresión de imagen para desarrolladores de Android" , que describe las posibilidades, explica sus arriba y sus desventajas y ofrece algunas buenas prácticas generales.
Si el tamaño de su solicitud es alto para ser publicado en el mercado, podrá
- Enviar su aplicación sin las imágenes y cargarlas desde Internet a los teléfonos SD-tarjeta cuando se inicia la aplicación
- Utilice Androids propios APK Extensión de archivos , que es básicamente el mismo, pero usted no tiene que hacer todo usted mismo.
Utilice pngquant o posterizer para reducir el tamaño de las imágenes PNG (estas herramientas tienen pérdidas, pero ofrecen ahorros significativos).
También puede optimizarlos con PNGOUT , que es uno de los mejores optimizadores sin pérdidas.
He escrito Mac GUI para aquellos.
Utilice siempre imágenes PNG (.png). Y comprimirlo en línea subiendo sus imágenes a
Simple y sobrio, siempre funciona. De nada. 🙂
También hay una mejor manera de utilizar AndEngine, que le ahorra de hacer el diseño de cada teléfono. Y no hay necesidad de utilizar diferentes imágenes para diferentes teléfonos de dpi.
¿Utiliza 9 parches para los fondos? También puede utilizar imagemagick o cualquier cosa similar para comprimir un lote o imágenes.
- Intenta usar ".png".
- Utilice imágenes de 9 parches para los fondos.
- Si tiene barras de título, encabezados con degradados verticales, utilice siempre imágenes de degradado de 1 píxel. Esto es un super ahorrador.
- Si logras apoderarse de Photoshop, tienen la opción de guardar imágenes para dispositivos web / móviles. Ayuda a hacer imágenes de tamaño realmente pequeño con buena calidad.
- Si ur soporta múltiples dispositivos, mantenga diferentes versiones de las imágenes sólo para aquellas que son realmente necesarias.
- Android: la bandera de tareas no funciona para PendingIntent
- La pista EditText de Android no aparece