Calculateur de valeur d'exposition
f/2.8 au 1/60 s et à ISO 100 donnent une valeur d’exposition d’environ 8,878. Chaque pas entier vaut un diaphragme de lumière : vous comparez deux réglages d’un coup d’œil, sans jongler avec trois commandes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Ouverture
- 2,8
- Temps d'exposition en secondes
- 0,0166666667
- Sensibilité ISO
- 100
- Ev
- 8,8777442499
- EV arrondi
- 8,878
- Stops depuis ev0
- 8,8777442499
La valeur d'exposition (EV) est un nombre en base deux qui encode la quantité de lumière admise par une combinaison d'ouverture, de vitesse d'obturation et d'ISO de l'appareil. Photographes, enseignants et auteurs d'applications photo utilisent l'EV pour comparer des réglages, aligner des tables de posemètre et raisonner en stops sans jongler avec trois commandes à la fois.
Ce que signifie la valeur d'exposition et comment ouverture, obturateur et ISO se combinent
La valeur d'exposition photographique est définie de sorte que chaque pas entier correspond à un stop de lumière. Avec l'ouverture relative N comme nombre f, le temps d'obturation t en secondes et la sensibilité ISO S, la formule APEX est EV égal au log base deux de N au carré divisé par t, plus log base deux de S divisé par cent.
À ISO cent le second terme s'annule et vous retrouvez le classique log deux de N au carré sur t qui figure dans les manuels et les tables d'EV. Le point de référence EV zéro est f barre un à une seconde à ISO cent : ouvrez l'objectif d'un stop, doublez le temps ou doublez l'ISO et l'EV monte d'un.
La règle du seize ensoleillé à f barre seize, environ un sur cent vingt-cinq de seconde et ISO cent se situe près d'EV quinze, c'est pourquoi les tables de lumière diurne se regroupent dans cette zone.
Cas d’usage
Comparer deux configurations d'appareil en stops
Convertissez le nombre f, les secondes d'obturation et l'ISO en un seul EV pour voir si deux recettes diffèrent d'un tiers de stop ou d'un stop complet sans arithmétique mentale.
Enseignement en classe et portfolio
Les formateurs démontrent APEX : ils ne changent que l'obturateur ou seulement l'ISO et montrent aux élèves que l'EV se déplace de la même quantité logarithmique en base deux que le changement de stop.
Questions fréquentes
Comment calculer la valeur d'exposition à partir de l'ouverture, de l'obturateur et de l'ISO ?
La réponse inclut ev et la décomposition des composants APEX.
Que se passe-t-il si l'ouverture ou la vitesse d'obturation est nulle ou négative ?
Une ouverture ou une vitesse d'obturation non positives ne peuvent pas définir une vraie valeur d'exposition et ne sont pas facturées.
L'ISO vaut-il 100 par défaut ?
Oui. Si vous omettez iso, le calculateur utilise 100 pour que l'EV corresponde aux tables classiques log2(N²/t). Passez un iso positif pour inclure le terme de sensibilité.
Qu'est-ce que l'EV 0 ?
Par définition l'EV 0 est f/1.0 à 1 seconde à ISO 100. Chaque pas entier d'EV est un stop de lumière par rapport à cette référence.
Quelle valeur d’exposition pour f/2.8 au 1/60 s à ISO 100 ?
Environ EV 8,878. À ISO 100, le terme lié à la sensibilité s’annule et il reste le logarithme en base deux du carré du nombre f divisé par le temps de pose.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"aperture": 2.8,
"shutter_speed": 0.008
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.exposure_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Cette capacité applique la formule APEX standard : EV égal au log base deux de N au carré sur t plus log base deux de l'ISO sur cent ; elle rejette une ouverture ou une vitesse non positives avec une erreur invalid_input claire et renvoie un JSON structuré incluant l'EV exact, une valeur arrondie d'affichage et les valeurs intermédiaires d'ouverture, de temps et de sensibilité.
Ce que signifie la valeur d'exposition et comment ouverture, obturateur et ISO se combinent
Envoyez aperture comme un nombre f positif tel que un virgule quatre, deux virgule huit ou seize ; envoyez shutter_speed en secondes (zéro virgule zéro zéro huit) ou comme chaîne de fraction du type un barre cent vingt-cinq ; envoyez iso en option ou laissez la valeur par défaut cent. Une ouverture ou une vitesse d'obturation non positives sont invalid_input et ne sont pas facturées. Des entrées identiques produisent toujours un JSON identique car le chemin est de l'arithmétique pure sans réseau, sans graine aléatoire et sans horloge murale.
Lire la réponse : EV, affichage arrondi et composants APEX
Le champ formula reformule l'expression APEX afin que la documentation et les tickets d'assistance citent la même identité que le moteur utilise. Les chaînes d'obturateur en fraction avec un dénominateur zéro sont rejetées de la même manière. En cas de succès la réponse renvoie l'ouverture normalisée, shutter_speed en secondes et iso utilisés, puis retourne ev comme la valeur d'exposition IEEE en virgule flottante complète et ev_rounded comme le même nombre arrondi à trois décimales pour les libellés d'interface et les graphiques. L'objet components décompose le calcul en aperture_value égal au log deux de N au carré, time_value égal au log deux de un sur t, speed_value égal au log deux de l'ISO sur cent, et base_ev_iso100 égal à aperture_value plus time_value avant application du terme ISO. Le libellé method est toujours apex_exposure_value pour que le code aval puisse brancher sans inspecter les formes. Utilisez ev lorsque vous avez besoin de la précision totale pour le calcul de mesure ou les tests unitaires ; utilisez ev_rounded pour afficher un tableau de stops à un humain ; utilisez components pour enseigner APEX ou lorsqu'un pipeline doit journaliser quel stop vient de l'objectif, de l'obturateur ou du gain du capteur. Les champs obligatoires manquants, les données non numériques, l'ouverture nulle ou négative et la vitesse d'obturation nulle ou négative échouent avec invalid_input.
Utilisation de l'API, tarification, flux de travail et limites pratiques
Appelez le calculateur gratuit de valeur d'exposition dans le navigateur pour des démonstrations en classe, des contrôles sur le terrain et une comparaison rapide de deux configurations d'appareil sans installer de tableur. Associez ce point de terminaison à des lecteurs EXIF lorsque vous avez déjà N, t et ISO d'un fichier et n'avez besoin que du nombre EV, ou à des outils pédagogiques qui demandent aux élèves de prédire quel changement de réglage déplace l'EV d'un stop. Les valeurs extrêmes qui débordent la virgule flottante vers des résultats non finis sont rejetées plutôt que renvoyées comme Infinity. Envoyez un corps JSON avec aperture et shutter_speed positifs obligatoires et iso positif optionnel. Utilisez l'API prépayée lorsqu'une application photo, un compagnon de posemètre, un générateur de curriculum ou un banc d'essai de micrologiciel d'appareil a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet du moteur. Les auteurs qui livrent des SDK peuvent mapper ev et components directement dans des tables qui montrent les stops depuis EV zéro — le même modèle mental que les photographes utilisent lorsqu'ils comptent les stops à partir d'une référence de jour ensoleillé connue.
Cas d'intégration
Bancs d'essai d'applications et de micrologiciels
Les applications photo et les bibliothèques de posemètre figent des fixtures d'EV attendus en CI ; les ouvertures zéro invalides échouent vite avec invalid_input au lieu d'un NaN silencieux.
Questions techniques
Le calculateur de valeur d'exposition est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.