Pourquoi convertir ASEPRITE en JSON ?
Les moteurs de jeu et les frameworks comme Phaser, PixiJS et Unity ont besoin des coordonnées des images et des métadonnées d'animation, pas seulement d'une image. L'exportation vers .json leur donne un atlas lisible par machine cartographiant chaque image et balise à l'intérieur de la feuille de sprite associée, c'est pourquoi cela associe le PNG à un fichier de données.
Comment convertir ASEPRITE en JSON
Boîte de dialogue Export Sprite Sheet EASIEST
Choisissez « File > Export > Export Sprite Sheet », activez la case « JSON Data » et choisissez un nom de fichier de données. Aseprite écrit le PNG de la feuille ainsi que l'atlas .json.
CLI Aseprite
Exécutez aseprite -b sprite.aseprite --sheet sheet.png --data sheet.json --format json-hash pour générer l'atlas sans interface ; utilisez --format json-array pour une liste ordonnée.
CLI Aseprite vers stdout
Utilisez aseprite -b --data="" sprite.aseprite pour imprimer le JSON directement dans la console pour le scriptage ou l'intégration dans une étape de compilation.
À propos de ces formats
Un fichier .aseprite est le format de projet natif d'Aseprite, un éditeur de sprites animés et un outil de pixel art. Il conserve l'état d'édition complet d'un sprite, y compris les…
Ouvrir les détails de .ASEPRITE →Un fichier JSON est un fichier de données en texte brut au format JavaScript Object Notation, utilisé par les API web, les configurations d'applications et les exports de données. N'importe…
Ouvrir les détails de .JSON →Qualité et points de vigilance
- Le JSON ne contient pas les pixels - il décrit seulement les images, vous devez donc conserver le PNG de la feuille exportée à ses côtés.
- Le choix du
--formatest important :json-hashindexe les images par nom,json-arraydonne une liste ordonnée ; les moteurs attendent l'un ou l'autre. - Les métadonnées de balises, de tranches et de durée ne sont incluses que si votre sprite les définit réellement.
Foire aux questions
Le JSON inclut-il les données d'image ?
Quelle est la différence entre json-hash et json-array ?
json-hash indexe chaque image par nom de fichier ; json-array renvoie une liste ordonnée. Choisissez celui que le chargeur de votre moteur attend.Puis-je automatiser cela sans ouvrir l'application ?
-b de la CLI avec --sheet et --data s'exécute sans interface dans les scripts de compilation.