Y a-t-il un moyen de créer automatiquement des images en xxhdpi, xhdpi, hdpi, mdpi et ldpi à partir d'une image à grande échelle ? Par exemple, supposons que j'ai une image de 512x512 et que je veuille avoir différentes versions de cette image pour les différentes résolutions d'écran prises en charge par Android dans des dossiers appropriés.
Réponses
Trop de publicités?J'utilisais "Android Asset Studio". Maintenant j'utilise IconKitchen, le successeur de l'Android Asset Studio, et une nouvelle et excellente façon de créer des icônes d'application hautement personnalisables pour Android, iOS, web, Windows, Linux et Mac.
J'avais utilisé cette solution tout au long de ce fil, et c'est facile de travailler avec le plugin Android Drawable Importer
Si vous utilisez Android Studio sur MacOS, suivez simplement ces étapes :
- Cliquez sur le menu de la barre Android Studio, puis choisissez Préférences ou appuyez sur le bouton Commande + ,
- Ensuite, choisissez Plugins
- Cliquez sur Parcourir les dépôts
- Écrivez dans la colonne de recherche Android Drawable Importer
- Cliquez sur le bouton Installer
- Et puis un dialogue de redémarrage s'affiche, redémarrez simplement Android Studio
Après avoir réussi à installer le plugin, pour l'utiliser il suffit de cliquer sur Nouveau menu puis choisir Importation en bloc. Ensuite, cliquez sur le bouton plus ou Ajouter, et allez choisir votre fichier pour créer un drawable. Ensuite, cliquez simplement sur ok et le drawable sera créé pour tous.
Si vous êtes confus avec mes propos, consultez le tutoriel en image sur learningmechine.
Si vous pouviez utiliser Adobe Photoshop, je pense qu'il est plus pratique d'utiliser Fichier -> Exporter sous.
Ajoutez la taille en fonction de cet article https://developer.android.com/training/multiscreen/screendensities