This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Info da Imagem

Ferramenta de análise somente leitura que retorna metadados abrangentes da imagem, incluindo dimensões, formato, espaço de cor, presença de EXIF/ICC/XMP e estatísticas de histograma por canal. Não produz um arquivo de saída processado.

Endpoint da API

POST /api/v1/tools/image/info

Aceita dados de formulário multipart com um arquivo de imagem. Nenhum campo de configuração é necessário.

Parâmetros

Esta ferramenta não tem parâmetros configuráveis. Basta enviar o arquivo de imagem.

CampoTipoObrigatórioDescrição
filefileSimA imagem a analisar

Exemplo de Requisição

bash
curl -X POST http://localhost:1349/api/v1/tools/image/info \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]"

Exemplo de Resposta

json
{
  "filename": "photo.jpg",
  "fileSize": 2450000,
  "width": 4032,
  "height": 3024,
  "format": "jpeg",
  "channels": 3,
  "hasAlpha": false,
  "colorSpace": "srgb",
  "density": 72,
  "isProgressive": false,
  "orientation": 1,
  "hasProfile": true,
  "hasExif": true,
  "hasIcc": true,
  "hasXmp": false,
  "bitDepth": "8",
  "pages": 1,
  "histogram": [
    { "channel": "red", "min": 0, "max": 255, "mean": 128.45, "stdev": 52.31 },
    { "channel": "green", "min": 2, "max": 253, "mean": 115.22, "stdev": 48.76 },
    { "channel": "blue", "min": 0, "max": 250, "mean": 102.89, "stdev": 55.14 }
  ]
}

Campos da Resposta

CampoTipoDescrição
filenamestringNome do arquivo sanitizado
fileSizenumberTamanho do arquivo em bytes
widthnumberLargura da imagem em pixels
heightnumberAltura da imagem em pixels
formatstringFormato detectado (jpeg, png, webp, etc.)
channelsnumberNúmero de canais de cor
hasAlphabooleanSe a imagem tem um canal alfa
colorSpacestringEspaço de cor (srgb, cmyk, etc.)
densitynumber ou nullResolução DPI/PPI
isProgressivebooleanSe o JPEG usa codificação progressiva
orientationnumber ou nullValor de orientação EXIF (1-8)
hasProfilebooleanSe um perfil ICC está incorporado
hasExifbooleanSe há metadados EXIF presentes
hasIccbooleanSe um perfil de cor ICC está presente
hasXmpbooleanSe há metadados XMP presentes
bitDepthstring ou nullBits por amostra
pagesnumberNúmero de páginas (para formatos com várias páginas como TIFF, GIF)
histogramarrayEstatísticas por canal (mínimo, máximo, média, desvio padrão)

Observações

  • Este é um endpoint somente leitura. Ele não produz um arquivo de saída baixável nem um jobId.
  • Para imagens em formato RAW (DNG, CR2, NEF, ARW, etc.), o ExifTool é usado para extrair as dimensões reais do sensor e os sinalizadores de metadados que o Sharp não consegue ler diretamente.
  • Arquivos HEIC/HEIF são decodificados para PNG internamente para extrair as estatísticas de pixels, já que o Sharp não consegue decodificar pixels HEVC.
  • O histograma fornece mínimo/máximo/média/desvio padrão por canal, não uma distribuição completa de 256 bins.
  • O campo density reflete os metadados de DPI incorporados, se presentes.