Cree imágenes HDPI, MDPI y LDPI de Android a partir de una sola imagen XHDPI PNG

Todavía no soy el programador de Android más avanzado, pero he aprendido algunas cosas desde que comencé a crear mis primeras aplicaciones básicas para la plataforma. Si bien es posible agregar una sola imagen png como recurso a un proyecto de Android, también es posible usar múltiples versiones de esa misma imagen. Si solo hay una imagen, se utilizará independientemente del tamaño de pantalla y la densidad del dispositivo Android en el que se ejecuta. El sistema escala y cambia el tamaño de las imágenes automáticamente si surge la necesidad para que la aplicación funcione en diferentes tamaños y densidades de pantalla si no se puede encontrar un recurso de imagen coincidente. Si bien es mejor que no mostrar imágenes en absoluto, puede dar lugar a todo tipo de problemas, incluidas imágenes que realmente no se ven tan bien en dispositivos particulares.

La guía para desarrolladores de Android tiene una página grande dedicado a las imágenes, tamaños de pantalla, densidad y todas esas cosas buenas. Si desea agregar varias versiones de la misma imagen a su aplicación de Android, debe saber cómo crearlas. Si bien teóricamente puede usar cualquier editor de imágenes o redimensionador para la tarea, es posible que desee consultar el 9Patch Resizer en cambio, ha sido diseñada exactamente para esa tarea y automatizada para que no tenga que hacer malabares con los valores por su cuenta.



Entonces, en lugar de tener que crear múltiples versiones de la misma imagen manualmente, simplemente cree una versión, la versión xhdpi, y use el programa para obtener todas las demás versiones de imágenes creadas para usted. Puedes repetir ese proceso para todas las imágenes que incluyas en tu aplicación.

android resize dpi images

El programa está disponible como archivo ejecutable para Windows y como archivo jar de Java para otros sistemas operativos. El archivo ejecutable muestra una interfaz básica en la que puede colocar su imagen xhdpi. Cuando lo haga, automáticamente creará las carpetas respectivas drawable-hdpi, drawable-ldpi y drawable-mdpi en el mismo directorio raíz en el que está almacenada la imagen para que pueda moverlas a las carpetas del proyecto de su aplicación Android de inmediato para incluirlas en su aplicación.