Indice de jaunissement ASTM E313
Obtenez un seul chiffre pour le jaunissement : X 80, Y 85 et Z 90 sous l'illuminant C donnent un indice de jaunissement de 8,0282 selon ASTM E313. Les valeurs positives tirent vers le jaune, et les mêmes entrées donnent toujours le même indice. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X
- 80
- Y
- 85
- Z
- 90
- Illuminant
- C
- Décimales
- 4
- Indice de jaunissement
- 8,0282
Indice de jaunissement ASTM E313 à partir de XYZ. Intention de recherche : calculateur d'indice de jaunissement. Aucun appel réseau ni graine aléatoire n'est requis. Les travaux en échec ne sont pas facturés.
Ce que mesure l'indice de jaunissement ASTM E313
L'indice de jaunissement résume la couleur d'un échantillon blanc ou transparent en un seul chiffre qui augmente à mesure que l'échantillon jaunit. La norme ASTM E313 définit comment le calculer à partir des trois composantes trichromatiques X, Y et Z fournies par un colorimètre ou un spectrophotomètre. En termes simples, la méthode pondère X face à Z, divise l'écart par Y, la valeur de clarté, et multiplie le résultat par 100. Avec X 80, Y 85 et Z 90 sous l'illuminant C, l'indice vaut 8,0282. Une valeur proche de zéro correspond à un blanc neutre, les valeurs positives tirent vers le jaune et les négatives vers le bleu.
Quand l'utiliser et quelles erreurs éviter
L'indice est utile pour suivre le jaunissement dans le temps ou comparer des lots à une référence, car un seul chiffre se consigne et se représente plus facilement que trois valeurs de couleur. Gardez des conditions identiques : les coefficients dépendent de l'illuminant et de l'observateur, et un indice obtenu sous un illuminant n'est pas comparable à un indice obtenu sous un autre. Saisissez X, Y et Z dans la même échelle que votre instrument, sans les convertir d'abord en RVB ou en hexadécimal. N'arrondissez pas les entrées avant le calcul ; si vous voulez moins de décimales, demandez-les dans le résultat, où l'arrondi se fait une seule fois. Enfin, l'indice résume l'apparence, pas la cause du jaunissement.
Cas d’usage
Enseignement
Références dorées figées.
Questions fréquentes
Qu'est-ce que l'indice de jaunissement ?
C'est un chiffre unique, défini par la norme ASTM E313, qui indique à quel point un échantillon blanc ou transparent paraît jaune. Il se calcule à partir de ses valeurs de couleur X, Y et Z.
Que signifie un indice de jaunissement de 8,0282 ?
C'est le résultat pour X 80, Y 85 et Z 90 sous l'illuminant C. Une valeur positive indique que l'échantillon tire vers le jaune ; plus le chiffre est élevé, plus la dominante jaune est forte par rapport à un blanc neutre.
Pourquoi l'illuminant compte-t-il ?
Le calcul pondère X et Z avec des coefficients qui dépendent de la source lumineuse et de l'observateur, si bien qu'un même échantillon peut donner un autre indice sous un autre illuminant. Comparez toujours des valeurs obtenues avec le même.
Puis-je choisir le nombre de décimales ?
Oui. Indiquez le nombre de décimales voulu, par exemple 4 comme dans l'exemple, et le résultat est arrondi une seule fois, au demi supérieur, à partir de la valeur non arrondie.
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/color/yellowness-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"X":80,"Y":85,"Z":90}'const res = await fetch("https://api.kit.forhosting.com/color/yellowness-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"X": 80,
"Y": 85,
"Z": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/yellowness-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"X": 80,
"Y": 85,
"Z": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/yellowness-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"X":80,"Y":85,"Z":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"X":80,"Y":85,"Z":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/yellowness-index", 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
{
"X": 80,
"Y": 85,
"Z": 90
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.yellowness_index",
"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 calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS, de l'automatisation ou des démonstrations pédagogiques.
Fonctionnement
Indice de jaunissement ASTM E313 à partir de XYZ. Aucun appel réseau ni graine aléatoire n'est requis. Les travaux en échec ne sont pas facturés. Aucun appel réseau ni graine aléatoire n'est requis. Les travaux en échec ne sont pas facturés. YI=100*(Cx X − Cz Z)/Y. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS, de l'automatisation ou des démonstrations pédagogiques. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS, de l'automatisation ou des démonstrations pédagogiques.
Entrées, limites et arrondi
Les décimales optionnelles utilisent half-up une seule fois. Les champs de sortie optionnels sont omis, jamais null. Aucun appel réseau ni graine aléatoire n'est requis. Les travaux en échec ne sont pas facturés. Aucun appel réseau ni graine aléatoire n'est requis. Fournissez les champs JSON obligatoires avec des noms sûrs pour le DOM. Les types invalides lèvent invalid_input. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS, de l'automatisation ou des démonstrations pédagogiques. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS,
Quand l'utiliser
Utilisez-le lorsque l'intention de recherche correspond. Indice de jaunissement ASTM E313 à partir de XYZ. Livraison EN uniquement ; Nitro hydrate les locales. Aucun appel réseau ni graine aléatoire n'est requis. Les travaux en échec ne sont pas facturés. Aucun appel réseau ni graine aléatoire n'est requis. Les travaux en échec ne sont Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS, de l'automatisation ou des démonstrations pédagogiques. Le calculateur est gratuit dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant l'arithmétique, de sorte que les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une seule fois à partir des valeurs IEEE brutes lorsque des décimales sont demandées. Utilisez le même JSON depuis des tableurs, des hooks CMS, de l'automatisation ou des démonstrations pédagogiques.
Cas d'intégration
Vérification rapide
Widget gratuit.
Automatisation
Même JSON via l'API.
Questions techniques
Est-ce gratuit ?
Oui, niveau A.
Réseau requis ?
Aucun.
Entrée incorrecte ?
Renvoie invalid_input.
API disponible ?
Oui, bien sûr.
Langues ?
EN seul ; Nitro hydrate.