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

Renkleri Ayarla

Parlaklık, kontrast, pozlama, doygunluk, sıcaklık, renk tonu, ton döndürme, kanal başına seviyeler ve tek tıkla efektleri (gri tonlama, sepya, ters çevir) tek bir uç noktada birleştiren kapsamlı renk ayarlama aracı.

API Uç Noktası

POST /api/v1/tools/image/adjust-colors

Bir görsel dosyası ve bir JSON settings alanı içeren multipart form verisi kabul eder.

Parametreler

ParametreTürZorunluVarsayılanAçıklama
brightnesssayıHayır0Parlaklık ayarı (-100 ile 100 arası)
contrastsayıHayır0Kontrast ayarı (-100 ile 100 arası)
exposuresayıHayır0Pozlama / orta ton gama (-100 ile 100 arası)
saturationsayıHayır0Renk doygunluğu (-100 ile 100 arası)
temperaturesayıHayır0Beyaz dengesi: soğuk/mavi ile sıcak/turuncu arası (-100 ile 100 arası)
tintsayıHayır0Renk tonu kayması: yeşil ile macenta arası (-100 ile 100 arası)
huesayıHayır0Derece cinsinden ton döndürme (-180 ile 180 arası)
sharpnesssayıHayır0Keskinleştirme gücü (0 ile 100 arası)
redsayıHayır100Kırmızı kanal seviyesi (0 ile 200 arası, 100 = değişmemiş)
greensayıHayır100Yeşil kanal seviyesi (0 ile 200 arası, 100 = değişmemiş)
bluesayıHayır100Mavi kanal seviyesi (0 ile 200 arası, 100 = değişmemiş)
effectdizeHayır"none"Renk efekti: none, grayscale, sepia, invert

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/adjust-colors \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"brightness": 20, "contrast": 10, "saturation": -30, "effect": "none"}'

Sıcak, retro bir görünüm uygulayın:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/adjust-colors \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"temperature": 40, "saturation": -15, "contrast": 10, "effect": "sepia"}'

Örnek Yanıt

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.jpg",
  "originalSize": 2450000,
  "processedSize": 2380000
}

Notlar

  • Tüm parametreler nötr değerlere varsayılır; böylece yalnızca ihtiyacınız olanı ayarlayabilirsiniz.
  • Ayarlamalar şu sırayla uygulanır: parlaklık, kontrast, pozlama, doygunluk/ton, sıcaklık/renk tonu, keskinlik, kanallar, efektler.
  • Sıcaklık, mavi-turuncu ve yeşil-macenta eksenlerinde 3x3 renk yeniden birleştirme matrisi kullanır.
  • Pozlama, Sharp'ın gama işlevine eşlenir (pozitif orta tonları aydınlatır, negatif karartır).
  • Bu uç nokta, eski /api/v1/tools/image/brightness-contrast, /api/v1/tools/image/saturation, /api/v1/tools/image/color-channels ve /api/v1/tools/image/color-effects yollarında da yanıt verir. Hepsi aynı şemayı kullanır.
  • Çıktı biçimi giriş biçimiyle eşleşir. HEIC, RAW, PSD ve SVG girişleri işlenmeden önce otomatik olarak çözülür.