This page was machine-translated. Spotted a mistake?Help improve it.
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.