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
JSON
Foglio + JSONFotogrammi ripristinati
  1. 1. AggiungiImmagine Aseprite + JSON
  2. 2. RegolaRipristina le posizioni dei fotogrammi
  3. 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. 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. 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. 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.

Esempio di un fotogramma rifilato di 64 × 64
Impostazione o inputCosa significa
frame: 128, 0, 22, 38Leggi questo rettangolo dal foglio
spriteSourceSize: 19, 20, 22, 38Posiziona il ritaglio a (19, 20)
sourceSize: 64 × 64Esporta un PNG dell’intera tela
duration: 100Retain 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.