Como criar GIFs com GPT Image 2.6: prompts, ferramentas e soluções

Crie GIFs no ChatGPT, pela API Image 2.6 ou com sprite sheets. Veja um resultado real da Ofox, copie prompts e confira ferramentas, conversão e exportação.

Um zootrópio repete o movimento de um pássaro laranja em uma faixa circular

Para criar um GIF animado com GPT Image 2.6, escolha primeiro o caminho: pedir ao ChatGPT uma animação para download, solicitar saída GIF nativa pela Images API ou gerar uma sprite sheet e montar seus quadros. Cada caminho oferece controles diferentes. Uma imagem com seis painéis ainda não é um GIF. Um GIF montado por uma ferramenta de programação também não prova que o modelo tenha produzido animação nativa.

Este guia cobre os três caminhos, prompts reutilizáveis, projetos relevantes do GitHub, inspeção dos arquivos e exportações menores. Comece com um personagem ou objeto, um movimento pequeno e reversível e uma câmera fixa. A primeira entrega útil é um arquivo que realmente se move e repete corretamente, não apenas uma mensagem de sucesso.

Evidências e acesso, verificados em 5 de novembro de 2026: geramos um GIF nativo pela API Image 2.6 Flare da Ofox e conferimos seus nove quadros, duração e tamanho. Também testamos conversão no navegador e exportações locais com uma sprite sheet de terceiros sob licença aberta. Os dois resultados estão disponíveis abaixo. Image 2.6 também está disponível no Ofox Chat. A geração medida foi um teste de API, não da interface do Chat; os seis prompts adicionais ainda não foram testados. Mantivemos os prompts e comandos originais em inglês para permitir a reprodução exata.

Escolha entre ChatGPT, API e sprite sheet

O anúncio do Images 2.6 pela OpenAI apresenta a criação de GIFs em seus produtos, com exemplos de personagens, reações e assistentes de trabalho animados. A documentação do modelo identifica as opções de API. Esses documentos, por si só, não mostram quais controles estão visíveis na sua conta agora.

CaminhoQuando começar por eleO que você controlaO que conferir
ChatGPTReação ou mascote sem escrever código de APITarefa, movimento e pedidos de revisãoArquivo animado para download e recursos disponíveis na sessão
Images API nativaSolicitação reproduzível com parâmetros registradosModelo, opções GIF compatíveis e logsAcesso, duração real dos quadros e uso retornado
Sprite sheet → GIFVocê consegue gerar uma grade estática, mas quer controlar a montagemGrade, ordem, intervalo, paleta e dimensõesCélulas iguais, alinhamento e ação coerente

Fotos e referências exigem atenção: uma interface aceitar upload não significa que todo endpoint ou wrapper encaminhe a imagem. Em um repositório analisado abaixo, --image é usado no caminho Codex, enquanto o caminho de API monta uma solicitação de texto. Confira a rota antes de concluir que o modelo recebeu seu mascote ou produto.

Para histórias mais longas, vários enquadramentos ou som, use um fluxo de storyboard para vídeo de produto (em inglês). Um GIF curto tem outra finalidade de entrega.

Crie o primeiro GIF no ChatGPT

Abra uma conversa em uma conta com criação de imagens. Se tiver uma imagem original de personagem ou produto que possa usar, anexe-a e diga quais características devem permanecer. Caso contrário, comece com um personagem simples descrito em texto. Não é necessário inventar nomes de botões nem presumir que todas as versões do aplicativo têm o mesmo editor de GIFs.

Experimente este prompt original:

Create a downloadable animated GIF of a small orange bird standing on a
branch against a plain cream background. The bird lifts both wings,
briefly holds the pose, then lowers them to the starting position.
Keep the camera, branch, body proportions and colors fixed. Use one
continuous reversible action. No text, extra objects or camera cuts.
Deliver the animated GIF file, not a still image or a grid of frames.

Você também pode usar este prompt do pássaro no Ofox Chat. Peça Image 2.6 e um GIF animado para download. O link abre o Chat; copie o prompt para a conversa.

