332 votes

Y a-t-il un moyen de créer des drawables xxhdpi, xhdpi, hdpi, mdpi et ldpi à partir d'une image à grande échelle ?

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.

35voto

A.Zidan Points 443

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.

entrez la description de l'image ici

15voto

KingKohn Points 93

Vient de trouver un moyen facile de le faire dans le nouveau Android Studio :

entrer la description de l'image ici

entrer la description de l'image ici

9voto

CoolMind Points 11
  1. 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.
  2. 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.
  3. 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.
  4. https://appicon.co/#image-sets.

8voto

Nitin Sethi Points 1413

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.

entrer la description de l'image ici

5voto

CarLoOSX Points 416

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.

Exemple visuel:

É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. . entrer la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X