2009-08-18 9 views
1

J'ai besoin d'environ 100 icônes dans mon application. Serait-il logique d'avoir un grand fichier image avec toutes les icônes et ensuite en quelque sorte le diviser en objets individuels NSImage? Existe-t-il un moyen d'exécuter du code au moment de la construction pour régénérer les icônes individuelles?Découpe l'image en icônes au moment de la construction ou de l'exécution en xCode

+0

L'idée de créer et d'enregistrer 100 fichiers individuels semblait juste un peu fastidieuse. Merci pour les commentaires! (: – Jacob

Répondre

3

En supposant que vous êtes en effet utiliser toutes les icônes, je pense qu'il serait plus logique de les garder séparés, pour deux raisons:

  1. Il peut sembler plus organisée pour réduire le nombre total de fichiers, mais avoir un gros fichier avec toutes vos icônes n'est pas une méthode terriblement organisée pour les stocker, non plus. Xcode peut gérer correctement un grand nombre de fichiers d'icônes.
  2. Si vous utilisez le contrôle de version, cela complique un peu la gestion de l'historique. À l'heure actuelle, si vous avez besoin de changer une icône, il vous suffit de changer cette icône, et vous pouvez conserver un historique des modifications apportées à cette icône. Si les icônes sont dans un gros fichier, chaque fois que vous changez n'importe quelle icône, ce fichier apparaîtra dans l'historique, il sera donc difficile d'isoler les changements apportés aux icônes que vous avez créées.
  3. Il est probablement plus facile de modifier une seule icône qu'un ensemble d'icônes regroupées en un seul fichier. Pourquoi écrire un script de construction ou un code d'exécution pour découper les icônes si ce n'est pas nécessaire?
+0

En tant qu'utilisateur de Photoshop, je suis en désaccord avec 3 (et par extension 2.) Il est certainement beaucoup plus difficile de garder le contrôle de cinq images ou plus dans des fichiers séparés que dans un seul fichier, avec des calques Imaginez simplement vouloir déplacer l'ombre de quelques degrés, ce qui fait que Photoshop rend l'exportation de 100 icônes assez facile, donc il n'y a aucune raison de le faire en cours d'exécution. il y avait une bibliothèque Applescript qui vous permet de scripter Photoshop –

0

100 icônes? Woot? Ok,

Non ce ne serait pas logique. Il est possible de les séparer lors de l'exécution, pas au moment de la construction. Je voudrais simplement utiliser le moyen facile et ajouter toutes les icônes en tant que fichiers différents.

+0

Pourquoi pensez-vous que ce ne serait pas logique? Je l'ai vu dans les programmes de jeu plusieurs fois, comme des tuiles pour une carte ou des cadres d'animation d'un personnage. plus facile d'éditer un gros fichier que de nombreux petits fichiers n'est-ce pas? (Surtout si vous utilisez un logiciel qui vous permet de diviser vos tuiles en utilisant une grille. – Jacob