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

Информация об изображении

Инструмент анализа только для чтения, возвращающий полные метаданные изображения, включая размеры, формат, цветовое пространство, наличие EXIF/ICC/XMP и постатейную статистику гистограммы по каналам. Не создаёт обработанный выходной файл.

Конечная точка API

POST /api/v1/tools/image/info

Принимает данные формы multipart с файлом изображения. Поле настроек не требуется.

Параметры

У этого инструмента нет настраиваемых параметров. Просто загрузите файл изображения.

ПолеТипОбязательныйОписание
filefileДаИзображение для анализа

Пример запроса

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

Пример ответа

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 }
  ]
}

Поля ответа

ПолеТипОписание
filenamestringОчищенное имя файла
fileSizenumberРазмер файла в байтах
widthnumberШирина изображения в пикселях
heightnumberВысота изображения в пикселях
formatstringОбнаруженный формат (jpeg, png, webp и т. д.)
channelsnumberКоличество цветовых каналов
hasAlphabooleanЕсть ли у изображения альфа-канал
colorSpacestringЦветовое пространство (srgb, cmyk и т. д.)
densitynumber или nullРазрешение DPI/PPI
isProgressivebooleanИспользует ли JPEG прогрессивное кодирование
orientationnumber или nullЗначение ориентации EXIF (1-8)
hasProfilebooleanВстроен ли ICC-профиль
hasExifbooleanПрисутствуют ли метаданные EXIF
hasIccbooleanПрисутствует ли цветовой профиль ICC
hasXmpbooleanПрисутствуют ли метаданные XMP
bitDepthstring или nullБит на выборку
pagesnumberКоличество страниц (для многостраничных форматов вроде TIFF, GIF)
histogramarrayПостатейная статистика (мин, макс, среднее, стандартное отклонение)

Примечания

  • Это конечная точка только для чтения. Она не создаёт загружаемый выходной файл или jobId.
  • Для изображений в формате RAW (DNG, CR2, NEF, ARW и т. д.) для извлечения истинных размеров сенсора и флагов метаданных, которые Sharp не может прочитать напрямую, используется ExifTool.
  • Файлы HEIC/HEIF декодируются в PNG внутренне для извлечения статистики пикселей, поскольку Sharp не может декодировать пиксели HEVC.
  • Гистограмма предоставляет мин/макс/среднее/стандартное отклонение по каналу, а не полное распределение из 256 корзин.
  • Поле density отражает встроенные метаданные DPI, если они присутствуют.