Abra o arquivo entregue e observe várias repetições. Se receber apenas uma imagem estática, pergunte uma vez: “Há um arquivo animado anexado? Forneça o download do GIF ou informe que esta sessão não consegue produzi-lo.” Isso esclarece a saída, mas não é uma maneira garantida de liberar um recurso indisponível.

Se a animação existir, mas parecer errada, descreva um problema observado de cada vez: “Mantenha a cena e deixe o movimento das asas mais lento” ou “O pássaro muda de forma na terceira pose; preserve a silhueta original”. Confira o ciclo inteiro após cada revisão. Corrigir uma pose pode criar uma incompatibilidade com as vizinhas.

Se receber uma sprite sheet, siga a conversão abaixo. Se a sessão não produzir animação, use uma API disponível ou outra ferramenta, em vez de repetir a mesma ação incompatível. Não deduza o modelo pela autodescrição do assistente. Guarde o arquivo original e o contexto visível da geração; “2.6” no nome do arquivo não comprova o modelo.

Quando o ponto de partida é uma foto

Mantenha o movimento pequeno o bastante para a imagem original continuar útil. Uma piscada, um leve aceno de cabeça ou uma pequena inclinação do produto são mais fáceis de avaliar do que uma volta completa que revele superfícies nunca vistas. Explicite o que fica fixo: rosto, roupa, rótulo, iluminação e fundo. Solicite o arquivo e confira esses detalhes em todos os quadros.

Esse é um fluxo sugerido de prompting, não uma alegação de que testamos foto para GIF no ChatGPT. Não transfira os limites da API para a interface do ChatGPT nem suponha que a assinatura inclua créditos de API.

Organize o prompt por movimento e detalhes fixos

O guia oficial de prompts mostra um personagem voltando à pose inicial com câmera parada. A ideia útil é descrever tanto o que muda quanto o que não muda. Só definir o estilo não especifica uma animação.

Um prompt reutilizável contém seis partes: saída, personagem ou objeto, sequência do movimento, elementos fixos, estilo e critérios de aceitação.

OUTPUT: a downloadable animated GIF, or a single sprite sheet for assembly
SUBJECT: one clearly described character/object and its visual identity
MOTION: starting pose → small action → return toward the starting pose
INVARIANTS: camera, background, scale, colors and details that must not change
STYLE: one coherent material/rendering style and lighting setup
ACCEPTANCE: visible motion, no unwanted cuts, no extra text, a clean loop

Não peça os dois formatos ao mesmo tempo. Para GIF nativo, solicite a animação. Para o caminho da sprite sheet, especifique a grade. Uma instrução de “três colunas e duas linhas” pode produzir corretamente uma grade estática mesmo que o texto também mencione GIF.

Seis prompts originais para adaptar

São modelos de prompt escritos pela Ofox, não textos copiados da comunidade nem resultados já validados no Image 2.6. Troque os detalhes do personagem e da marca, mantenha a ação pequena e avalie o risco indicado.

1. Mascote acenando: confira silhueta e acessórios.

Create a looping animated GIF of an original rounded orange fox mascot,
wearing a small blue scarf, on a plain off-white background. Start with
both paws down. Raise one paw, make one small wave, then lower it back.
Keep the ears, muzzle, scarf, scale and camera unchanged in every frame.
Use flat illustrated shapes and consistent soft lighting. No text or
new props. Return smoothly toward the starting pose. Deliver a GIF file.

2. Destaque de produto: confira o rótulo, não apenas o movimento.

Using the attached product image where this interface supports references,
create a looping GIF with a small left-to-right tilt and return to rest.
Keep the product shape, approved label text, colors, lighting and background
unchanged. Fixed camera, no full rotation, no new packaging or reflections
that obscure the label. Deliver the animated file. If the reference cannot
be used in this route, say so instead of inventing a replacement product.

3. Personagem de reação: a emoção precisa ser legível em tamanho pequeno.

