Calculateur d'angle de champ
Un objectif de 50 mm sur un capteur plein format de 36 sur 24 mm couvre un peu moins de quarante degrés en largeur et près de quarante-sept en diagonale. Comparez objectifs et formats avant de préparer votre sac. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance focale
- 50
- Largeur du capteur
- 36
- Hauteur du capteur
- 24
- Diagonale du capteur
- 43,2666153056
- AOV horizontal (degrés)
- 39,597752709
- AOV vertical (degrés)
- 26,9914665616
- AOV diagonal (degrés)
- 46,793003344
L'angle de champ indique quelle portion de scène un objectif couvre sur un capteur donné : une focale courte sur un grand capteur cadre un large paysage, tandis qu'un téléobjectif sur un petit capteur resserre le cône sur un détail. Photographes, directeurs de la photographie et ingénieurs produit comparent ces angles pour assortir les optiques entre full-frame, APS-C, Micro Four Thirds et smartphones, ou pour planifier des plans avant d'empaqueter le matériel. Cette capacité calcule le champ de vision rectiligne classique à partir de la focale et de la largeur et hauteur du capteur dans une même unité, et renvoie les angles horizontal, vertical et diagonal en degrés et radians, plus la diagonale du capteur, afin d'ancrer des chiffres exacts dans les tests.
Préparer son matériel et limites pratiques
Appelez le calculateur gratuit d'angle de champ dans le navigateur pour comparer rapidement des optiques, des démos de cours et des listes d'emballage sans installer de logiciel de conception optique. Associez ce point de terminaison aux flux d'exposition ou de facteur de recadrage lorsque l'étape suivante est d'égaliser la luminosité ou la focale équivalente entre boîtiers.
Le modèle est rectiligne et à lentille mince : il ne simule pas le mapping fisheye, les profils de distorsion ni le focus breathing à distances finies ; traitez les résultats comme l'AOV géométrique standard de l'enseignement et des tableaux marketing.
Cas d’usage
Comparaison d'objectifs et de boîtiers
Les photographes saisissent une focale candidate avec des tailles full-frame ou crop pour voir à quel point chaque combinaison cadre plus large ou plus serré avant un tournage ou une location.
Planification de plans et production virtuelle
Les outils de prévisualisation convertissent les paires caméra-objectif en FOV horizontal et vertical pour la disposition du plateau, le cadrage de murs LED et l'appariement du verre réel aux caméras numériques.
Pages produit et enseignement
Les configurateurs commerce et les cours d'optique renvoient l'AOV diagonal aux côtés des chiffres de fiche pour que étudiants et acheteurs comprennent ce qu'un 24 mm ou 85 mm couvre sur leur capteur.
Questions fréquentes
Comment calculer l'angle de champ à partir de la focale et du capteur ?
La réponse inclut les angles horizontal, vertical et diagonal en degrés et radians.
Que se passe-t-il si la focale est nulle ?
Une focale nulle n'est pas autorisée car la formule d'AOV divise par la focale ; les valeurs non positives sont rejetées et non facturées.
Faut-il des degrés ou des radians ?
Les deux sont renvoyés. Utilisez *_aov_deg pour les tableaux destinés aux humains et *_aov_rad pour les maths, moteurs graphiques ou pipelines scientifiques.
Le facteur de crop ou l'APS-C est-il géré automatiquement ?
Passez la largeur et la hauteur réelles du capteur pour le format qui vous intéresse. Le calculateur n'applique pas de multiplicateur de crop séparé ; le rectangle physique est l'entrée.
Pourquoi l’angle diagonal est-il le plus grand ?
Parce qu’il se mesure sur la diagonale du capteur, plus longue que ses côtés. Pour un capteur de 36 sur 24 mm, cette diagonale dépasse quarante-trois millimètres, d’où un angle plus ouvert qu’en largeur ou en hauteur.
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/field-of-view \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"sensor_width":36,"sensor_height":24}'const res = await fetch("https://api.kit.forhosting.com/hobby/field-of-view", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/field-of-view",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/field-of-view", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"sensor_width":36,"sensor_height":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"sensor_width":36,"sensor_height":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/field-of-view", 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
{
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.field_of_view",
"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
L'outil gratuit du navigateur s'exécute entièrement sur votre appareil ; l'API prépayée facture $0.002 par élément réussi lorsque serveurs et SDK ont besoin du même contrat déterministe.
Entrées, unités et formule rectiligne d'AOV
Le moteur utilise la formule classique de lentille mince : l'angle de champ égale deux fois l'arc tangente de la dimension sur deux fois la focale. L'AOV horizontal utilise la largeur, le vertical la hauteur et le diagonal la diagonale pythagoricienne du capteur, de sorte que vous voyez les trois angles cités par les fiches techniques et les tests d'objectifs. Le format full-frame 35 mm fait souvent trente-six par vingt-quatre millimètres ; l'APS-C et les formats plus petits utilisent des rectangles plus réduits — passez toujours la taille physique qui vous intéresse plutôt qu'un simple facteur de recadrage. Envoyez trois nombres positifs qui partagent une unité de longueur — presque toujours des millimètres en photographie — : focal_length pour l'objectif, sensor_width pour le grand côté du rectangle image et sensor_height pour le petit côté. Des alias documentés comme focal, f, fl, width, height et frame_width sont acceptés pour garder formulaires et démos SDK flexibles. Champs manquants, chaînes non numériques, tailles négatives et focale nulle ou non positive échouent avec invalid_input et ne sont pas facturés. Des entrées identiques produisent toujours le même JSON car le chemin est de l'arithmétique pure Math.atan, sans réseau, sans graine aléatoire ni horloge murale.
Degrés, radians, diagonale et libellés de méthode
Utilisez les degrés pour briefer un tournage ou comparer des listes de matériel ; utilisez les radians pour alimenter moteurs de jeu, paramètres FOV de vision par ordinateur ou carnets scientifiques. Les échecs de validation n'inventent jamais un cône partiel : une focale nulle est rejetée explicitement car la formule diviserait par zéro, conformément au contrat de ce calculateur. En cas de succès, la réponse renvoie focal_length, sensor_width et sensor_height avec un arrondi stable, puis sensor_diagonal comme racine carrée de la largeur au carré plus la hauteur au carré dans la même unité. Les six champs d'angle sont horizontal_aov_deg, vertical_aov_deg, diagonal_aov_deg et les homologues horizontal_aov_rad, vertical_aov_rad et diagonal_aov_rad, afin que les widgets d'interface montrent des degrés tandis que le code graphique ou de simulation consomme des radians sans reconversion. La chaîne formula rappelle que l'AOV égale deux fois atan de la dimension sur deux fois la focale, et method est toujours rectilinear_aov pour que le code aval se branche sans deviner la forme. unit_note rappelle que les longueurs doivent coïncider ; mélanger pouces pour le capteur et millimètres pour l'objectif fausserait silencieusement chaque angle.
Usage API, tarification, planification et limites
Les entrées source suivent les mêmes règles de rétention que les autres éléments parse KIT, et les auteurs de SDK peuvent mapper les champs en degrés vers des tableaux à colonnes horizontal, vertical et diagonal comme sur les sites de tests.
Questions techniques
Le calculateur d'angle de champ 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.