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

Görsel Bilgisi

Boyutlar, biçim, renk uzayı, EXIF/ICC/XMP varlığı ve kanal başına histogram istatistikleri dahil kapsamlı görsel meta verilerini döndüren salt okunur analiz aracı. İşlenmiş bir çıktı dosyası üretmez.

API Uç Noktası

POST /api/v1/tools/image/info

Bir görsel dosyası içeren multipart form verisini kabul eder. Ayar alanı gerekmez.

Parametreler

Bu aracın yapılandırılabilir parametresi yoktur. Sadece görsel dosyasını yükleyin.

AlanTürZorunluAçıklama
filefileEvetAnaliz edilecek görsel

Örnek İstek

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

Örnek Yanıt

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

Yanıt Alanları

AlanTürAçıklama
filenamestringTemizlenmiş dosya adı
fileSizenumberBayt cinsinden dosya boyutu
widthnumberPiksel cinsinden görsel genişliği
heightnumberPiksel cinsinden görsel yüksekliği
formatstringAlgılanan biçim (jpeg, png, webp vb.)
channelsnumberRenk kanallarının sayısı
hasAlphabooleanGörselin bir alfa kanalı olup olmadığı
colorSpacestringRenk uzayı (srgb, cmyk vb.)
densitynumber veya nullDPI/PPI çözünürlüğü
isProgressivebooleanJPEG'in progresif kodlama kullanıp kullanmadığı
orientationnumber veya nullEXIF yönlendirme değeri (1-8)
hasProfilebooleanGömülü bir ICC profilinin olup olmadığı
hasExifbooleanEXIF meta verisinin mevcut olup olmadığı
hasIccbooleanBir ICC renk profilinin mevcut olup olmadığı
hasXmpbooleanXMP meta verisinin mevcut olup olmadığı
bitDepthstring veya nullÖrnek başına bit
pagesnumberSayfa sayısı (TIFF, GIF gibi çok sayfalı biçimler için)
histogramarrayKanal başına istatistikler (min, maks, ortalama, standart sapma)

Notlar

  • Bu, salt okunur bir uç noktadır. İndirilebilir bir çıktı dosyası veya bir jobId üretmez.
  • RAW biçimli görseller (DNG, CR2, NEF, ARW vb.) için, Sharp'ın doğrudan okuyamadığı gerçek sensör boyutlarını ve meta veri bayraklarını çıkarmak amacıyla ExifTool kullanılır.
  • HEIC/HEIF dosyaları, Sharp HEVC pikselleri çözümleyemediği için piksel istatistiklerini çıkarmak amacıyla dahili olarak PNG'ye çözümlenir.
  • Histogram, tam bir 256 bölmeli dağılım değil, kanal başına min/maks/ortalama/standart sapma sağlar.
  • density alanı, varsa gömülü DPI meta verisini yansıtır.