Create a looping GIF of an original round robot receiving good news.
It starts neutral, opens its eyes slightly wider, lifts both short arms
in a small celebration, then returns to neutral. Fixed front camera,
plain pale-blue background, same face and body proportions throughout.
Use simple high-contrast shapes. No captions, numbers or extra characters.
Deliver a GIF whose expression remains readable as a small reaction image.

4. Indicador de digitação: mova uma parte, não a interface toda.

Create a short looping GIF of three small orange dots on a cream background.
One dot rises slightly, then the next, then the third, with each returning
to the same baseline before the cycle repeats. Keep dot size, spacing,
color and camera fixed. No glow, text, shadow changes or additional dots.
Use clean flat shapes and a calm rhythm. Deliver the GIF file.

5. Cena ilustrada suave: isole o elemento em movimento.

Create a looping GIF of an illustrated mug on a wooden desk. Only one thin
curl of steam moves upward and reforms gently; the mug, handle, desk,
window light and camera stay still. Warm muted colors, simple ink lines,
no lettering, hands or added objects. Avoid a visible reset at the loop
boundary. Deliver an animated GIF, not a video or a sprite sheet.

6. Sprite sheet com seis quadros: defina a entrada da montagem.

Create one still sprite sheet of an original small orange bird raising
and lowering its wings. Exactly six equal cells in three columns and two
rows, read left-to-right then top-to-bottom. Start at rest, raise the
wings, reach the high pose, lower them, and approach rest again. Same bird,
branch, scale, framing and plain cream background in all cells. Leave
safe space around the wings. No borders, gutters, captions or cell labels.
Use flat illustration. This output is a sprite sheet for later GIF assembly.

O quarto exemplo também ajuda a escolher a ferramenta: para um indicador de carregamento com geometria rígida, uma animação determinística pode ser mais fácil de manter do que gerar várias tentativas. Use o modelo quando a ilustração trouxer algo útil para a tarefa. Deixe textos importantes de marketing fora da arte animada ou confira-os quadro a quadro; o fluxo de texto em imagens (em inglês) trata dessa outra parte da tarefa.

Gere um GIF nativo pela API

Você precisa de acesso à API com faturamento, Python 3 e curl. O exemplo direto da OpenAI segue a documentação; nosso teste real usou a rota compatível da Ofox apresentada depois. O guia da Images API documenta GIF no endpoint de geração.

Baixe o pacote do fluxo de GIF, extraia em uma pasta nova e configure OPENAI_API_KEY com segurança no terminal. Nunca coloque a chave em um prompt ou no JSON. O arquivo gif-request.json contém o pedido do pássaro com estas opções:

{
  "model": "gpt-image-2.6-flare",
  "prompt": "Create a looping animation of a small orange bird on a stationary branch against a plain cream background. The bird raises its wings, pauses, then lowers them to its starting pose. Keep the camera fixed, the branch still, and the bird shape and colors consistent. No text. Make the transition back to the start smooth.",
  "quality": "low",
  "complexity": "low",
  "size": "auto",
  "n": 1,
  "output_format": "gif",
  "frame_count": 9,
  "frame_duration_ms": 200
}
curl --fail-with-body --max-time 240 \
  https://api.openai.com/v1/images/generations \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @gif-request.json \
  --output gif-response.json

# Run only after a successful API response:
python3 decode_image.py gif-response.json bird.gif

O decodificador valida Base64 e a assinatura GIF, recusa sobrescrever arquivos e imprime o uso retornado, quando presente. Se o curl falhar, leia primeiro a resposta de erro. Um timeout não prova que o servidor deixou de trabalhar; verifique a atividade da conta ou da solicitação antes de pagar por uma nova tentativa.

OpçãoComportamento documentado
frame_count2–64; padrão 9
frame_duration_ms20–2000 ms, arredondados para 10 ms; padrão 200
sizeauto ou dimensões aceitas divisíveis por 16, dentro do orçamento total de pixels
Opções incompatíveis com GIFStreaming, imagens parciais, compressão de saída e prompt_rewriter
Endpoint de edição de imagensNão produz GIF

