Per gli utenti Aseprite
Estrattore di fogli di sprite Aseprite
Esporta un’immagine di foglio di sprite e i suoi dati JSON da Aseprite. Questo strumento ripristina ogni fotogramma ritagliato alle dimensioni della tela originale.
Esempio: sheet.png + sheet.json → PNG dei fotogrammi a dimensioni originali
Prova questo strumento- 1. AggiungiImmagine Aseprite + JSON
- 2. RegolaRipristina le posizioni dei fotogrammi
- 3. SalvaPNG a dimensioni originali in uno ZIP
1. Aggiungi entrambi i file esportati da Aseprite
In Aseprite, esporta un foglio di sprite con i dati JSON. Scegli immagine e JSON della stessa esportazione.
Come usarlo
1. Esporta immagine e JSON insieme
Esporta in Aseprite un foglio di sprite con metadati JSON e conserva entrambi i file di quella esportazione. Questo strumento legge fogli PNG o WebP con dati JSON in array o hash, non progetti nativi .ase o .aseprite.
2. Carica la coppia corrispondente
Scegli A. Il foglio immagine e B. I dati JSON corrispondenti, poi ripristina. L’importatore controlla meta.size e ogni ritaglio e scostamento. Non riutilizzare vecchi JSON dopo aver reimpacchettato o ridimensionato il foglio.
3. Esamina e salva la sequenza ripristinata
Usa il cursore Fotogramma e l’anteprima di riproduzione per controllare l’allineamento. Ogni ritaglio viene collocato sulla propria tela sourceSize usando gli offset spriteSourceSize. Scarica lo ZIP e conserva manifest.json per nomi, durate e tag dei fotogrammi.
Tre rettangoli spiegano perché gli sprite rifilati saltano
frame individua i pixel dentro il foglio impacchettato. Le sue x e y sono coordinate dell’atlante, non la posizione originale del personaggio. sourceSize fornisce le dimensioni della tela originale. spriteSourceSize fornisce la posizione del ritaglio dentro quella tela.
Una posa di 64 × 64 rifilata a 22 × 38 può trovarsi a (128, 0) nel foglio, ma a (19, 20) nel fotogramma originale. Il ripristino crea una tela trasparente di 64 × 64, copia quel rettangolo di 22 × 38 e lo posiziona a (19, 20). Disegnarlo a (0, 0) sposterebbe il personaggio.
Il ripristino non annulla movimenti intenzionali nel fotogramma originale né inventa un pivot. Tag e durate vengono conservati nel manifest, ma l’applicazione di destinazione deve usarli. Una riproduzione a FPS uniformi non conserva automaticamente pause disuguali.
| Impostazione o input | Cosa significa |
|---|---|
| frame: 128, 0, 22, 38 | Leggi questo rettangolo dal foglio |
| spriteSourceSize: 19, 20, 22, 38 | Posiziona il ritaglio a (19, 20) |
| sourceSize: 64 × 64 | Esporta un PNG dell’intera tela |
| duration: 100 | Retain 100 ms in manifest.json |
Controlla prima di scaricare
Dimensioni corrispondenti non provano un impacchettamento corrispondente
Due esportazioni possono avere dimensioni identiche ma disposizioni diverse. Controlla pose iniziali e finali riconoscibili e usa file prodotti nella stessa esportazione.
Rimani nel formato di esportazione supportato
I fotogrammi ruotati non sono supportati. Limiti: JSON 2 MB, immagine 20 MB, 100 fotogrammi, lati del foglio 4096 px, 16 milioni di pixel del foglio, lati ripristinati 1024 px e 20 milioni di pixel ripristinati totali.
Domande
Posso caricare un progetto Aseprite nativo?
No. Esporta prima un foglio e un JSON. Livelli modificabili, cel e struttura nativa del progetto non vengono caricati.
Perché i fotogrammi impacchettati ruotati vengono rifiutati?
Questo importatore gestisce ritagli non ruotati. Esporta di nuovo senza rotazione. Cambiare rotated in false nel JSON interpreterebbe erroneamente i pixel memorizzati, anziché correggerli.
Perché i PNG sono più grandi dei ritagli impacchettati?
Ognuno usa la tela sourceSize originale e i suoi margini trasparenti. Questo conserva l’allineamento delle pose. Mantieni l’atlante impacchettato quando l’obiettivo è memorizzare texture compatte.
Lo ZIP conserva i tempi?
Durate e tag validi dei fotogrammi si trovano in manifest.json. I soli file PNG non contengono tempi di riproduzione. Importa o riproduci i metadati nell’editor o nel motore di destinazione.
Cosa devo fare dopo un errore sulle dimensioni?
Confronta meta.size con l’immagine e verifica eventuali ridimensionamenti o reimpacchettamenti dopo l’esportazione. Rigenera entrambi i file insieme invece di alterare i metadati per aggirare la verifica.
Strumenti e tutorial correlati
Ripristina fotogrammi Aseprite rifilati — Segui l’esempio degli scostamenti e diagnostica una linea di base mobile.
Animatore di fogli di sprite — Prova fotogrammi ripristinati a FPS uniformi se non servono durate diverse.
Documentazione di esportazione Aseprite — Leggi le istruzioni dell’editor per generare foglio e dati corrispondenti.
