Profil ICC d’image : sRGB, Adobe RGB ou Display P3
Le nom d’un profil ICC indique si une image a été préparée pour le Web, l’impression professionnelle ou un écran moderne à large gamut.
Lancer gratuitement
Cette recherche accepte le nom intégré affiché par un éditeur, un inspecteur de métadonnées ou une chaîne de gestion des ressources. Elle reconnaît les graphies courantes de sRGB, Adobe RGB et Display P3, précise si le profil est standard et décrit son usage habituel. Les noms inconnus sont signalés sans supposition, ce qui convient aux inventaires et aux contrôles automatisés.
Lisez le nom sans déduire le profil des pixels
Les valeurs chromatiques seules ne déterminent pas l’apparence du rouge, du vert et du bleu. Un profil ICC intégré fournit l’interprétation nécessaire aux applications qui gèrent les couleurs, tandis que son nom offre un premier indice utile. Saisissez le nom tel que votre éditeur, votre outil de métadonnées ou votre service d’importation l’affiche. La recherche normalise la casse, les espaces, la ponctuation et les suffixes connus ; une étiquette comme « sRGB IEC61966-2.1 » peut donc rejoindre la famille sRGB. Elle n’examine pas les octets de l’image et ne déduit pas un profil de l’aspect des couleurs. Une image non balisée peut ressembler à du sRGB sans le déclarer, et un profil personnalisé peut porter un libellé trompeur. La réponse conserve le nom saisi, indique s’il correspond à l’un des trois standards et ne fournit un nom canonique qu’en cas de correspondance fiable. Utilisez ce résultat pour un classement rapide, puis validez le contenu ICC complet lorsque la reproduction exacte des couleurs est essentielle.
Comprenez les trois familles reconnues
sRGB constitue le choix courant pour les visuels Web, les échanges ordinaires et une compatibilité étendue, car les navigateurs, logiciels grand public et nombreux processus non gérés le supposent souvent. Adobe RGB est associé à la photographie et à la préparation pour l’impression, notamment lorsqu’un gamut plus large dans les verts et les cyans doit être conservé au sein d’un processus colorimétrique géré. Display P3 associe un gamut dérivé de DCI-P3 à un point blanc et une réponse adaptés aux écrans ; il est fréquent sur les écrans à large gamut, les appareils mobiles récents et dans la création numérique. Il s’agit d’usages typiques, pas de règles absolues. Un photographe peut livrer un fichier sRGB à un laboratoire, et un graphiste conserver un master Display P3 avant d’exporter une copie sRGB. La reconnaissance ne convertit pas les pixels : une conversion exige un moteur colorimétrique, les profils source et cible, ainsi qu’une intention de rendu. L’outil répond uniquement au standard indiqué et à son contexte habituel.
Exploitez le résultat prudemment
Une chaîne pratique peut extraire les descriptions lors du dépôt, interroger chaque nom et enregistrer le classement avec la ressource. Les fichiers sRGB standard peuvent suivre le parcours Web général, les fichiers Adobe RGB être signalés pour une vérification orientée impression, et les fichiers Display P3 rester dans un flux numérique à large gamut ou recevoir une copie compatible. Si la réponse indique un nom non standard, soumettez le fichier à un contrôle au lieu de lui attribuer automatiquement un espace colorimétrique. Le résultat peut désigner un profil valide d’écran calibré, une condition de presse, un profil de fabricant, une description localisée ou un libellé hors périmètre. Il ne signifie pas que les données ICC sont invalides. Pour une production exigeante, vérifiez la signature et les balises réelles avec des outils ICC, conservez les octets intégrés d’origine et testez le périphérique cible. La recherche est déterministe et sans réseau ; elle donne donc des classifications stables aux règles, rapports et audits.
Cas d’usage
Trier les images déposées
Séparez les ressources prêtes pour le Web de celles qui nécessitent un contrôle colorimétrique.
Auditer une médiathèque
Recensez les ressources sRGB, Adobe RGB ou Display P3 et isolez les libellés inconnus.
Expliquer les métadonnées
Transformez un nom technique intégré en usage courant clair sans prétendre effectuer une conversion.
Questions fréquentes
Quel est le tarif de la recherche ?
Chaque requête API coûte $0.002.
L’outil lit-il ou téléverse-t-il mon image ?
Non. Il reçoit uniquement le nom de profil que vous ou un autre outil avez extrait.
Quels profils standard sont reconnus ?
Les noms courants de sRGB, Adobe RGB et Display P3 sont reconnus.
Un résultat inconnu signifie-t-il que le profil est invalide ?
Non. Le nom ne correspond simplement pas aux trois standards pris en charge ; le profil ICC peut rester valide et spécifique.
La reconnaissance convertit-elle les couleurs ?
Non. Elle classe le nom et décrit son usage sans modifier les pixels ni convertir l’espace colorimétrique.
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/icc-profile-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"profile_name":"Display P3"}'const res = await fetch("https://api.kit.forhosting.com/image/icc-profile-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"profile_name": "Display P3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/icc-profile-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"profile_name": "Display P3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/icc-profile-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"profile_name":"Display P3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"profile_name":"Display P3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/icc-profile-lookup", 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
{
"profile_name": "Display P3"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.icc_profile_lookup",
"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. |