Nove quadros de 200 ms pedem um ciclo de reprodução de 1,8 segundo, não uma geração em 1,8 segundo. Dimensões, quadros e quantidade de saídas devem caber no orçamento de pixels; ser divisível por 16 não basta. Reduza a carga se a solicitação for rejeitada. Aumentar o intervalo muda a velocidade da reprodução, não a quantidade de pixels solicitados.

Escolha Flare ou Sunburst conforme a tarefa, sem prometer que um sempre cria loops melhores. Guarde a solicitação e o consumo junto do resultado. O guia de preços do Image 2.6 (em inglês) explica por que uma estimativa de imagem estática não é um preço universal de GIF. Abaixo mostramos uma única solicitação, não uma tarifa geral nem uma fatura conciliada.

Nosso resultado real pela API da Ofox

O catálogo atualizado e a lista autenticada de modelos continham openai/gpt-image-2.6-flare e openai/gpt-image-2.6-sunburst. Testamos Flare uma vez, com o mesmo prompt e parâmetros, alterando o modelo para openai/gpt-image-2.6-flare. A evidência de suporte a GIF não foi só a listagem: a solicitação retornou um GIF de verdade.

Configure sua própria OFOX_API_KEY com segurança e use o ofox-request.json do pacote. O inspetor precisa de Pillow; crie um ambiente virtual e instale-o se necessário:

curl --fail-with-body --max-time 240 \
  https://api.ofox.io/v1/images/generations \
  -H "Authorization: Bearer $OFOX_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @ofox-request.json \
  --output ofox-response.json

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install Pillow
python3 decode_image.py ofox-response.json ofox-bird.gif
python3 inspect_gif.py ofox-bird.gif

GIF nativo de um pássaro laranja com nove quadros, gerado pela Ofox com GPT Image 2.6 Flare

Baixe o GIF nativo original e a solicitação sem credenciais. É uma ilustração gerada, não uma captura da interface do produto.

ObservaçãoNesta solicitação
ArquivoGIF, 512 × 512 pixels, 677.030 bytes
AnimaçãoNove quadros de 200 ms; 1.800 ms por ciclo
Metadado de repetição0, indicando repetição indefinida
Tempo medido no cliente14,426 segundos, incluindo rede
Uso retornado92 tokens de texto de entrada; 1.172 tokens de imagem de saída

O pássaro levanta e abaixa as asas, e as poses inicial e final são próximas. Entretanto, o galho e as folhas mudam um pouco entre os quadros, apesar da instrução de manter o galho parado. É uma ilustração curta aproveitável, mas não um fundo perfeitamente fixo. Para animações de logotipos ou de produtos que exijam precisão, compare cada quadro e rejeite mudanças indesejadas de forma. Uma chamada bem-sucedida de Flare não comprova desempenho de Sunburst, latência típica ou acesso de todas as contas. Uso retornado não equivale a uma cobrança conciliada de maneira independente.

Prefere trabalhar em uma conversa? Leve o prompt do pássaro para o Ofox Chat e peça um GIF com Image 2.6. Descreva o personagem, o movimento e os detalhes fixos; depois baixe e confira o loop. O exemplo mostra por que essa inspeção visual continua importante mesmo com a quantidade certa de quadros.

Converta uma sprite sheet em GIF: exemplo verificado

Uma sprite sheet é uma imagem estática com células ordenadas de animação. É preciso recortar as células certas, reproduzi-las na ordem e codificar sua duração. É uma alternativa quando a ferramenta produz PNG, mas não oferece controles de GIF nativo.

Usamos cat_sheet.png da versão fixada de jkf87/gif-maker-skill. O autor a identifica como exemplo do fluxo de sprite sheets com Codex. A arte é do autor; a Ofox fez a conversão, o download e a inspeção. Não identificamos de forma independente o modelo que gerou a arte. O resultado redistribuído inclui o aviso da licença MIT.

Pelo navegador, sem código local

Abra Sprite Sheet to GIF Converter e carregue a imagem. Nosso teste usou estes passos:

  1. Preencha Number of rows com 2 e Number of columns com 3.
  2. Defina Frame delay (ms) como 180.
  3. Mantenha os offsets em 0, pois a grade tem células iguais sem intervalos.
  4. Selecione Generate GIF, confira os quadros extraídos e use Download GIF.
  5. Inspecione o arquivo baixado separadamente. A prévia não comprova que o exportador preservou o tempo.

