Bu sayfa makine çevirisidir. Bir hata mı fark ettiniz?İyileştirmemize yardım edin.
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.