Bu sayfa makine çevirisidir. Bir hata mı fark ettiniz?İyileştirmemize yardım edin.
Skip to content

Görüntü Kırp

Konum ve boyut kullanarak dikdörtgen bir bölge tanımlayarak görüntüleri kırpın. Hem piksel hem de yüzde birimlerini destekler.

API Uç Noktası

POST /api/v1/tools/image/crop

Bir görüntü dosyası ve bir JSON settings alanı ile çok parçalı form verilerini kabul eder.

Parametreler

ParametreTürZorunluVarsayılanAçıklama
leftnumberEvet-Kırpma bölgesinin X ofseti (sol kenardan)
topnumberEvet-Kırpma bölgesinin Y ofseti (üst kenardan)
widthnumberEvet-Kırpma bölgesinin genişliği
heightnumberEvet-Kırpma bölgesinin yüksekliği
unitstringHayır"px"Değerler için birim: px veya percent

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/crop \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"left": 100, "top": 50, "width": 800, "height": 600}'

Yüzde değerlerini kullanarak kırpma:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/crop \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"left": 10, "top": 10, "width": 80, "height": 80, "unit": "percent"}'

Örnek Yanıt

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

Notlar

  • Kırpma bölgesi görüntü sınırları içine sığmalıdır. Bölge görüntünün ötesine uzanırsa, istek başarısız olur.
  • percent birimi kullanıldığında, değerler görüntü boyutlarının yüzdelerini temsil eder (örn. left: 10, sol kenardan %10 anlamına gelir).
  • Çıktı biçimi giriş biçimiyle eşleşir.
  • Kırpmadan önce EXIF yönlendirmesi otomatik olarak uygulanır, bu nedenle koordinatlar görsel olarak doğru yönlendirmeye karşılık gelir.