Configuração real do conversor: duas linhas, três colunas e intervalo de 180 milissegundos

Captura real do navegador, com interface em inglês, recortada para o painel e a prévia da sprite sheet. Não é a interface de um produto Image 2.6.

GIF montado pela Ofox a partir da sprite sheet de gato de jkf87 sob licença aberta

Arte de terceiros, montagem verificada pela Ofox. Baixe o resultado e o aviso de licença. Não é uma amostra de geração de modelo feita pela Ofox.

O arquivo exportado tinha 512 × 512 pixels, seis quadros de 180 ms, ciclo de 1.080 ms e 920.053 bytes. A extensão de loop era 0, que indica repetição indefinida na convenção do decodificador. Essas medidas verificam estrutura e tempo, não garantem identidade perfeita do personagem ou transição invisível. O site exibiu anúncios durante o teste; diferencie-os dos controles de exportação.

Se o recorte atravessar rosto ou asa, confira ordem de linhas e colunas, bordas, espaços e células desiguais. Não trate personagens desalinhados como se estivessem corretos. Na ferramenta escolhida, 3×2 deve significar três colunas e duas linhas.

Localmente, com montagem reproduzível em Pillow

O pacote inclui nosso sheet_to_gif.py. Ele aceita uma imagem estática sem espaços entre células, divisível uniformemente, processa em ordem de leitura e usa uma paleta compartilhada. Produz saída opaca sobre branco, sem preservar transparência. Não faz chamadas de rede ou de modelo.

python3 -m venv .venv
source .venv/bin/activate
python -m pip install Pillow

python3 sheet_to_gif.py sheet.png local-loop.gif \
  --cols 3 --rows 2 --ms 180 --width 512
python3 inspect_gif.py local-loop.gif

No Windows, ative o ambiente com .venv\Scripts\Activate.ps1. Obtenha o exemplo na versão fixada do repositório, ou use sua própria imagem com o nome sheet.png. Escolha um nome de saída novo. O script rejeita grades não divisíveis e valores inadequados de tempo; não corrige personagens fora de posição nem cria poses intermediárias ausentes.

Com a mesma fonte, o conversor local gerou seis quadros de 512 × 512, ciclo de 1,08 segundo e 656.867 bytes. É um resultado para aquela entrada e codificação, não uma vantagem universal de qualidade ou compressão. O encoder pode unir células vizinhas idênticas; compare quantidade de quadros decodificados e duração total.

Inspecione o resultado antes de concluir

Use o inspetor tanto no resultado nativo quanto no montado:

python3 inspect_gif.py bird.gif

Ele informa dimensões, quadros, intervalos individuais, duração e repetição. Também calcula a diferença RGB entre primeiro e último quadro como diagnóstico. Esse valor não é uma nota de qualidade. Quadros finais parecidos podem esconder movimento irregular no meio; quadros diferentes podem ser adequados quando o próximo passo é o começo do ciclo seguinte.

CamadaCritério de aceitaçãoAtalho enganoso
ArquivoAbre como GIF, contém animação e tem dimensões/tempos esperadosRenomear PNG para .gif
MovimentoPersonagem reconhecível, câmera e detalhes fixos estáveis, reinício aceitávelDeclarar sucesso por uma prévia estática
DestinoReproduz no tamanho planejado na página, mensagem ou aplicativo realPresumir que todo upload preserve animação

Em produtos, confira o rótulo em cada quadro. Em mascotes, olhe olhos, mãos, acessórios e silhueta. Observe vários ciclos, inclusive a volta ao começo. Salve solicitação, resultado original e exportação revisada em arquivos separados para saber em qual etapa surgiu o defeito.

A ausência de extensão de loop não comprova repetição. Um GIF de um quadro é um arquivo válido, mas não atende à tarefa de animação. A animação de lanterna publicada pela OpenAI é outra referência visual, identificada como exemplo oficial, não resultado da Ofox.

