Comparez le gamut et les usages des espaces colorimétriques
DCI-P3 couvre environ 126 % de l’aire de sRGB et contient tout son triangle, alors qu’Adobe RGB et DCI-P3 atteignent chacun des couleurs que l’autre n’a pas. Placez deux espaces côte à côte et voyez où chacun sert d’habitude. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Espace colorimétrique A
- sRGB
- Espace colorimétrique B
- DCI-P3
- Gamut globalement plus large
- DCI-P3
- Écart d'aire approximatif (points de pourcentage)
- 26
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. 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
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.
Faut-il toujours travailler dans l’espace le plus large ?
Non. Choisissez l’espace que votre destination prend en charge : sRGB pour le web et les écrans inconnus, un espace plus large seulement si le format, le logiciel et l’appareil final lisent les valeurs de la même façon. Gardez les profils d’origine et convertissez avec un logiciel géré en couleur.
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/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. |
Questions techniques
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.