Diferença de pontos ISO
A calculadora de diferença de pontos ISO compara duas configurações de sensibilidade da câmera e informa quantos pontos existem entre elas.
Executar grátis
Informe um ISO inicial e um ISO final para calcular o logaritmo de base dois da razão. Um resultado positivo indica que a configuração final é mais sensível; um resultado negativo indica menor sensibilidade; e zero significa que os valores são iguais. A ferramenta aceita pontos inteiros, configurações intermediárias e valores medidos personalizados, sendo útil para planejar exposições, testar câmeras, registrar iluminação e manter fluxos fotográficos reproduzíveis.
O que significa a diferença de pontos entre valores ISO
Na fotografia, um ponto inteiro representa um fator de dois em uma grandeza relacionada à exposição. Dobrar o ISO de 100 para 200 corresponde, portanto, a aumentar um ponto; passar de 200 para 800 aumenta dois pontos porque a razão de sensibilidade é quatro. Esta calculadora aplica essa regra a quaisquer dois valores positivos, inclusive configurações de um terço de ponto e números que não aparecem no seletor da câmera. Ela considera iso_from como referência e iso_to como destino. O resultado com sinal descreve o movimento: positivo é aumento, negativo é redução e zero significa ausência de mudança. A razão retornada oferece outra interpretação. Uma razão de oito equivale a três pontos; uma razão de um quarto equivale a menos dois pontos. O ISO não acrescenta luz à cena, e alterá-lo não é fisicamente idêntico a abrir o diafragma ou prolongar a velocidade do obturador. Mesmo assim, a linguagem de pontos é valiosa porque expressa a mudança proporcional de sensibilidade na mesma escala de base dois usada em cálculos de exposição.
Como funciona o cálculo logarítmico
O cálculo usa stops_difference = log2(iso_to / iso_from). Primeiro, o ISO final é dividido pelo ISO inicial. Em seguida, o logaritmo de base dois determina quantas duplicações, inclusive fracionárias, produzem essa razão. Se o destino for ISO 800 e o início ISO 100, a razão será oito e log2(8) será três. Inverter as entradas produz um oitavo e menos três. Os valores não precisam formar uma potência exata de dois: a mudança de ISO 100 para ISO 125 resulta em aproximadamente 0.321928 pontos, perto de um terço de ponto, mas preserva o valor matemático sem forçá-lo a uma configuração da câmera. As duas entradas devem ser finitas e maiores que zero, pois zero e sensibilidades negativas não formam uma razão logarítmica significativa. Os resultados são arredondados para doze casas decimais, garantindo saída estável e precisão superior à necessária em decisões comuns de exposição. O campo de direção resume o sinal, mas o valor numérico deve ser usado ao compensar outra variável ou comparar medições.
Como usar o resultado na prática fotográfica
Use a diferença com sinal sempre que precisar registrar ou compensar uma alteração de ISO. Se o resultado for três pontos positivos, manter brilho semelhante em um modelo simples de exposição manual exigirá retirar três pontos em outro lugar, por exemplo usando um tempo de obturador oito vezes menor, fechando o diafragma pelo valor equivalente ou combinando ajustes. Câmeras reais tornam a comparação mais complexa: o ISO altera amplificação e processamento, as marcações disponíveis podem ser arredondadas, o ruído e a faixa dinâmica podem mudar, e modos automáticos talvez modifiquem mais de uma configuração. Por isso, considere a calculadora um conversor exato de razões, não uma promessa de que duas fotos terão aparência idêntica. Ela é especialmente útil em relatórios automatizados porque inclui os valores originais, a razão, a diferença com sinal e uma direção explícita. O algoritmo é determinístico e não consulta serviços externos. O uso interativo permanece no navegador, enquanto um cálculo bem-sucedido via API custa US$ 0,002 por item. Para registros reproduzíveis, preserve a ordem das entradas e declare a finalidade da comparação.
Casos de uso
Planejar um ajuste de exposição
Converta uma alteração de ISO em pontos com sinal antes de equilibrá-la com obturador, abertura ou filtro de densidade neutra.
Comparar configurações de testes
Meça o intervalo exato de sensibilidade entre duas imagens de teste, inclusive com valores ISO intermediários ou não padronizados.
Padronizar registros fotográficos
Adicione uma razão ISO e uma diferença de pontos consistentes a anotações, diagramas de iluminação ou relatórios automáticos de metadados.
Perguntas frequentes
Qual fórmula é usada?
A calculadora usa stops_difference = log2(iso_to / iso_from), em que iso_from é a referência e iso_to é o destino.
Por que o resultado pode ser negativo?
Um resultado negativo indica que o ISO final é menor que o inicial. Por exemplo, passar de ISO 800 para ISO 100 representa uma redução de três pontos.
Posso informar configurações ISO de um terço de ponto?
Sim. Você pode usar qualquer valor positivo e finito dentro do intervalo publicado; o resultado não fica limitado a pontos inteiros.
Aumentar o ISO cria mais luz?
Não. O ISO altera a configuração de sensibilidade ou o processamento de sinal da câmera; ele não muda a iluminação da cena nem a luz que atravessa a lente.
Quanto custa um cálculo pela API?
Cada cálculo bem-sucedido pela API custa US$ 0,002 por item. O mesmo cálculo determinístico também está disponível no navegador.
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/optics/iso-stops-difference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"iso_from":100,"iso_to":800}'const res = await fetch("https://api.kit.forhosting.com/optics/iso-stops-difference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"iso_from": 100,
"iso_to": 800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/iso-stops-difference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"iso_from": 100,
"iso_to": 800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/iso-stops-difference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"iso_from":100,"iso_to":800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"iso_from":100,"iso_to":800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/iso-stops-difference", 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
{
"iso_from": 100,
"iso_to": 800
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.iso_stops_difference",
"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.
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. |