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?EDIT:
Le site Web s'appelle maintenant appicon.co
J'utilise généralement assets.codly.io
Il génère les ressources localement dans votre navigateur, pas de téléchargement, pas de téléversement.
- Il suffit d'utiliser https://romannurik.github.io/AndroidAssetStudio/index.html. Cela peut créer un ensemble d'icônes à partir d'une image, que vous pourrez ensuite télécharger sous forme de fichier zip.
- Ou téléchargez une application Windows sur https://github.com/redwarp/9-Patch-Resizer/releases (ne nécessite pas d'installation) et ouvrez une icône.
- Vous pouvez également utiliser le plugin
Android Drawable Importer
, voir les réponses ci-dessus. Comme il est abandonné, installez des forks. Voir Pourquoi Android Drawable Importer ignore la sélection dans AS 3.5 et au-delà ou https://github.com/Vincent-Loi/android-drawable-importer-intellij-plugin. - https://appicon.co/#image-sets.
J'utilise un outil appelé Android Icon Set dans Eclipse pour les icônes standard comme Launcher, ActionBar, les icônes d'onglets et les icônes de notification. Vous pouvez le lancer à partir de Fichier --> Nouveau --> Autre.. --> Android --> Android Icon Set. Le meilleur, c'est que vous pouvez choisir n'importe quel fichier de votre ordinateur et il placera automatiquement toutes les images aux tailles standard dans le répertoire de votre projet.
Utilisez Android Studio Image Asset
Accédez à:
Projet>res --> clic droit
nouveau> image asset
Ensuite définissez:
-Type d'icône: Icônes de lanceur
-Type d'asset: Image
-Chemin: le/chemin/vers/votre/image
-Recadrage: Non
-Rembourrage: 0%
-Forme: Aucune
-Effet: Aucun
Sélectionnez: Suivant>Terminer.
Maintenant vous aurez votre icône dans les bonnes résolutions.
ÉDIT: Je recommande d'utiliser des images SVG pour créer des dessins vectoriels, puis de les utiliser dans un canvas pour les redimensionner à la taille correcte ou simplement changer les DP.
Vous pouvez obtenir les icônes par défaut de Google ou simplement créer les vôtres
Projet>res --> clic droit
nouveau> dessin vectoriel
Ensuite définissez:
-Type d'asset: Fichier local (SVG, PSD)
-Chemin: le/chemin/vers/votre/image
-Taille: cochez Remplacer pour conserver votre ratio d'aspect.
-Cochez activer la création automatique en miroir pour la disposition RTL.
Sélectionnez: Suivant>Terminer.
Maintenant vous aurez votre icône et vous pourrez changer la taille, la couleur, etc. .