how-tos

Tutorial de Sprite Sheet no GPT Image 2.5: Do Personagem de Referência ao PNG Transparente de 16 Quadros e GIF

Poyo.ai Team
7 min read
Share:

Tutorial de Sprite Sheet no GPT Image 2.5: Do Personagem de Referência ao PNG Transparente de 16 Quadros e GIF — ilustração de capa editorial

Destaques Principais (TL;DR): Aproveitando o canal alfa nativo do GPT Image 2.5 e o condicionamento por imagem de referência, desenvolvedores de jogos independentes podem criar folhas de sprites 2D prontas para prototipagem em minutos. Este tutorial demonstra a criação completa de um personagem mensageiro steampunk ("clockwork courier"), gerando uma grade 4×4 com 63,9% de transparência alfa real confirmada, fatiamento matemático de células, alinhamento de pivô no solo e montagem de 4 animações em GIF — tudo por apenas 14.73 créditos (~$0,073 USD).

👉 Crie folhas de sprites transparentes no PoYo.


Demonstração do Resultado Final

A folha gerada contém 4 sequências completas de ação em um canvas de 1024 × 1024 px, dividido perfeitamente em dezesseis células transparentes de 256 × 256 px:

Trilha de AçãoSequência da AnimaçãoPropósito no Jogo
Linha 1: Ciclo de Caminhada4 fases de passos rítmicos com pés firmesLocomoção horizontal padrão
Linha 2: Ciclo de Corrida4 fases com inclinação corporal acentuadaMovimento acelerado / dash
Linha 3: Sequência de PuloAgachamento, impulso, ápice no ar e impacto de aterrissagemFísica de salto e trajetória vertical
Linha 4: Interação de ObjetoBuscar na bolsa, segurar carta, estender carta e retornoDiálogo com NPC e acionador de missões

Folha de sprites 4x4 original gerada em 1024px


Passo 1: Definir o Design do Personagem com Alto Contraste

Antes de solicitar quadros de animação, estabeleça uma imagem de referência conceitual clara e limpa.

Arte conceitual de referência do personagem mensageiro steampunk

Diretrizes de Design para Sprites 2D:

  1. Blocos de Cor Bem Definidos: Quepe azul-marinho, sobretudo verde-azulado, cachecol laranja ferrugem, bolsa bege e botas marrons. Contornos de cores contrastantes ajudam o modelo de difusão a preservar a consistência visual em poses reduzidas.
  2. Eliminar Detalhes Excessivos: Evite filigranas minúsculas, correntes finas ou microtexturas que se transformam em ruído visual nas resoluções dos jogos.
  3. Perfil de Corpo Inteiro: Certifique-se de que ambos os pés toquem o chão para estabelecer uma linha de base sólida para o piso.

Passo 2: Configurar o Prompt com Grade Rígida e Fundo Transparente

No prompt, especifique com rigor o número de células, a orientação da pose e os artefatos proibidos.

Modelo de Prompt:

Create a 4 by 4 sprite sheet with exactly sixteen evenly sized cells.
Use the attached character as the identity and costume reference.
Consistent right-facing side view, same character scale and ground
baseline, full body and generous transparent margins in every cell.

Row 1: four phases of a walking cycle.
Row 2: four phases of a running cycle.
Row 3: crouch, takeoff, airborne jump, landing.
Row 4: reach into satchel, hold a letter, extend letter, return to neutral.

No grid lines, floor, drop shadows, frame numbers, or labels.
1024x1024 canvas, 256x256 cells.

Requisição na API do PoYo:

{
  "model": "gpt-image-2.5-sunburst",
  "input": {
    "prompt": "Your complete character and sprite-sheet instructions",
    "image_urls": ["https://storage.poyo.ai/blog/gpt-image-25-p0-20260910/courier-reference-b8f920940d88.webp"],
    "size": "1:1",
    "resolution": "1K",
    "quality": "high",
    "background": "transparent",
    "output_format": "png"
  }
}

Recurso Essencial: O parâmetro "background": "transparent" instrui o GPT Image 2.5 a gerar canais alfa RGBA autênticos diretamente, dispensando ferramentas externas de remoção de fundo.


