Consulta de perfil ICC: sRGB, Adobe RGB e Display P3
O nome de um perfil ICC pode revelar se uma imagem foi preparada para a web, impressão profissional ou uma tela moderna de ampla gama.
Executar grátis
Esta consulta recebe o nome incorporado mostrado por editores, inspetores de metadados ou pipelines de ativos. Ela reconhece grafias comuns de sRGB, Adobe RGB e Display P3, informa se o nome representa um desses padrões e explica seu uso típico. Nomes desconhecidos são marcados sem suposições, o que torna o resultado útil para inventários e verificações automatizadas.
Interprete o nome sem deduzir pelos pixels
Os valores de cor isolados não dizem como vermelho, verde e azul devem aparecer. Um perfil ICC incorporado fornece a interpretação necessária a um aplicativo com gerenciamento de cores, enquanto seu nome oferece uma primeira pista útil. Informe o nome exatamente como aparece no editor, na ferramenta de metadados ou no serviço de ingestão que você utiliza. A consulta normaliza maiúsculas, espaços, pontuação e sufixos conhecidos; assim, rótulos como “sRGB IEC61966-2.1” podem ser associados à família sRGB. Ela não examina os bytes da imagem nem infere um perfil pela aparência das cores. Uma imagem sem etiqueta pode parecer sRGB sem declará-lo, e um perfil personalizado pode ter um nome enganoso. A resposta preserva o nome enviado, informa se ele corresponde a um dos três padrões e inclui um nome canônico apenas quando há correspondência segura. Use o resultado como auxílio de classificação rápida; para reprodução de cor crítica, valide também todo o conteúdo do perfil ICC.
Entenda as três famílias reconhecidas
sRGB é a escolha convencional para gráficos da web, intercâmbio cotidiano de imagens e ampla compatibilidade, pois navegadores, programas de consumo e muitos fluxos não gerenciados costumam pressupô-lo. Adobe RGB é associado à fotografia e à preparação para impressão, principalmente quando uma faixa maior de verdes e cianos deve ser preservada em um fluxo com gerenciamento de cores. Display P3 combina uma gama derivada de DCI-P3 com ponto branco e resposta voltados para telas, sendo comum em monitores de ampla gama, dispositivos móveis atuais e criação digital. Esses são usos típicos, não regras obrigatórias. Um fotógrafo pode entregar um arquivo sRGB a um laboratório, e um designer pode manter um original Display P3 antes de exportar uma versão sRGB. Reconhecer o nome também não converte pixels. A conversão exige motor de cores, perfil de origem, perfil de destino e intenção de renderização. Esta capacidade responde à questão mais restrita: qual padrão compatível o nome indica e onde ele costuma ser usado.
Use o resultado com segurança no fluxo
Um pipeline prático pode extrair descrições de perfil durante o envio, consultar cada descrição e guardar a classificação no registro do ativo. Arquivos sRGB padrão podem seguir uma rota geral para web; arquivos Adobe RGB podem ser sinalizados para revisão voltada à impressão; e arquivos Display P3 podem permanecer em um fluxo digital de ampla gama ou ganhar uma versão adicional de compatibilidade. Quando a resposta indicar que o nome não é padrão, encaminhe o arquivo para inspeção em vez de atribuir automaticamente um espaço de cor. O resultado desconhecido pode representar um perfil válido de monitor calibrado, condição de impressão, fabricante de câmera, descrição localizada ou apenas um rótulo não contemplado. Isso não significa que os dados ICC sejam inválidos. Em produção de alto valor, verifique assinatura e tags reais com ferramentas ICC, preserve os bytes incorporados e teste o dispositivo final. Como a consulta é determinística e não usa rede, entradas repetidas geram classificações estáveis para regras, relatórios e auditorias.
Casos de uso
Classificar imagens enviadas
Separe ativos prontos para web dos arquivos que precisam de revisão de cor com base no nome extraído.
Auditar uma biblioteca de mídia
Resuma quais ativos indicam sRGB, Adobe RGB ou Display P3 e isole rótulos desconhecidos para inspeção.
Explicar metadados aos usuários
Transforme um nome técnico incorporado em um uso típico claro, sem sugerir que houve conversão de cor.
Perguntas frequentes
Quanto custa a consulta?
Cada solicitação de API custa US$ 0,002.
A ferramenta lê ou envia minha imagem?
Não. Ela recebe somente o nome do perfil que você ou outra ferramenta extraiu.
Quais perfis padrão são reconhecidos?
Ela reconhece nomes comuns de sRGB, Adobe RGB e Display P3.
Um resultado desconhecido indica perfil inválido?
Não. Indica apenas que o nome não corresponde aos três padrões aceitos; ele ainda pode ser um perfil ICC válido e específico.
O reconhecimento converte as cores?
Não. A resposta classifica o nome e descreve seu uso; ela não altera pixels nem converte espaços de cor.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"profile_name": "Display P3"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.icc_profile_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |