ForHosting KIT · Imagens

Gere tamanhos de miniaturas mantendo a proporção

Este gerador transforma as dimensões de uma imagem original em um conjunto pronto de tamanhos de miniaturas.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe a largura e a altura originais, adicione todas as larguras de saída necessárias e receba as alturas correspondentes na mesma ordem. Cada altura é calculada com base na proporção da imagem e arredondada para o pixel inteiro mais próximo. A ferramenta ajuda a planejar imagens responsivas, documentar requisitos de mídia, preparar tarefas de redimensionamento e manter cálculos consistentes entre equipes ou processos automatizados.

Comece pela imagem original e pelas larguras necessárias

Informe a largura e a altura originais como números inteiros positivos medidos em pixels. Em seguida, forneça uma lista com pelo menos uma largura de destino. A calculadora aceita até cem larguras por solicitação, quantidade suficiente para conjuntos detalhados de imagens responsivas, predefinições de sistemas de gestão de conteúdo ou listas de recursos para lojas, sem criar uma tarefa ilimitada. A ordem tem importância: os resultados aparecem exatamente na sequência solicitada, e larguras repetidas continuam repetidas. Assim, você pode relacionar facilmente a resposta a uma lista existente de pontos de interrupção ou tarefas de exportação. Sempre que possível, use as dimensões reais em pixels da imagem, em vez de uma proporção simplificada. Uma fotografia de 4032 por 3024 e uma proporção de 4 por 3 descrevem o mesmo formato, mas as medidas reais tornam a solicitação mais clara e reduzem o risco de inverter largura e altura. Todas as dimensões devem ser inteiros positivos. Zero, números negativos, decimais, textos, dimensões ausentes, listas vazias e listas acima do limite são rejeitados.

Entenda como a altura de cada miniatura é calculada

Para cada largura de destino, a calculadora multiplica esse valor pela altura original e divide o resultado pela largura original. Isso aplica o mesmo fator de escala aos dois eixos, preserva a proporção da fonte e impede que a imagem fique esticada ou comprimida. Como dimensões em pixels precisam ser números inteiros, cada altura calculada é arredondada para o inteiro mais próximo pela regra padrão do JavaScript. Por exemplo, uma fonte de 1920 por 1080 solicitada com largura de 800 pixels produz uma altura de 450 pixels. Algumas proporções e larguras geram alturas fracionárias; o arredondamento pode causar uma diferença mínima em relação à proporção exibida, o que é inevitável em uma saída rasterizada. A resposta inclui as dimensões da fonte, a proporção numérica entre largura e altura e um registro de miniatura para cada largura pedida. Esta capacidade calcula apenas dimensões: ela não baixa, examina, recorta, comprime, aprimora nem redimensiona uma imagem, e não garante que ampliar uma fonte pequena resulte em qualidade visual aceitável.

Use o resultado em processos responsivos e automatizados

A lista de miniaturas retornada pode alimentar uma fila de processamento de imagens, um script de build, uma entrega de design ou a configuração de um sistema de gestão de conteúdo. Uma equipe de interface pode solicitar larguras correspondentes aos pontos de interrupção do layout e usar as alturas calculadas para reservar espaço antes do carregamento das imagens. Uma equipe editorial pode guardar os registros junto ao recurso de mídia para que os editores conheçam as dimensões exatas a produzir com outra ferramenta. Uma integração por API pode primeiro gerar e validar o plano e, depois, enviar cada registro a um serviço de transformação de imagens. Como o algoritmo é determinístico e não usa rede, valores aleatórios nem horário atual, a mesma entrada válida sempre produz a mesma saída. Lembre-se de que a ferramenta preserva todo o formato da fonte; ela não cria recortes de proporção fixa, como avatares quadrados ou cartões sociais. Se o destino exigir largura e altura exatas em outra proporção, escolha um processo de recorte. O preço da API é US$ 0,002 por solicitação, independentemente da quantidade permitida de larguras incluídas.

Planejar um conjunto de imagens responsivas

Calcule as alturas correspondentes a cada ponto de interrupção antes de gerar variantes para srcset.

Definir predefinições de miniaturas no CMS

Converta a proporção de um recurso e uma lista editorial de larguras em dimensões consistentes de pixels inteiros.

Preparar tarefas de redimensionamento em lote

Crie um plano ordenado de dimensões que outra ferramenta possa executar sem repetir a matemática da proporção.

Qual é o preço?

A API custa US$ 0,002 por solicitação, e a calculadora também pode ser executada no navegador.

Como cada altura é calculada?

Cada largura de destino é multiplicada pela altura da fonte e dividida pela largura da fonte; depois, o valor é arredondado para o pixel inteiro mais próximo.

Esta ferramenta redimensiona a imagem?

Não. Ela retorna somente um plano de dimensões; não lê, envia, recorta nem transforma os pixels da imagem.

Posso enviar uma lista vazia de larguras?

Não. Pelo menos uma largura de destino é obrigatória, e uma lista vazia retorna um erro de entrada inválida.

As larguras de destino duplicadas são removidas?

Não. A ordem de entrada e as duplicatas são preservadas para que cada resultado corresponda diretamente à lista solicitada.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/image/thumbnail-set

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/image/thumbnail-set \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"width":1920,"height":1080,"target_widths":[1200,800,320]}'
{
  "width": 1920,
  "height": 1080,
  "target_widths": [
    1200,
    800,
    320
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.thumbnail_set",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb15
max_megapixels12
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →