Indice de lumination selon ouverture et obturateur
Transformez une ouverture et une durée d’obturation en un seul indice de lumination à ISO 100 : f/8 au 1/125 s, saisi comme 0,008, donne EV 12,966, pour comparer deux réglages en diaphragmes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Nombre d'ouverture f
- 8
- Temps d'obturation
- 0,008
- Indice de lumination
- 12,9657842847
- Indice de lumination arrondi
- 12,966
Ce calculateur convertit un nombre d’ouverture et une durée d’obturation en un indice de lumination photographique unique, selon la référence conventionnelle ISO 100. Il applique le logarithme en base deux de l’ouverture au carré divisée par la durée d’exposition, conformément aux tables et documents techniques. Saisissez un nombre d’ouverture positif et une durée positive en secondes pour obtenir la valeur complète, son arrondi à trois décimales et la formule employée.
Comprendre l’indice lié à l’ouverture et à l’obturateur
L’indice de lumination résume une combinaison d’ouverture et d’obturation en un nombre, ce qui facilite la comparaison des réglages. Ce calculateur applique EV = log2(N²/t), où N désigne le nombre d’ouverture et t la durée d’obturation en secondes. La définition adopte la référence ISO 100, car la sensibilité n’est pas une entrée de ce calcul ciblé.
Le carré du nombre d’ouverture traduit la variation de la surface utile, tandis que la division par le temps tient compte de la durée pendant laquelle le capteur ou la pellicule reçoit la lumière. Le logarithme en base deux exprime le résultat en crans : un écart de un EV correspond au doublement du rapport N² sur temps. Si vous divisez le temps par deux sans modifier l’ouverture, l’indice augmente de un.
Fermer le diaphragme d’un cran produit aussi cette hausse si la durée reste fixe. La valeur décrit les réglages retenus, mais ne juge pas la justesse de la photo, qui dépend aussi de la luminance, de la sensibilité, des filtres et de l’intention créative.
Comparer précisément les réglages dans vos processus
Utilisez ce calculateur lorsque vous connaissez déjà l’ouverture et la durée et souhaitez obtenir un EV propre à ISO 100. Vous pouvez calculer deux combinaisons puis soustraire leurs valeurs afin de mesurer l’écart en crans. En formation, conservez l’ouverture, divisez la durée par deux et montrez que l’indice augmente exactement de un.
Des EV égaux représentent des rapports ouverture-temps équivalents, sans garantir des images identiques. Profondeur de champ, mouvement, transmission optique, stabilisation et sensibilité gardent des effets concrets. Cet outil n’ajoute aucune correction ISO, ne mesure pas la scène, ne recommande aucun réglage et ne simule pas un posemètre.
Pour un besoin ponctuel, utilisez le navigateur.
Cas d’usage
Comparer des réglages équivalents
Calculez l’EV de deux couples ouverture-temps et comparez leur écart en crans photographiques.
Expliquer le triangle d’exposition
Montrez comment doubler ou diviser par deux la durée modifie l’indice lorsque l’ouverture reste fixe.
Normaliser des réglages logiciels
Convertissez nombres d’ouverture et durées stockés en EV déterministes à ISO 100 pour le tri, les tableaux ou les tests.
Questions fréquentes
Quelle formule ce calculateur emploie-t-il ?
Il applique EV = log2(N²/t), où N est le nombre d’ouverture et t la durée d’obturation en secondes.
Ce calcul inclut-il la sensibilité ISO ?
Non. Il fournit l’indice conventionnel fondé sur ouverture et obturation, référencé à ISO 100.
Comment saisir la durée d’obturation ?
Indiquez des secondes avec un nombre positif : 1 pour une seconde, 0.125 pour un huitième ou 0.008 pour environ un cent-vingt-cinquième.
Pourquoi le zéro et les valeurs négatives sont-ils refusés ?
Le logarithme exige un rapport positif entre ouverture au carré et durée ; un réglage non positif ne produit aucun EV réel fini.
Que représente un écart de un EV ?
Il représente un cran, soit un facteur deux dans le rapport entre l’ouverture au carré et la durée.
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/optics/exposure-value-from-settings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"f_number":8,"shutter_time":0.008}'const res = await fetch("https://api.kit.forhosting.com/optics/exposure-value-from-settings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"f_number": 8,
"shutter_time": 0.008
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/exposure-value-from-settings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"f_number": 8,
"shutter_time": 0.008
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/exposure-value-from-settings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"f_number":8,"shutter_time":0.008}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"f_number":8,"shutter_time":0.008}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/exposure-value-from-settings", 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
{
"f_number": 8,
"shutter_time": 0.008
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.exposure_value_from_settings",
"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
Le calcul est déterministe, purement local, indépendant du réseau, et le traitement par API coûte $0.002 par élément réussi.
Saisir des réglages valides et lire la réponse
Les deux champs sont obligatoires. Employez la valeur complète dans les calculs ou tests automatisés, et la valeur arrondie à l’écran. Le champ formula consigne explicitement l’équation. Renseignez f_number avec un nombre fini strictement positif, par exemple 1.4, 2.8, 5.6, 8 ou 16. Renseignez shutter_time avec une durée finie positive en secondes : 1 correspond à une seconde, 0.125 à un huitième et 0.008 à environ un cent-vingt-cinquième. Une valeur absente, nulle, négative, infinie ou non numérique déclenche invalid_input, car elle ne peut définir un indice réel fini. En cas de réussite, la réponse rappelle les réglages normalisés et fournit exposure_value avec la précision numérique de JavaScript. Elle comprend aussi exposure_value_rounded, arrondi à trois décimales pour les tableaux et libellés. Sans hasard, horloge, service externe ni table variable, la fonction renvoie toujours le même JSON pour des entrées acceptées identiques, ce qui convient aux supports pédagogiques et aux tests reproductibles.
Comparer précisément les réglages dans vos processus
Une application peut envoyer à l’API des réglages issus de métadonnées et conserver une valeur normalisée pour le tri ou les contrôles. Pour un traitement serveur répétable, le même contrat déterministe est proposé par API à $0.002 par élément réussi, avec les mêmes calculs et validations.