Calculadora de fotos para documento por folha
Uma foto de documento de 2 × 2 polegadas cabe 20 vezes em uma folha de 8,5 × 11: 4 colunas por 5 linhas, com 0,5 e 1 polegada de sobra. Informe a medida da foto, a área imprimível e uma única unidade. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Largura da foto
- 2 in
- Altura da foto
- 2
- Largura da folha
- 8,5
- Altura da folha
- 11
- Colunas
- 4 in
- Linhas
- 5
- Fotos por folha
- 20
- Largura utilizada
- 8
Esta calculadora de layout transforma a largura e a altura exigidas para uma foto de documento em uma grade prática de impressão. Informe as medidas da foto, as dimensões imprimíveis da folha e uma unidade comum. O resultado mostra quantas colunas, linhas e fotos inteiras cabem sem redimensionamento nem corte, além da largura e da altura usadas e restantes. Ela ajuda você antes de montar imagens em um editor, solicitar impressões ou preparar um fluxo repetível de produção fotográfica.
Comece pelas medidas oficiais da foto e da área imprimível
Use a largura e a altura finais exigidas para o formato de passaporte ou documento de identidade desejado. Os quatro números precisam usar a mesma unidade selecionada: polegadas, centímetros ou milímetros. A calculadora não converte unidades misturadas, não acrescenta margens da impressora e não presume que toda folha nominal possa ser impressa até as bordas.
Caso o equipamento deixe uma faixa não imprimível, desconte-a primeiro e informe a área útil resultante. O cálculo mantém a orientação fornecida; portanto, uma foto descrita por largura e altura não é girada automaticamente para aumentar a quantidade. Isso preserva requisitos de retrato, direção de corte e documentação.
Todas as dimensões devem ser números finitos e positivos. Se uma dimensão da foto exceder a dimensão correspondente da folha, a solicitação retorna um erro claro, em vez de exibir uma grade enganosa com zero linhas ou colunas.
Entenda a grade e o espaço que sobra
A calculadora divide a largura da folha pela largura da foto e conserva apenas a parte inteira para determinar as colunas. O mesmo processo com as alturas determina as linhas. Partes de uma foto nunca entram na contagem.
Uma pequena tolerância numérica protege divisões decimais exatas contra efeitos comuns da representação de ponto flutuante, e as dimensões retornadas recebem arredondamento consistente. Sangria, canaletas, marcas de corte, bordas e folgas de acabamento não são incluídas. Se você precisar de intervalos, reduza a área imprimível ou aumente a célula efetiva antes de calcular.
Assim, nenhuma hipótese oculta de produção altera a resposta.
Transforme o resultado em um layout de impressão confiável
Use as colunas e linhas calculadas para criar uma grade regular no programa de diagramação, edição de imagens ou imposição de sua preferência. Defina cada célula nas dimensões exigidas, coloque uma imagem preparada corretamente em cada posição e confirme que o aplicativo imprime em tamanho real, sem ajustar automaticamente à página. A calculadora resolve somente o encaixe: ela não verifica posição do rosto, fundo, resolução, tamanho da cabeça, expressão, iluminação ou qualquer outra regra da autoridade responsável pelo documento.
Ela também não gera uma folha de imagens. Em trabalhos de produção, guarde as dimensões de entrada e a grade retornada com a especificação oficial, permitindo que outra pessoa reproduza o arranjo. Antes de imprimir um lote, meça uma prova física com uma régua, pois o driver pode aplicar escala mesmo quando o cálculo está correto.
Casos de uso
Preparar uma impressão fotográfica em casa
Confira quantos retratos no tamanho regulamentar cabem na área útil do papel fotográfico antes de abrir o editor.
Escolher o tamanho da folha no laboratório
Compare dimensões de folhas e selecione uma que produza fotos completas suficientes sem alterar o tamanho final obrigatório.
Perguntas frequentes
A calculadora gira automaticamente a foto para documento?
Não. Ela mantém a orientação de largura e altura fornecida por você, para que o resultado corresponda àquela disposição.
As margens da impressora estão incluídas?
Não. Informe a área imprimível depois de descontar todas as margens que sua impressora não consegue utilizar.
O resultado inclui intervalos, sangria ou marcas de corte?
Não. As células ficam encostadas. Considere o espaço de produção ajustando as dimensões efetivas antes do cálculo.
Posso misturar polegadas e milímetros?
Não. Todas as dimensões de uma solicitação precisam usar a única unidade selecionada no campo unit.
Como confiro se a impressora mantém o tamanho certo das fotos?
Imprima uma folha de teste e meça com uma régua. O driver da impressora pode reduzir a página mesmo com o layout correto, então escolha tamanho real em vez de ajustar à página.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/image/passport-photo-layout \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"photo_width":2,"photo_height":2,"sheet_width":8.5,"sheet_height":11}'const res = await fetch("https://api.kit.forhosting.com/image/passport-photo-layout", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"photo_width": 2,
"photo_height": 2,
"sheet_width": 8.5,
"sheet_height": 11
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/passport-photo-layout",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"photo_width": 2,
"photo_height": 2,
"sheet_width": 8.5,
"sheet_height": 11
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/passport-photo-layout", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"photo_width":2,"photo_height":2,"sheet_width":8.5,"sheet_height":11}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"photo_width":2,"photo_height":2,"sheet_width":8.5,"sheet_height":11}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/passport-photo-layout", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"photo_width": 2,
"photo_height": 2,
"sheet_width": 8.5,
"sheet_height": 11
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.passport_photo_layout",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Comece pelas medidas oficiais da foto e da área imprimível
Informe esses valores como photo_width e photo_height e, depois, forneça a área realmente imprimível em sheet_width e sheet_height.
Entenda a grade e o espaço que sobra
A multiplicação desses valores produz photos_per_sheet, ou seja, o número de fotos completas e sem escala que cabem na grade retangular. A resposta também informa used_width e used_height, seguidos por remaining_width e remaining_height. Essas medidas restantes descrevem a faixa vazia quando a grade fica alinhada a uma borda; elas não representam espaçamento entre fotos.
Transforme o resultado em um layout de impressão confiável
A versão no navegador é prática para uma consulta isolada; solicitações de API custam US$ 0,002 e atendem à entrada automatizada de pedidos ou à seleção de modelos.
Casos de integração
Automatizar a escolha de modelos
Use o resultado determinístico da API para escolher uma grade conforme a especificação da foto e a folha de cada pedido.
Perguntas técnicas
O que acontece se a foto for maior que a folha?
A solicitação retorna um erro invalid_input porque nenhuma foto completa cabe na orientação fornecida.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. A calculadora do navegador pode executar localmente o mesmo cálculo determinístico.