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

Pixelate ​

Terapkan efek pikselasi ke seluruh gambar atau area persegi panjang tertentu. Berguna untuk mengaburkan konten sensitif seperti wajah, pelat nomor, atau informasi pribadi.

API Endpoint ​

POST /api/v1/tools/image/pixelate

Menerima multipart form data dengan berkas gambar dan field JSON settings.

Parameters ​

ParameterTypeRequiredDefaultDescription
blockSizeintegerNo12Ukuran blok piksel (2-128); nilai lebih besar menghasilkan pikselasi lebih kasar
regionobjectNo-Batasi pikselasi ke sebuah persegi panjang (lihat di bawah)

Region Object ​

FieldTypeRequiredDescription
leftintegerYesOffset kiri dalam piksel (>= 0)
topintegerYesOffset atas dalam piksel (>= 0)
widthintegerYesLebar area dalam piksel (>= 1)
heightintegerYesTinggi area dalam piksel (>= 1)

Example Request ​

Pikselasikan seluruh gambar:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/pixelate \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"blockSize": 20}'

Pikselasikan area tertentu:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/pixelate \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"blockSize": 16, "region": {"left": 100, "top": 50, "width": 200, "height": 150}}'

Example Response ​

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

Notes ​

  • Saat region dihilangkan, seluruh gambar dipikselasi.
  • Koordinat area dalam piksel relatif terhadap sudut kiri atas gambar. Area harus berada dalam batas gambar.
  • Format output mengikuti format input. Input HEIC, RAW, PSD, dan SVG didekode secara otomatis sebelum diproses.