Le catalogue d'actifs Xcode 6 crée automatiquement des images pour les petites échelles
Avec la nécessité de 3x images dans iOS 8, j'ai pensé qu'il serait plus facile de gérer des images avec un actif de catalogue dans Xcode 6. Je suis en train d'essayer de fournir une image unique, l'3x image à l'échelle de l'actif catalogue et je veux Xcode automatiquement de réduire l'image à générer 2x et 1x versions de l'3x image, de sorte que je n'ai pas à le faire manuellement.
Droit maintenant, c'est ce que j'ai:
J'espère vraiment que Xcode a une telle fonctionnalité pour créer automatiquement 2x et 1x images et je n'ai pas encore découvert. Si il n'y a pas une telle fonction, existe-il des alternatives? (Je sais IconKit, mais c'est ennuyeux et n'a pas été mis à jour pour supporter 3x images. Si elle a été faite correctement en premier lieu, il n'aurait même pas besoin d'une mise à jour..)
Je sais que Xcode peut générer automatiquement toutes les images d'un pdf vectoriel, mais ce n'est pas ce que je suis à la recherche!
source d'informationauteur JonasG | 2014-09-15
Vous devez vous connecter pour publier un commentaire.
J'ai fini par faire une petite app pour mac qui se charge de la sale besogne. Vous pouvez faire glisser et déposer un ou plusieurs .jpg ou .les fichiers png dans l'application principale de la vue; il permet de détecter l'entrée de l'image de l'échelle et de créer la plus petite échelle des images. Avec cette application, j'ai seulement besoin de créer un seul, 3x image et faites-la glisser dans l'app pour créer les deux petites images. Il enregistre trop de travail!
La source peut être trouvé sur mon GitHub page, il suffit de le télécharger et de l'exécuter sur votre mac! https://github.com/JonasGessner/ImageReducer
Il y a une autre façon de résoudre ce problème.
Utiliser Automator pour créer Mac OS X service qui créent @3x, @2x et image normale sur la base de 1 image dans @3x automatiquement la résolution de l'. Il utilise seulement 3 méthodes: une copie de l'image, de l'échelle vers le bas, et de le renommer.
Prêt Mac OS X de service effectuée dans Automator vous pouvez trouver ici:
https://github.com/lukszar/iOS-Images-Prepare
la fin de la partie, mais il y a un outil qui font de tous les actifs @1x, @2, @3x et des icônes pour vous en un seul clic. Et aussi l'exportation de XCAssets fichier.
Vous pouvez le trouver ici: https://github.com/angelvasa/AVXCAssets-Generator
Espère que cela aidera quelqu'un
Si vous ne fournissez pas 1x ou 2x actifs, et votre application est exécutée sur un 1x ou 2x appareil, il devrait diminuer la 3x actif au moment de l'exécution. Cela peut sembler bien, mais en fonction de la mise à l'échelle de la méthode utilisée, il peut aussi l'air vraiment mauvais, donc assurez-vous que c'est vraiment ce que vous voulez.
Si un dossier nommé
*.imageset
et le contenu est bien organisé, Xcode, fera en fait à les reconnaître comme une image. C'est donc une autre manière de faire ceci: https://github.com/albert-zhang/gen_xcassetsCe script python va rapidement générer automatiquement @2x version pour toutes les images dans un dossier.