Profilo ICC: riconoscere sRGB, Adobe RGB e Display P3
Il nome di un profilo ICC può indicare se un’immagine è stata preparata per il Web, la stampa professionale o un moderno display ad ampia gamma.
Esegui gratis nel browser
La ricerca accetta il nome incorporato mostrato da editor, strumenti per metadati o pipeline di risorse. Riconosce le diciture comuni di sRGB, Adobe RGB e Display P3, indica se appartengono a tali standard e ne spiega l’uso tipico. I nomi sconosciuti restano esplicitamente non riconosciuti, senza supposizioni, rendendo il risultato adatto a inventari e controlli automatici.
Legga il nome senza dedurlo dai pixel
I valori cromatici da soli non stabiliscono come debbano apparire rosso, verde e blu. Un profilo ICC incorporato fornisce l’interpretazione necessaria a un’applicazione con gestione del colore, mentre il nome offre un primo indizio utile. Inserisca il nome esattamente come viene riportato dal Suo editor, dallo strumento per metadati o dal servizio di acquisizione. La ricerca normalizza maiuscole, spazi, punteggiatura e suffissi noti; pertanto, etichette come “sRGB IEC61966-2.1” possono ricondurre alla famiglia sRGB. Non esamina i byte dell’immagine e non deduce un profilo dall’aspetto dei colori. Un’immagine senza etichetta può sembrare sRGB senza dichiararlo, mentre un profilo personalizzato può avere un nome fuorviante. La risposta conserva il nome inviato, dichiara se corrisponde a uno dei tre standard e fornisce un nome canonico soltanto con una corrispondenza affidabile. Usi il risultato come classificazione rapida; se la riproduzione precisa è essenziale, convalidi anche l’intero contenuto ICC.
Comprenda le tre famiglie riconosciute
sRGB è la scelta convenzionale per grafica Web, scambio ordinario di immagini e ampia compatibilità, poiché browser, software di consumo e molti flussi non gestiti spesso lo presumono. Adobe RGB è associato alla fotografia e alla preparazione per la stampa, soprattutto quando serve conservare una gamma più ampia di verdi e ciano in un flusso con gestione del colore. Display P3 combina una gamma derivata da DCI-P3 con punto di bianco e risposta orientati ai display; è comune negli schermi ad ampia gamma, nei dispositivi mobili recenti e nella creazione digitale. Sono usi tipici, non regole obbligatorie. Un fotografo può consegnare intenzionalmente un file sRGB a un laboratorio, mentre un designer può conservare un master Display P3 prima di esportare una copia sRGB. Il riconoscimento non converte i pixel: servono un motore colore, i profili sorgente e destinazione e un intento di rendering. La capacità risponde alla domanda più limitata: quale standard supportato indica il nome e dove viene normalmente utilizzato.
Utilizzi il risultato in modo sicuro
Una pipeline pratica può estrarre le descrizioni dei profili durante il caricamento, cercare ogni nome e memorizzare la classificazione accanto alla risorsa. I file sRGB standard possono seguire il normale percorso Web; quelli Adobe RGB possono essere segnalati per una revisione dedicata alla stampa; i Display P3 possono restare in un flusso digitale ad ampia gamma o ricevere un’esportazione compatibile. Se la risposta indica un nome non standard, invii il file all’ispezione anziché assegnargli automaticamente uno spazio colore. Un risultato sconosciuto può rappresentare un valido profilo di monitor calibrato, una condizione di stampa, un profilo del produttore della fotocamera, una descrizione localizzata o un’etichetta non supportata. Non significa che i dati ICC siano invalidi. Per produzioni importanti, verifichi firma e tag effettivi con strumenti ICC, conservi i byte incorporati originali e provi il dispositivo finale. La ricerca è deterministica e non usa la rete, quindi offre classificazioni stabili per regole, rapporti e verifiche.
Casi d'uso
Smistare le immagini caricate
Separi le risorse pronte per il Web dai file che richiedono una revisione del colore.
Verificare una raccolta multimediale
Riepiloghi le risorse sRGB, Adobe RGB o Display P3 e isoli le etichette sconosciute.
Spiegare i metadati
Trasformi un nome tecnico incorporato in un uso tipico chiaro senza implicare una conversione.
Domande frequenti
Quanto costa la ricerca?
Ogni richiesta API costa $0.002.
Lo strumento legge o carica la mia immagine?
No. Accetta soltanto il nome del profilo estratto da Lei o da un altro strumento.
Quali profili standard vengono riconosciuti?
Riconosce le denominazioni comuni di sRGB, Adobe RGB e Display P3.
Un risultato sconosciuto indica un profilo non valido?
No. Il nome non coincide con i tre standard supportati, ma può essere un profilo ICC valido e specifico.
Il riconoscimento converte i colori?
No. Classifica il nome e descrive l’uso, senza modificare pixel né convertire spazi colore.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"profile_name": "Display P3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.icc_profile_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 15 |
max_megapixels | 12 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |