This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Pixelate

Áp dụng hiệu ứng pixel hóa cho toàn bộ ảnh hoặc một vùng hình chữ nhật cụ thể. Hữu ích để che nội dung nhạy cảm như khuôn mặt, biển số xe hoặc thông tin cá nhân.

API Endpoint

POST /api/v1/tools/image/pixelate

Chấp nhận multipart form data với một tệp ảnh và một trường JSON settings.

Parameters

ParameterTypeRequiredDefaultDescription
blockSizeintegerNo12Kích thước khối pixel (2-128); giá trị càng lớn tạo pixel hóa càng thô
regionobjectNo-Giới hạn pixel hóa trong một hình chữ nhật (xem bên dưới)

Region Object

FieldTypeRequiredDescription
leftintegerYesĐộ lệch trái tính bằng pixel (>= 0)
topintegerYesĐộ lệch trên tính bằng pixel (>= 0)
widthintegerYesChiều rộng vùng tính bằng pixel (>= 1)
heightintegerYesChiều cao vùng tính bằng pixel (>= 1)

Example Request

Pixel hóa toàn bộ ảnh:

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}'

Pixel hóa một vùng cụ thể:

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

  • Khi bỏ qua region, toàn bộ ảnh sẽ được pixel hóa.
  • Tọa độ vùng tính bằng pixel tương đối với góc trên bên trái của ảnh. Vùng phải nằm trong ranh giới ảnh.
  • Định dạng đầu ra khớp với định dạng đầu vào. Các đầu vào HEIC, RAW, PSD và SVG được tự động giải mã trước khi xử lý.