Pour les utilisateurs Aseprite
Décompacteur de planches de sprites Aseprite
Exportez planche et JSON Aseprite ; chaque image retrouve son canevas original.
Exemple : sheet.png + sheet.json → PNG complets
Essayer cet outil- 1. AjouterImage Aseprite + JSON
- 2. AjusterRestaurer les positions des images
- 3. EnregistrerPNG complets dans un ZIP
1. Ajouter les deux fichiers exportés par Aseprite
Exportez planche et JSON dans Aseprite ; choisissez ceux du même export.
Comment l'utiliser
1. Exporter l'image et le JSON ensemble
Exportez une planche de sprites avec ses métadonnées JSON dans Aseprite et conservez les deux fichiers de cet export. Cet outil lit les planches PNG ou WebP avec JSON sous forme de tableau ou de dictionnaire, pas les projets natifs .ase ou .aseprite.
2. Charger la paire correspondante
Choisissez A, planche, et B, JSON correspondant. meta.size, recadrages et décalages sont vérifiés. Pas d'ancien JSON après nouvelle disposition/taille.
3. Inspecter et enregistrer la séquence restaurée
Utilisez le curseur d’image et l’aperçu animé pour vérifier l’alignement. Chaque zone rognée est placée sur son canevas sourceSize à l’aide des décalages spriteSourceSize. Téléchargez le ZIP et conservez manifest.json pour les noms, les durées et les balises d’animation.
Trois rectangles expliquent pourquoi les sprites rognés sautent
frame situe les pixels dans la planche assemblée. Ses x et y sont des coordonnées d’atlas, pas la position d’origine du personnage. sourceSize donne les dimensions du canevas d’origine. spriteSourceSize donne la position de la zone rognée dans ce canevas.
Une pose 64 × 64 réduite à 22 × 38 peut être en (128, 0) dans la planche et (19, 20) dans l'original. La restauration crée un canevas transparent 64 × 64 et y place le rectangle 22 × 38 en (19, 20). Le placer en (0, 0) déplacerait le personnage.
La restauration n’annule pas les mouvements intentionnels à l’intérieur de l’image d’origine et n’invente pas de nouveau pivot. Les tags et durées sont conservés dans le manifeste, mais l’application de destination doit les utiliser. Une lecture à FPS uniforme ne conserve pas automatiquement les pauses de durée inégale.
| Paramètre ou entrée | Ce que cela signifie |
|---|---|
| frame: 128, 0, 22, 38 | Lire ce rectangle dans la planche |
| spriteSourceSize: 19, 20, 22, 38 | Placer le morceau en (19, 20) |
| sourceSize: 64 × 64 | Exporter un PNG au canevas complet |
| duration: 100 | Retain 100 ms in manifest.json |
Vérifier avant téléchargement
Mêmes dimensions ne prouvent pas même empaquetage
Deux exports peuvent avoir la même taille et des dispositions différentes. Vérifiez les premières et dernières poses reconnaissables et utilisez des fichiers du même export.
Rester dans le format d’export pris en charge
Les images tournées ne sont pas prises en charge. Limites : JSON de 2 MB, image de 20 MB, 100 images d’animation, côtés de planche de 4096 px, 16 millions de pixels par planche, côtés d’image restaurée de 1024 px et 20 millions de pixels restaurés au total.
Questions
Puis-je charger un projet Aseprite natif ?
Non : exportez feuille/JSON. Les calques, cels et structure native ne sont pas chargés.
Pourquoi les images placées avec rotation sont-elles rejetées ?
Cet importeur traite les morceaux non tournés. Réexportez sans rotation. Remplacer rotated par false dans le JSON interpréterait mal les pixels stockés plutôt que de les corriger.
Pourquoi les PNG sont-ils plus grands que les zones rognées placées dans l’atlas ?
Chacune utilise le canevas sourceSize original et ses marges transparentes. Cela préserve l’alignement des poses. Conservez l’atlas empaqueté si votre objectif est un stockage compact des textures.
Le ZIP conserve-t-il les durées ?
Les durées et les balises d’animation valides figurent dans manifest.json. Les PNG seuls n’ont pas de rythme de lecture. Importez ou reproduisez ces métadonnées dans l’éditeur ou le moteur destinataire.
Que faire après une erreur de dimensions ?
Comparez meta.size et image ; cherchez redimensionnement/recomposition. Régénérez ensemble plutôt que contourner la validation.
Outils et tutoriels connexes
Restaurer les images rognées Aseprite — Suivez l'exemple de décalage et diagnostiquez la ligne de base.
Animateur de planches de sprites — Testez les images restaurées à FPS uniforme si les durées inégales ne sont pas nécessaires.
Documentation d'export Aseprite — Consultez les instructions de l’éditeur pour générer une planche et des données correspondantes.
