J'essaie de créer l'icône pour mon application iPhone, mais je ne sais pas comment obtenir le rayon exact que les icônes de l'iPhone utilisent. J'ai recherché et recherché un didacticiel ou un modèle, mais je n'en trouve pas.
Je suis sûr que je suis juste un crétin, mais comment obtenir les coins arrondis exactement avec votre icône Illustrator ou Photoshop?
Éditer:
Quel est le rayon de l'iPad Retina?
Réponses:
Vous pouvez créer quatre icônes (à partir d'aujourd'hui) pour votre application et elles peuvent toutes avoir un aspect différent - pas nécessairement basé sur l'image 512x512.
Si vous créez un ensemble d'icônes personnalisées, vous pouvez définir
UIPrerenderedIcon
option sur true dans votre fichier info.plist et il n'ajoutera pas l'effet de brillance mais il placera un fond noir en dessous et contournera toujours les coins de l'image avec ces rayons de coin donc si le rayon des coins sur l'une des icônes est plus grand, il apparaîtra en noir autour des bords / coins.Edit: Voir le commentaire de @ devin-g-rhode et vous pouvez voir que toutes les tailles d'icônes futures devraient avoir un
1:6.4
rapport rayon de coin / taille d'icône. Il y a aussi une très bonne réponse de https://stackoverflow.com/a/29550364/396005 qui a l'emplacement des fichiers de masque d'image utilisés dans le SDK pour arrondir les coins des icônesPour ajouter un fichier compatible avec la rétine, utilisez le même nom de fichier et ajoutez «@ 2x». Donc, si j'avais un fichier pour mon icône 72x72 nommé icon.png, j'ajouterais également un fichier PNG 114x114 nommé [email protected] au projet / cible et Xcode l'utiliserait automatiquement comme icône sur un écran Retina. Vous pouvez le voir en action sur la page Résumé de la cible de l'application si vous l'avez fait correctement. La même chose fonctionne pour vos images de lancement. Utilisez launch.png à 320x480 et [email protected] à 640x960.
la source
Après avoir essayé certaines des réponses de ce post, j'ai consulté Louie Mantia (ancien designer Apple, Square et Iconfactory) et toutes les réponses jusqu'à présent sur ce post sont fausses (ou du moins incomplètes). Apple commence avec l'icône 57px et un rayon de 10, puis monte ou descend à partir de là. Ainsi, vous pouvez calculer le rayon pour n'importe quelle taille d'icône en utilisant
10/57 x new size
(par exemple,10/57 x 114
donne 20, qui est le rayon approprié pour une icône de 114 px). Voici une liste des icônes les plus couramment utilisées, des conventions de dénomination appropriées, des dimensions en pixels et des rayons d'angle.En outre, comme mentionné dans d'autres réponses, vous ne voulez pas recadrer les images que vous utilisez dans le fichier binaire ou soumettre à Apple. Ceux-ci devraient tous être carrés et ne pas avoir de transparence. Apple masquera automatiquement chaque icône dans le contexte approprié.
Cependant, il est important de savoir ce qui précède pour l'utilisation des icônes dans l'interface utilisateur de l'application, où vous devez appliquer le masque en code ou pré-rendu dans Photoshop. Il est également utile lors de la création d'illustrations pour des sites Web et d'autres supports promotionnels.
Lecture supplémentaire:
Neven Mrgan sur les tailles d'icônes supplémentaires et d'autres considérations de conception: tailles d'icônes de l'application iOS
Marc Edwards de Bjango sur les différentes options pour créer des roundrects dans Photoshop et pourquoi c'est important: roundrect
Documents officiels d'Apple sur la taille des icônes et les considérations de conception: icônes et images
Mettre à jour:
J'ai fait quelques tests dans Photoshop CS6 et il semble que 3 chiffres après le séparateur décimal soient suffisamment précis pour se retrouver avec exactement le même vecteur (au moins tel qu'affiché par Photoshop à un zoom de 3200%). L'outil Round Rect arrondit parfois l'entrée au nombre entier le plus proche, mais vous pouvez voir une différence significative entre 90 et 89.825. Et à plusieurs reprises, l'outil Rectangle arrondi n'a pas arrondi et a effectivement affiché plusieurs chiffres après la virgule décimale. Je ne sais pas ce qui se passe là-bas, mais il utilise et stocke certainement le numéro plus précis qui a été entré.
Quoi qu'il en soit, j'ai mis à jour la liste ci-dessus pour inclure seulement 3 chiffres après la virgule décimale (avant il y en avait 13!). Dans la plupart des situations, il serait probablement difficile de faire la différence entre une icône transparente de 512 pixels masquée à un rayon de 90 pixels et une masquée à 89,825, mais l'antialiasing du coin arrondi finirait certainement légèrement différent et serait probablement visible dans certaines circonstances, en particulier si un deuxième masque plus précis est appliqué par Apple, en code ou autrement.
la source
Je vois beaucoup de discussions "px" mais personne ne parle de pourcentages qui est le nombre fixe que vous souhaitez calculer.
22,37% est le pourcentage clé ici. Multipliez l'une des tailles d'image mentionnées ci-dessus par 0,2237 et vous obtiendrez le rayon de pixels correct pour cette taille.
Avant iOS 8, Apple utilisait moins d'arrondi, avec 15,625%.
EDIT : Merci @Chris Prince pour avoir commenté avec le pourcentage de rayon iOS 8/9/10: 22,37%
la source
Important: équation d'icône iOS 7
Avec la sortie prochaine d'iOS 7, vous remarquerez que le rayon d'icône "standard" a été augmenté. Essayez donc de faire ce que Apple et moi avons suggéré avec cette réponse.
Il semble que pour une icône de 120 pixels, la formule qui représente le mieux sa forme sur iOS 7 soit la superellipse suivante:
Évidemment, vous pouvez modifier le
120
nombre avec la taille d'icône souhaitée pour obtenir la fonction correspondante.Original
La meilleure approche n'est pas du tout d'arrondir les coins de vos icônes. Si vous définissez votre icône comme une icône carrée, iOS superposera automatiquement l'icône avec un masque prédéfini qui définira les coins arrondis appropriés.
Si vous définissez manuellement des coins arrondis pour vos icônes, elles auront probablement l'air cassées dans tel ou tel appareil, car le masque d'arrondi passe légèrement d'une version iOS à une autre. Parfois, vos icônes seront légèrement plus grandes, parfois (soupir) légèrement plus petites. L'utilisation d'une icône carrée vous libérera de ce fardeau, et vous serez sûr d'avoir une icône toujours à jour et belle pour votre application.
Cette approche est valable pour chaque taille d'icône (iPhone / iPod / iPad / rétine), ainsi que pour l'illustration iTunes. J'ai suivi cette approche plusieurs fois, et si vous le souhaitez, je peux vous publier un lien vers une application qui utilise des icônes carrées natives.
Éditer
Pour mieux comprendre cette réponse, veuillez vous référer à la documentation officielle d' Apple sur les icônes iOS . Dans cette page, il est clairement indiqué qu'une icône carrée obtiendra automatiquement ces éléments lorsqu'elle sera affichée sur un appareil iOS:
Ainsi, vous pouvez obtenir l'effet que vous souhaitez en dessinant simplement une icône carrée et en y remplissant le contenu. Le rayon de coin final sera quelque chose de similaire à ce que disent les autres réponses ici, mais cela ne sera jamais garanti, car ces chiffres ne font pas partie de la documentation officielle d'Apple sur iOS. Ils vous demandent de dessiner des icônes carrées, alors ... pourquoi pas?
la source
Les gens se disputent au sujet du rayon de coin étant légèrement augmenté, mais en fait ce n'est pas le cas.
De ce blog :
Vous n'avez pas besoin d'appliquer le rayon de coin aux icônes pour iOS. Fournissez simplement des icônes carrées. Mais si vous voulez toujours savoir comment, la forme réelle est appelée Squircle et ci-dessous est la formule:
la source
La réponse de dbarnard a la formule pour calculer le rayon correct, mais puisque vous cherchiez les modèles, tous les masques et superpositions se trouvent dans ce répertoire:
(le chemin est pour les versions récentes de XCode. Pour les anciennes versions, il se trouvera probablement dans / Developer /).
Comme d'autres l'ont remarqué, vous ne devez PAS les masquer vous-même, mais vous pouvez les utiliser pour vérifier à quoi ressembleront vos icônes une fois masquées.
(les crédits pour cette découverte vont à Neven Mrgan IIRC)
la source
find /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs -name 'MobileIcons.framework'
Le rayon de coin de l'icône 57 x 57 pixels est de 9 pixels.
la source
Comme d'autres l'ont dit, vous ne voulez pas contourner vos coins. Vous souhaitez envoyer des graphiques carrés plats (sans couches ni alpha). Apple a changé le masque qu'ils utilisent pour arrondir vos coins dans iOS7, puis à nouveau dans iOS8. Vous pouvez trouver ces masques dans votre ensemble d'applications Xcode. Le chemin change avec chaque nouvelle version du SDK qu'ils publient. Je vais donc vous montrer comment vous pouvez toujours le trouver.
En ce moment même, le chemin trouvé par cette commande est
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/MobileIcons.framework
mais ne vous y fiez pas. Utilisez la commande pour le trouver vous-même.Ce chemin pointe vers un répertoire avec ces fichiers (encore une fois, au moment de ce post)
Comme vous pouvez le voir, il existe de nombreux masques différents, mais ils sont nommés assez clairement. Voici l'
AppIconMask@3x~iphone.png
image:Vous pouvez l'utiliser pour tester votre icône pour voir si elle ira bien après son masquage. Mais ne contournez pas vos coins . Si vous le faites, lorsque Apple modifie à nouveau ces masques, vous aurez des artefacts.
la source
Toutes les réponses précédentes à cette question sont désormais obsolètes. Depuis au moins mai 2015, Apple vous demande de fournir des icônes carrées sans arrondi:
https://developer.apple.com/ios/human-interface-guidelines/graphics/app-icon/
la source
Si vous ne considérez pas le trait, le rayon exact est en fait de 10 pixels pour l'icône 57x57.
Je reçois ces informations de iconreference .
la source
Lors de la conception des icônes de mon application avec Photoshop, j'ai constaté qu'aucun rayon de coin entier ne correspond au masque de l'appareil exactement au .
Ce que je fais maintenant, c'est créer un projet vide avec Xcode, définir un fichier PNG complètement blanc comme icône et désactiver le biseau et le brillant prédéfinis. Ensuite, je lance l'application et prends une capture d'écran de l'écran d'accueil. Maintenant, vous pouvez facilement créer un masque à partir de cette image, que vous pouvez utiliser dans Photoshop. Cela vous donnera des coins parfaitement arrondis.
la source
L'iphone arrondit les coins pour vous, tout ce dont vous avez besoin est une icône png 57x57 carrée et vous devriez être bon
la source
Il y a deux réponses totalement contradictoires avec un grand nombre de votes, l'une est 160px @ 1024, l'autre est 180px @ 1024. Alors quelle sorcière?
J'ai fait quelques expériences et je pense que c'est 180px @ 1024 donc drbarnard est correct.
J'ai téléchargé l'icône iTunes U sur l'App Store c'est 175x175px Je l'ai mise à l'échelle dans Photoshop à 1024px et y ai mis deux formes, une avec un rayon de 160px et une avec 180px.
Comme vous pouvez le voir ci-dessous, la forme (fine ligne grise) avec 160 px (la 1ère) est un peu décalée tandis que celle avec 180 px semble très bien.
Voici ce que je fais maintenant dans PhotoShop:
la source
J'ai essayé un rayon de 228px pour 1024x1024 et cela a fonctionné :)
la source
Mise à jour (à partir de janvier 2018) pour les exigences relatives aux icônes d'application:
https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/
la source
Vous n'avez pas besoin d'appliquer un rayon de coin à l'icône de votre application, vous pouvez simplement appliquer des icônes carrées. L'appareil applique automatiquement le rayon de coin.
la source