Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Pangkas Lingkaran

Pangkas gambar menjadi lingkaran terpusat dengan sudut transparan. Mendukung zoom, offset, bingkai, dan ukuran keluaran yang dapat disesuaikan.

API Endpoint

POST /api/v1/tools/image/circle-crop

Menerima data formulir multipart dengan berkas gambar dan bidang JSON settings.

Parameter

ParameterTipeWajibBawaanDeskripsi
zoomnumberTidak1Faktor zoom (1-5); nilai lebih tinggi memangkas lebih rapat
offsetXnumberTidak0.5Posisi tengah horizontal (0-1)
offsetYnumberTidak0.5Posisi tengah vertikal (0-1)
borderWidthintegerTidak0Lebar bingkai dalam piksel (0-200)
borderColorstringTidak"#ffffff"Warna hex bingkai
backgroundstringTidak"transparent"Isian sudut: "transparent" atau warna hex
outputSizeintegerTidak-Dimensi persegi akhir dalam piksel (16-4096)

Contoh Permintaan

bash
curl -X POST http://localhost:1349/api/v1/tools/image/circle-crop \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"zoom": 1.2, "borderWidth": 4, "borderColor": "#333333"}'

Contoh Respons

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

Catatan

  • Keluaran selalu berupa PNG untuk mempertahankan sudut transparan (kecuali background diatur ke warna solid).
  • Lingkaran diinskripsikan di dalam dimensi terpendek gambar. Gunakan zoom untuk memangkas lebih rapat dan offsetX/offsetY untuk menggeser area yang terlihat.
  • Ketika outputSize disediakan, hasilnya diubah ukurannya ke dimensi persegi tersebut setelah pemangkasan.
  • Input HEIC, RAW, PSD, dan SVG didekode secara otomatis sebelum diproses.