Reduza o GIF ou exporte MP4

Defina primeiro o tamanho de exibição. Um original enorme usado como pequena reação desperdiça bytes. Preserve-o e altere uma variável por vez: dimensões, taxa de quadros ou paleta. Um arquivo menor pode perder bordas, gradientes ou precisão temporal.

Os filtros de paleta do FFmpeg permitem gerar a paleta antes de exportar. Com FFmpeg instalado, este comando reduz para 384 pixels de largura e reamostra para 10 fps:

ffmpeg -n -i input.gif \
  -filter_complex "[0:v]fps=10,scale=384:-1:flags=lanczos,split[a][b];[a]palettegen=stats_mode=diff[p];[b][p]paletteuse=dither=bayer:bayer_scale=3" \
  -loop 0 smaller.gif

A reamostragem não inventa movimentos intermediários mais suaves. Ela muda o tempo dos quadros e pode duplicá-los. No exemplo convertido pelo navegador, gerou 384 × 384 pixels, 11 quadros codificados, ciclo de 1,10 segundo e 573.847 bytes. O ciclo mudou de 1,08 para 1,10 segundo, portanto não é compressão que preserve o tempo original.

Se o destino aceitar vídeo, teste MP4:

ffmpeg -n -i input.gif -movflags +faststart -pix_fmt yuv420p \
  -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4

Nosso exemplo produziu 56.121 bytes e 1,08 segundo. MP4 não guarda a instrução de repetição do GIF; configure-a no player ou no destino. Esse comando também não preserva transparência alfa. Inspecione o vídeo após converter, em vez de escolher automaticamente o menor arquivo.

Gifsicle é uma alternativa específica para inspeção e otimização. Depois de instalar, gifsicle -O3 input.gif -o optimized.gif é um ponto de partida para comparar com o original. Lemos o manual, mas não executamos Gifsicle neste teste. Diferentemente dos exemplos FFmpeg, ele não tem uma medição nossa neste artigo.

Projetos do GitHub e o que realmente fazem

Os números abaixo foram coletados no GitHub em 5 de novembro de 2026, por volta de 11h19 no horário padrão da China (UTC+8). Indicam atenção ao repositório inteiro, não adoção do Image 2.6, confiabilidade ou um ranking completo da internet. Uma ferramenta antiga de pós-processamento pode ter muito mais estrelas que um projeto criado no lançamento do modelo.

ProjetoEstrelas na coletaUtilidadeLimite
FFmpeg66.513Redimensionar, ajustar tempo, paletas e vídeoFerramenta geral, não gerador Image 2.6
freestylefly/awesome-gpt-image-235.470Estudar briefings, estilo e restriçõesColeção ampla Image 2/2.5, não prova de que todos os prompts funcionem em GIF 2.6
Pillow13.969Ler quadros, conferir duração e montar sheetsBiblioteca local sem modelo de imagem
YouMind-OpenLab/awesome-gpt-image-210.242Coleção grande e multilíngue de promptsExemplos estáticos precisam de movimento/loop; confira a atribuição de cada item
agent-sprite-forge5.052Fluxos mais elaborados de personagens, sprites e jogosA versão 0.4 examinada inclui imagem para vídeo; não é apenas cliente GIF nativo 2.6
Gifsicle4.343Inspecionar e otimizar GIFSeparado da geração do modelo
spritesheet-to-gif36Recorte visual e exportação no navegadorTestado aqui; não corrige desenhos de origem ruins
jkf87/gif-maker-skill1Fluxo novo de API 2.6 e Codex/sheetCódigo revisado, sem instalação e execução completa pela Ofox
awesome-gpt-images-2.60Índice novo e não oficial de recursos e exemplos oficiaisColeção recente, não líder consolidada de popularidade

O repositório mais específico pode não ser o mais estrelado. Na versão fixada de gif-maker-skill, --via auto escolhe o caminho conforme a existência de OPENAI_API_KEY. Isso pode mudar o processo e a possibilidade de cobrança. --image é encaminhado para Codex, não para a carga da API nativa. Leia o código atual e selecione a rota, sem presumir que um comando bem-sucedido prove o uso da referência.

