Como Dividir uma Sprite Sheet em Frames (e Montar uma a partir de Frames)
Arte de jogo costuma chegar como sprite sheet — vários frames numa imagem só — enquanto sua engine ou editor quer arquivos separados, ou o contrário. As duas conversões levam um minuto se a folha for uma grade regular.
Dividindo uma sheet
- Arraste a sheet para a ferramenta de sprite sheet.
- Escolha como cortar: por tamanho da célula (por exemplo, 32×32) ou por linhas × colunas.
- Se a folha tem borda, ajuste o Offset X/Y; se há espaço entre os frames, o espaçamento.
- Confira a grade laranja — cada frame deve caber certinho numa célula.
- Baixe os frames num ZIP de PNGs numerados.
Células totalmente transparentes (comuns no fim de uma linha) são puladas por padrão.
Montando uma sheet
Arraste os frames em ordem — nomes como correr_01.png, correr_02.png … correr_10.png são ordenados naturalmente —, escolha colunas e espaçamento e baixe a sheet com um JSON com x, y, largura e altura de cada frame. O formato é um hash simples, parecido com o do TexturePacker, fácil de ler em Godot, Unity, Phaser ou no seu código.
Pixel art continua pixel perfect
Os frames são copiados pixel a pixel, sem suavização, então bordas duras continuam duras. Na hora de ampliar o jogo, use fatores inteiros — a calculadora de resolução pixel perfect mostra quais resoluções base fazem isso sem sobras.
Limites
- A ferramenta espera uma grade regular. Sheets compactadas com frames de tamanhos diferentes precisam do atlas original.
- GIFs animados carregam só o primeiro frame.
Quer uma paleta que combine para novos frames? Extraia com a Paleta de Cores da Imagem.