Comparez le gamut et les usages des espaces colorimétriques
Les noms d'espaces colorimétriques figurent dans les réglages d'appareils photo, les fiches de moniteurs, les exports d'images, les livrables cinéma et les normes télévisuelles.
Lancer gratuitement
Pourtant, un simple classement du plus large au plus étroit masque des différences importantes. Ce comparateur place côte à côte deux espaces pris en charge. Il indique l'aire arrondie de leur triangle de chromaticité par rapport à sRGB, précise si l'un contient l'autre ou si chacun atteint des couleurs distinctes, puis résume leurs usages habituels. Ce résultat déterministe fournit un repère technique rapide, sans certifier un appareil ni convertir les couleurs.
Considérez le gamut comme une forme, pas seulement un pourcentage
Un gamut désigne l'ensemble des couleurs qu'un espace représente conformément à sa spécification. Sur un diagramme de chromaticité, les primaires rouge, verte et bleue forment un triangle. La comparaison de ces triangles permet d'apprécier leur portée relative. Cet outil exprime leur aire arrondie en fixant sRGB à cent pour cent, afin de rendre les écarts globaux immédiatement lisibles. Une valeur supérieure correspond à une plus grande surface totale, mais ne signifie pas forcément que chaque couleur du résultat numériquement inférieur se trouve dans le plus grand. Adobe RGB et DCI-P3 illustrent cette nuance : Adobe RGB s'étend davantage vers le cyan et le vert, tandis que DCI-P3 va plus loin dans les rouges et jaunes saturés. Le chevauchement est important, sans inclusion complète dans un sens ou dans l'autre. Lisez donc la phrase décrivant la relation avec les pourcentages. Les valeurs donnent l'échelle générale, tandis que la forme signale les zones de teinte responsables. Une mesure pratique ne devient ainsi pas une promesse trompeuse sur toutes les couleurs disponibles en retouche, affichage, impression ou étalonnage.
Choisissez un espace adapté à la destination
sRGB reste le choix fiable pour les sites web, les interfaces, les échanges d'images courants et la diffusion vers des écrans grand public inconnus. Son gamut relativement modeste favorise la compatibilité lorsque la gestion des couleurs est incertaine. Adobe RGB est lié à la photographie et à l'impression, car son extension vers le cyan et le vert peut préserver des couleurs utiles dans certaines scènes et certains procédés. DCI-P3 a été défini pour la projection numérique en salle. Display P3 reprend ses chromaticités primaires, mais emploie un point blanc et des caractéristiques de transfert différents : les deux noms sont liés sans être interchangeables dans chaque détail technique. Rec.2020 appartient aux flux de télévision ultra-haute définition et HDR. Son triangle très large sert souvent de conteneur, même lorsqu'un écran actuel ne peut pas reproduire tout le gamut. Choisir systématiquement l'espace le plus vaste n'est donc pas une bonne politique de livraison. Le format, le profil incorporé, le logiciel récepteur, la chaîne colorimétrique et l'appareil final doivent interpréter les valeurs de manière cohérente. Retenez l'espace accepté par la destination et effectuez les conversions dans un logiciel géré en couleurs.
Comprenez les limites d'une comparaison de normes
Le résultat compare des définitions d'espaces colorimétriques, et non les performances mesurées d'un appareil photo, scanner, moniteur, projecteur, imprimante, papier ou jeu d'encres particulier. Un écran annoncé à un certain pourcentage de DCI-P3 peut couvrir une autre partie du gamut selon la méthode de test, la luminosité, l'étalonnage, la tolérance et les conditions d'observation. La comparaison n'évalue pas non plus la profondeur de bits, la dynamique, les fonctions de transfert, la précision d'encodage, le point blanc, le mappage tonal ou la qualité du profil. Ces propriétés peuvent fortement modifier l'image sans changer le triangle des primaires. Un fichier à gamut large ne crée pas les couleurs absentes de la source, et une application non gérée peut l'afficher avec une saturation erronée. Considérez les chiffres arrondis comme un repère géométrique, non comme une certification ou une recette de conversion. Pour choisir du matériel, consultez des mesures indépendantes de l'appareil réel. Pour l'étalonnage ou l'export, respectez la spécification de livraison, choisissez un rendu approprié et contrôlez les avertissements d'écrêtage ou d'épreuvage.
Cas d’usage
Choisir une cible d'export
Comparez l'espace de travail à l'espace de livraison attendu avant d'exporter des photos ou des illustrations.
Lire les caractéristiques d'un écran
Distinguez les grandes différences entre les couvertures sRGB, Adobe RGB, orientées P3 et Rec.2020.
Documenter un flux média
Ajoutez aux notes de production une explication concise de la portée du gamut et de son usage habituel.
Questions fréquentes
Quel est le prix de la comparaison ?
L'API coûte $0.002 par comparaison, tandis que la version dans le navigateur s'exécute localement sans frais.
Une aire supérieure implique-t-elle qu'un gamut contient l'autre ?
Pas toujours. Adobe RGB et DCI-P3 s'étendent dans des zones de teinte différentes ; aucun ne contient entièrement l'autre.
Display P3 et DCI-P3 sont-ils identiques ?
Non. Ils partagent les chromaticités primaires, mais diffèrent par le point blanc et les caractéristiques de transfert.
Tout écran Rec.2020 affiche-t-il le gamut complet ?
Non. Rec.2020 sert souvent de large conteneur, alors qu'un écran physique peut n'en reproduire qu'une partie.
Ce résultat peut-il certifier un moniteur ou une imprimante ?
Non. Une certification exige des mesures de l'appareil réel dans des conditions définies.
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/image/color-space-gamut-compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color_space_a":"sRGB","color_space_b":"DCI-P3"}'const res = await fetch("https://api.kit.forhosting.com/image/color-space-gamut-compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color_space_a": "sRGB",
"color_space_b": "DCI-P3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/color-space-gamut-compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color_space_a": "sRGB",
"color_space_b": "DCI-P3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/color-space-gamut-compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color_space_a":"sRGB","color_space_b":"DCI-P3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color_space_a":"sRGB","color_space_b":"DCI-P3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/color-space-gamut-compare", 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
{
"color_space_a": "sRGB",
"color_space_b": "DCI-P3"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.color_space_gamut_compare",
"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.
Limites
max_mb | 15 |
max_megapixels | 12 |
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. |