Revisamos descrições e código relevante e testamos o conversor no navegador e nossos utilitários locais. Não instalamos todos os skills nem validamos as alegações de velocidade dos mantenedores. Licença do repositório e direitos de cada exemplo devem ser conferidos separadamente antes de redistribuir. Uma galeria de prompts não libera automaticamente todas as marcas e personagens retratados.

Quais páginas de lançamento e tutoriais de prompts ajudam?

“Mais popular” exige uma medida observável. A discussão de lançamento no Hacker News tinha 147 pontos e 98 comentários no snapshot de 5 de novembro. É sinal de discussão, não volume de busca ou tráfego do tutorial. Não encontramos visitas públicas comparáveis para as páginas abaixo; elas são agrupadas por utilidade, sem ranking de tráfego inventado.

RecursoPara que usarComo interpretar
Anúncio da OpenAIExemplos oficiais e alcance do produtoExemplos OpenArt mostram prompts de sheet, não uma carga de API
Guia oficial de promptsPrompt concreto de personagem em loopCompare movimento, câmera e retorno à pose inicial
Guia oficial de geraçãoOpções e restrições da API nativaNão especifica toda interface do ChatGPT
Hacker NewsDúvidas e experimentos vinculadosRelatos não são comparação controlada nem diagnóstico geral de acesso
Tutorial do FindSkillOutro passo a passo do lançamentoAutor diz que não executou o teste; é leitura secundária
Teste relatado pela Kingy.aiTeste de terceiros com arquivos e usoMedições são das solicitações do autor, não da Ofox ou de todos os usuários

Resolva divergências técnicas com fontes oficiais. Use a comunidade para identificar cenários que valem testar. Ao adaptar um prompt, mantenha o estilo desejado e acrescente movimento, detalhes fixos, pose final e formato. Trocar apenas “image” por “GIF” não transforma uma vitrine de imagens estáticas em receita de animação.

Resolva saídas estáticas, defeitos e arquivos grandes

ProblemaConfira primeiroPróxima ação
ChatGPT entrega uma imagem paradaHá download animado? É uma sheet?Peça o arquivo uma vez; use a montagem se houver sheet
API rejeita GIFModelo exato, endpoint de geração e acessoUse a rota documentada, não peça GIF em edição
Erro de pixels ou parâmetrosQuadros, dimensões, quantidade e opções não aceitasSimplifique a solicitação; intervalo não reduz pixels
Referência é ignoradaA imagem foi realmente passada nessa rota?Revise o wrapper; texto não preserva um anexo que o modelo não viu
Loop dá um saltoPose final, câmera, alinhamento e quadros intermediáriosUse ação reversível, corrija a sheet ou regenere, não só o intervalo
Personagem muda de posiçãoEnquadramento, escala, identidade e gradeSimplifique e gere uma sheet consistente antes do recorte
Cores piscam após codificarPaletas individuais, dithering e variação da fonteCompare paleta compartilhada e guarde o original
Upload deixa o GIF estáticoQuadros originais versus comportamento do destinoTeste suporte ou use um formato de vídeo aceito
Arquivo muito grandeTamanho de exibição, paleta e necessidades de tempoRedimensione uma cópia e confira as perdas
Timeout, 401 ou 429Erro, credenciais, limites e atividade da contaDiagnostique antes de repetir; evite tentativas pagas ilimitadas

Para entregar profissionalmente, mantenha a fonte editável ou sheet, o arquivo original, o GIF/vídeo final, o prompt ou JSON sem segredos e uma nota curta de aceitação. Diga o que foi verificado: dimensões, ciclo, consistência visual e reprodução no destino. Para vetores editáveis, veja o guia SVG do Image 2.6 (em inglês). Para integrar a Ofox, confira primeiro a documentação de modelos de imagem. Image 2.6 está no Ofox Chat, e a rota Flare API acima foi testada separadamente. Controles do Chat e outras variantes não fazem parte deste teste.