Calculadora de valor de exposição
f/2.8 a 1/60 s e ISO 100 corresponde a um EV de 8,878. Cada passo inteiro de EV é um ponto de luz, então você compara dois ajustes de relance sem equilibrar três controles. 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
- Abertura
- 2,8
- Tempo de exposição em segundos
- 0,0166666667
- Sensibilidade ISO
- 100
- Ev
- 8,8777442499
- EV arredondado
- 8,878
- Stops a partir de ev0
- 8,8777442499
O valor de exposição (EV) é um número em base dois que codifica quanta luz uma combinação de abertura, velocidade do obturador e ISO da câmera admite. Fotógrafos, professores e autores de apps de câmera usam o EV para comparar ajustes, alinhar tabelas de fotômetro e raciocinar em stops sem lidar com três controles ao mesmo tempo.
O que o valor de exposição significa e como abertura, obturador e ISO se combinam
O valor de exposição fotográfico é definido de modo que cada passo inteiro equivale a um stop de luz. Com a abertura relativa N como número f, o tempo de obturação t em segundos e a sensibilidade ISO S, a fórmula APEX é EV igual a log base dois de N ao quadrado dividido por t, mais log base dois de S dividido por cem.
Em ISO cem o segundo termo se anula e você recupera o clássico log dois de N ao quadrado sobre t que aparece em manuais e tabelas de EV. O ponto de referência EV zero é f barra um a um segundo em ISO cem: abra a lente um stop, dobre o tempo ou dobre o ISO e o EV sobe em um.
A regra do dezesseis ensolarado em f barra dezesseis, cerca de um sobre cento e vinte e cinco de segundo e ISO cem fica perto de EV quinze, por isso as tabelas de luz diurna se agrupam nessa região.
Casos de uso
Comparar duas configurações de câmera em stops
Converta número f, segundos de obturação e ISO em um único EV para ver se duas receitas diferem em um terço de stop ou em um stop completo sem aritmética mental.
Ensino em sala de aula e portfólio
Instrutores demonstram APEX: mudam só o obturador ou só o ISO e mostram aos alunos que o EV se move na mesma quantidade logarítmica em base dois que a mudança de stop.
Perguntas frequentes
Como calculo o valor de exposição a partir da abertura, do obturador e do ISO?
A resposta inclui ev e a decomposição dos componentes APEX.
O que acontece se a abertura ou a velocidade do obturador forem zero ou negativas?
Abertura ou velocidade do obturador não positivas não podem definir um valor de exposição real e não são cobradas.
O ISO tem padrão 100?
Sim. Se você omitir iso, a calculadora usa 100 para que o EV coincida com as tabelas clássicas log2(N²/t). Passe um iso positivo para incluir o termo de sensibilidade.
A calculadora de valor de exposição é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
O que é o EV 0?
Por definição o EV 0 é f/1.0 a 1 segundo em ISO 100. Cada passo inteiro de EV é um stop de luz em relação a essa referência.
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/hobby/exposure-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"aperture":2.8,"shutter_speed":0.008}'const res = await fetch("https://api.kit.forhosting.com/hobby/exposure-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"aperture": 2.8,
"shutter_speed": 0.008
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/exposure-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"aperture": 2.8,
"shutter_speed": 0.008
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/exposure-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"aperture":2.8,"shutter_speed":0.008}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"aperture":2.8,"shutter_speed":0.008}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/exposure-value", 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
{
"aperture": 2.8,
"shutter_speed": 0.008
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.exposure_value",
"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. |
Notas técnicas
Esta capacidade aplica a fórmula APEX padrão: EV igual a log base dois de N ao quadrado sobre t mais log base dois de ISO sobre cem; rejeita abertura ou velocidade não positivas com erro invalid_input claro e devolve JSON estruturado com o EV exato, um valor arredondado para exibição e os valores intermediários de abertura, tempo e sensibilidade.
O que o valor de exposição significa e como abertura, obturador e ISO se combinam
Envie aperture como número f positivo como um vírgula quatro, dois vírgula oito ou dezesseis; envie shutter_speed em segundos (zero vírgula zero zero oito) ou como string de fração tipo um barra cento e vinte e cinco; envie iso opcional ou deixe o padrão cem. Abertura ou velocidade do obturador não positivas são invalid_input e não são cobradas. Entradas idênticas sempre produzem JSON idêntico porque o caminho é aritmética pura sem rede, sem semente aleatória e sem relógio de parede.
Lendo a resposta: EV, exibição arredondada e componentes APEX
O campo formula reafirma a expressão APEX para que documentação e tickets de suporte citem a mesma identidade que o motor usa. Strings de obturador em fração com denominador zero são rejeitadas da mesma forma. Em caso de sucesso a resposta ecoa a abertura normalizada, shutter_speed em segundos e iso usados, depois retorna ev como o valor de exposição IEEE de ponto flutuante completo e ev_rounded como o mesmo número arredondado a três casas decimais para rótulos de interface e gráficos. O objeto components decompõe o cálculo em aperture_value igual a log dois de N ao quadrado, time_value igual a log dois de um sobre t, speed_value igual a log dois de ISO sobre cem, e base_ev_iso100 igual a aperture_value mais time_value antes de aplicar o termo ISO. O rótulo method é sempre apex_exposure_value para que o código a jusante possa ramificar sem inspecionar formas. Use ev quando precisar de precisão total para matemática de medição ou testes unitários; use ev_rounded ao mostrar uma tabela de stops a um humano; use components ao ensinar APEX ou quando um pipeline precisa registrar qual stop veio da lente, do obturador ou do ganho do sensor. Campos obrigatórios ausentes, lixo não numérico, abertura zero ou negativa e velocidade do obturador zero ou negativa falham com invalid_input.
Uso da API, preços, fluxos de trabalho e limites práticos
Chame a calculadora gratuita de valor de exposição no navegador para demos de sala de aula, checagens de campo e comparação rápida de duas configurações de câmera sem instalar uma planilha. Valores extremos que estouram o ponto flutuante em resultados não finitos são rejeitados em vez de devolvidos como Infinity. Envie um corpo JSON com aperture e shutter_speed positivos obrigatórios e iso positivo opcional. Use a API pré-paga quando um app de fotografia, um companheiro de fotômetro, um gerador de currículo ou um harness de testes de firmware de câmera precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após o motor rejeitar a requisição. Combine este endpoint com leitores EXIF quando você já tem N, t e ISO de um arquivo e só precisa do número EV, ou com ferramentas de aula que pedem aos alunos prever qual mudança de ajuste move o EV em um stop. Autores que publicam SDK podem mapear ev e components diretamente em tabelas que mostram stops a partir de EV zero — o mesmo modelo mental que fotógrafos usam ao contar stops a partir de uma referência de dia ensolarado conhecida.
Casos de integração
Harnesses de teste de apps e firmware
Apps de câmera e bibliotecas de fotômetro fixam fixtures de EV esperados em CI; aberturas zero inválidas falham rápido com invalid_input em vez de um NaN silencioso.