Passo 3: Validação da Transparência Alfa Real

Muitas ferramentas de IA geram fundos brancos falsos ou padrões de xadrez simulados. Realizamos a inspeção no nível dos pixels do PNG retornado:

  • Métrica do Canal Alfa: Exatamente 63,9% de todos os pixels são totalmente transparentes (Alpha = 0);
  • Anti-Aliasing Suave: As bordas do personagem apresentam gradientes de alfa sub-pixel precisos, evitando halos claros ou escuros ao sobrepor o sprite sobre qualquer cenário de jogo;
  • Regra de Formato de Arquivo: Apenas PNG e WebP mantêm a transparência nativa. Salvar como JPEG descarta irremediavelmente a camada alfa.

Passo 4: Fatiamento Matemático e Posicionamento do Pivô

1. Matemática do Fatiamento da Grade

Para uma grade 4×4 em uma tela de 1024 × 1024 px:

$$\text{Tamanho da Célula} = 256 \times 256\text{ px}$$

$$\text{X} = \text{Índice da Coluna (0 a 3)} \times 256, \quad \text{Y} = \text{Índice da Linha (0 a 3)} \times 256$$

2. ⚠️ Alerta Crítico: Nunca Centralize Automaticamente as Caixas Delimitadoras!

Um erro frequente ao criar scripts de automação é centralizar automaticamente a caixa delimitadora (bounding box) visível de cada quadro:

  • Se os quadros de salto forem centralizados, a trajetória vertical é destruída e o personagem parece tremer no mesmo lugar;
  • Se os passos de corrida forem centralizados, a inércia horizontal fica instável e incoerente.

A Abordagem Correta: Mantenha as coordenadas fixas da célula e ancore o pivô na base inferior central (para células de 256×256, use X: 128, Y: 250). A elevação do pulo é refletida naturalmente pela distância vertical do personagem em relação à base da célula.


Passo 5: Pré-visualizações das Animações e Validação

Reproduzindo os quadros fatiados a 8 FPS (125ms por quadro), obtemos quatro ciclos de animação fluidos:

1. Ciclo de Caminhada

Passos em quatro fases com apoio firme no piso:

Prévia da animação do ciclo de caminhada

2. Ciclo de Corrida

Inclinação para frente com passadas alongadas e dinâmicas:

Prévia da animação do ciclo de corrida

3. Sequência de Pulo

Antecipação ao agachar, arco aéreo e amortecimento na descida:

Prévia da animação do salto

4. Interação de Entrega de Carta

Buscar na bolsa, segurar envelope, estender a mão e repouso:

Prévia da animação de entrega de carta


6. Custos Totais de Produção

Etapa da ProduçãoModelo e ConfiguraçõesCréditos FaturadosCusto em USD ($0.005/crédito)
1. Arte Conceitual de ReferênciaSunburst, 1K medium2.95 créditos$0.01475
2. Folha Transparente de 16 QuadrosSunburst, 1K high, transparente11.78 créditos$0.05890
3. Fatiamento e Montagem dos GIFsScript local em Node.js0 créditos$0.00000
Custo Total de ProduçãoKit Completo de Sprites em 16 Quadros14.73 créditos$0.07365 (~7 centavos de dólar)

Perguntas Frequentes (FAQ)

O GPT Image 2.5 exporta arquivos GIF animados diretamente?

Não. Ele gera arquivos estáticos PNG RGBA. O fatiamento em quadros individuais e a conversão em GIFs ou animações para Unity/Godot são executados localmente por meio de scripts ou ferramentas de edição.

Por que gerar os 16 quadros em uma grade única em vez de 16 chamadas separadas à API?

Gerar tudo em uma única folha aproveita o mecanismo global de autoatenção (self-attention) do modelo, preservando a identidade visual, escala da cabeça e trajes em todas as poses com custo reduzido.

É possível importar este sprite sheet diretamente na Unity ou Godot?

Sim. Na Unity, selecione o Sprite Mode como Multiple, abra o Sprite Editor, selecione Grid by Cell Size (256×256), defina o Pivot em Bottom e clique em Slice para configurar tudo em instantes.

Share: