Calculadora de proporção para imagens de IA

16:9 com 1024 px no maior lado e múltiplos de 64 dá 1024 × 576. No SDXL, o tamanho de treino mais próximo é 1344 × 768.

Da resolução para a proporção

Os limites de cada serviço vêm da documentação do provedor e podem mudar.

Isso resolveu seu problema?
Fonte preferida no Google

Como usar

  1. Escolha uma proporção da lista ou digite a sua, com largura e altura, por exemplo 16 e 9.
  2. Escolha se o tamanho é definido pelo maior lado em pixels ou pelo total de megapixels e digite o valor.
  3. Escolha o múltiplo. Use 64 para modelos do tipo Stable Diffusion, 16 para a OpenAI e 8 para os tamanhos mais flexíveis.
  4. Veja a resolução, o pequeno erro de proporção causado pelo arredondamento e o tamanho mais próximo que cada serviço aceita. Para conferir uma imagem existente, digite largura e altura no segundo bloco.

Como é calculado

Para uma proporção W:H e um lado maior L, o lado maior é L arredondado ao múltiplo e o lado menor é L × (menor ÷ maior) arredondado ao múltiplo. 16:9 com L = 1024 e múltiplos de 64 dá 1024 × 576, porque 576 é exatamente 9 × 64.

Com megapixels, a largura é a raiz quadrada de (pixels × W ÷ H) e a altura vem da proporção. Ambas são arredondadas ao múltiplo, e fica o melhor entre os candidatos que começam pela largura ou pela altura.

O arredondamento muda um pouco a proporção. 3:2 com 1024 e múltiplo de 64 dá 1024 × 704 (cerca de 1,4545), erro de 3%, mostrado na linha de desvio. Com múltiplo de 8 dá 1024 × 680 e erro menor.

Uma resolução vira proporção dividindo os dois lados pelo máximo divisor comum, então 1920 × 1080 é 16:9 e 1366 × 768 é 683:384, que a ferramenta também associa à proporção comum mais próxima, 16:9.

Por que múltiplos de 64 e de 8

Modelos de difusão latente como o Stable Diffusion trabalham numa grade comprimida 8 vezes menor que a imagem, e a rede ainda reduz essa grade várias vezes. Tamanhos múltiplos de 64 dividem exatamente em todas as etapas, por isso a maioria das ferramentas locais pede esses valores. O artigo do SDXL treinou só com tamanhos múltiplos de 64.

Serviços hospedados têm regras próprias. Os modelos GPT Image da OpenAI aceitam tamanhos personalizados se os dois lados forem múltiplos de 16. O Midjourney recebe uma proporção e decide os pixels sozinho.

Tamanhos aceitos por serviço

ServiçoTamanhos e limitesFonte
OpenAI GPT ImageRecomendados 1024×1024, 1536×1024, 1024×1536. Personalizado: os dois lados múltiplos de 16, proporção de 1:3 a 3:1, maior lado até 3840, de 655.360 a 8.294.400 pixels no total. Acima de 2560×1440 é experimental.platform.openai.com/docs/guides/image-generation
Midjourney--ar largura:altura com números inteiros, sem decimais. O padrão é 1:1. O Midjourney escolhe o tamanho em pixels.docs.midjourney.com, Aspect Ratio
Stable Diffusion XL40 tamanhos de cerca de 1 megapixel, todos múltiplos de 64, de 512×2048 a 2048×512. Inclui 1024×1024, 1152×896, 1344×768 e 768×1344.arXiv 2307.01952, appendix I

Dicas

  • Escolha primeiro a proporção pelo destino da imagem: 1:1 para posts quadrados, 4:5 ou 3:4 para feeds verticais, 9:16 para stories e shorts, 16:9 para vídeo e capas.
  • Gere perto do tamanho nativo do modelo e amplie depois. Pedir a um modelo SDXL um tamanho muito distante do seu megapixel costuma repetir sujeitos.
  • Se um serviço recusar um tamanho, quase sempre a causa é o múltiplo ou o limite de pixels, então confira as linhas acima.

Perguntas frequentes

Que tamanho usar para 16:9 no Stable Diffusion XL?

Use 1344 × 768, que está na lista de tamanhos com que o SDXL foi treinado. Para 9:16 vertical use 768 × 1344. Os dois são múltiplos de 64.

Posso usar qualquer tamanho no GPT Image?

Não qualquer um. Os três tamanhos recomendados são 1024×1024, 1536×1024 e 1024×1536. Os personalizados funcionam se os dois lados forem múltiplos de 16, a proporção ficar entre 1:3 e 3:1, o maior lado não passar de 3840 e o total de pixels estiver entre 655.360 e 8.294.400. Acima de 2560×1440 é marcado como experimental.

O Midjourney usa tamanhos em pixels?

Você informa uma proporção com --ar, como --ar 16:9, e ele escolhe o tamanho de saída. A proporção usa inteiros, então escreva 139:100 em vez de 1,39:1. Esta ferramenta mostra a proporção simplificada do que você digitar.

Por que a proporção sai um pouco diferente?

Os dois lados precisam ser múltiplos do número escolhido, então um deles é arredondado. Múltiplo maior significa erro maior. Se o erro importa, use um múltiplo menor ou uma imagem maior.

Algo é enviado para algum servidor?

Não. Tudo é calculado no seu navegador.