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.
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.
| Caminho | Quando começar por ele | O que você controla | O que conferir |
|---|---|---|---|
| ChatGPT | Reação ou mascote sem escrever código de API | Tarefa, movimento e pedidos de revisão | Arquivo animado para download e recursos disponíveis na sessão |
| Images API nativa | Solicitação reproduzível com parâmetros registrados | Modelo, opções GIF compatíveis e logs | Acesso, duração real dos quadros e uso retornado |
| Sprite sheet → GIF | Você consegue gerar uma grade estática, mas quer controlar a montagem | Grade, ordem, intervalo, paleta e dimensões | Cé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ção | Comportamento documentado |
|---|---|
frame_count | 2–64; padrão 9 |
frame_duration_ms | 20–2000 ms, arredondados para 10 ms; padrão 200 |
size | auto ou dimensões aceitas divisíveis por 16, dentro do orçamento total de pixels |
| Opções incompatíveis com GIF | Streaming, imagens parciais, compressão de saída e prompt_rewriter |
| Endpoint de edição de imagens | Nã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.ai/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

Baixe o GIF nativo original e a solicitação sem credenciais. É uma ilustração gerada, não uma captura da interface do produto.
| Observação | Nesta solicitação |
|---|---|
| Arquivo | GIF, 512 × 512 pixels, 677.030 bytes |
| Animação | Nove quadros de 200 ms; 1.800 ms por ciclo |
| Metadado de repetição | 0, indicando repetição indefinida |
| Tempo medido no cliente | 14,426 segundos, incluindo rede |
| Uso retornado | 92 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:
- Preencha
Number of rowscom2eNumber of columnscom3. - Defina
Frame delay (ms)como180. - Mantenha os offsets em
0, pois a grade tem células iguais sem intervalos. - Selecione
Generate GIF, confira os quadros extraídos e useDownload GIF. - Inspecione o arquivo baixado separadamente. A prévia não comprova que o exportador preservou o tempo.

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.

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.
| Camada | Critério de aceitação | Atalho enganoso |
|---|---|---|
| Arquivo | Abre como GIF, contém animação e tem dimensões/tempos esperados | Renomear PNG para .gif |
| Movimento | Personagem reconhecível, câmera e detalhes fixos estáveis, reinício aceitável | Declarar sucesso por uma prévia estática |
| Destino | Reproduz no tamanho planejado na página, mensagem ou aplicativo real | Presumir 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.
| Projeto | Estrelas na coleta | Utilidade | Limite |
|---|---|---|---|
| FFmpeg | 66.513 | Redimensionar, ajustar tempo, paletas e vídeo | Ferramenta geral, não gerador Image 2.6 |
| freestylefly/awesome-gpt-image-2 | 35.470 | Estudar briefings, estilo e restrições | Coleção ampla Image 2/2.5, não prova de que todos os prompts funcionem em GIF 2.6 |
| Pillow | 13.969 | Ler quadros, conferir duração e montar sheets | Biblioteca local sem modelo de imagem |
| YouMind-OpenLab/awesome-gpt-image-2 | 10.242 | Coleção grande e multilíngue de prompts | Exemplos estáticos precisam de movimento/loop; confira a atribuição de cada item |
| agent-sprite-forge | 5.052 | Fluxos mais elaborados de personagens, sprites e jogos | A versão 0.4 examinada inclui imagem para vídeo; não é apenas cliente GIF nativo 2.6 |
| Gifsicle | 4.343 | Inspecionar e otimizar GIF | Separado da geração do modelo |
| spritesheet-to-gif | 36 | Recorte visual e exportação no navegador | Testado aqui; não corrige desenhos de origem ruins |
| jkf87/gif-maker-skill | 1 | Fluxo novo de API 2.6 e Codex/sheet | Código revisado, sem instalação e execução completa pela Ofox |
| awesome-gpt-images-2.6 | 0 | Índice novo e não oficial de recursos e exemplos oficiais | Coleçã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.
| Recurso | Para que usar | Como interpretar |
|---|---|---|
| Anúncio da OpenAI | Exemplos oficiais e alcance do produto | Exemplos OpenArt mostram prompts de sheet, não uma carga de API |
| Guia oficial de prompts | Prompt concreto de personagem em loop | Compare movimento, câmera e retorno à pose inicial |
| Guia oficial de geração | Opções e restrições da API nativa | Não especifica toda interface do ChatGPT |
| Hacker News | Dúvidas e experimentos vinculados | Relatos não são comparação controlada nem diagnóstico geral de acesso |
| Tutorial do FindSkill | Outro passo a passo do lançamento | Autor diz que não executou o teste; é leitura secundária |
| Teste relatado pela Kingy.ai | Teste de terceiros com arquivos e uso | Mediçõ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
| Problema | Confira primeiro | Próxima ação |
|---|---|---|
| ChatGPT entrega uma imagem parada | Há download animado? É uma sheet? | Peça o arquivo uma vez; use a montagem se houver sheet |
| API rejeita GIF | Modelo exato, endpoint de geração e acesso | Use a rota documentada, não peça GIF em edição |
| Erro de pixels ou parâmetros | Quadros, dimensões, quantidade e opções não aceitas | Simplifique a solicitação; intervalo não reduz pixels |
| Referência é ignorada | A imagem foi realmente passada nessa rota? | Revise o wrapper; texto não preserva um anexo que o modelo não viu |
| Loop dá um salto | Pose final, câmera, alinhamento e quadros intermediários | Use ação reversível, corrija a sheet ou regenere, não só o intervalo |
| Personagem muda de posição | Enquadramento, escala, identidade e grade | Simplifique e gere uma sheet consistente antes do recorte |
| Cores piscam após codificar | Paletas individuais, dithering e variação da fonte | Compare paleta compartilhada e guarde o original |
| Upload deixa o GIF estático | Quadros originais versus comportamento do destino | Teste suporte ou use um formato de vídeo aceito |
| Arquivo muito grande | Tamanho de exibição, paleta e necessidades de tempo | Redimensione uma cópia e confira as perdas |
| Timeout, 401 ou 429 | Erro, credenciais, limites e atividade da conta | Diagnostique 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.

