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

Ghép lớp ảnh

Xếp một ảnh phủ lên trên một ảnh nền với vị trí, độ mờ và chế độ hòa trộn cấu hình được. Hữu ích để ghép logo, đồ họa hoặc kết hợp nhiều ảnh.

API Endpoint

POST /api/v1/tools/image/compose

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

Tham số

Tham sốKiểuBắt buộcMặc địnhMô tả
xnumberKhông0Độ lệch ngang của ảnh phủ so với góc trên bên trái tính bằng pixel (tối thiểu 0)
ynumberKhông0Độ lệch dọc của ảnh phủ so với góc trên bên trái tính bằng pixel (tối thiểu 0)
opacitynumberKhông100Phần trăm độ mờ của ảnh phủ (0 đến 100)
blendModestringKhông"over"Chế độ hòa trộn khi ghép

Các chế độ hòa trộn

Giá trịMô tả
overPhủ thông thường (mặc định)
multiplyLàm tối bằng cách nhân giá trị pixel
screenLàm sáng bằng cách đảo, nhân rồi đảo lại
overlayKết hợp multiply và screen dựa trên độ sáng của ảnh nền
darkenGiữ pixel tối hơn từ mỗi lớp
lightenGiữ pixel sáng hơn từ mỗi lớp
hard-lightPhủ tương phản mạnh
soft-lightPhủ tương phản nhẹ
differenceChênh lệch tuyệt đối giữa các lớp
exclusionTương tự difference nhưng tương phản thấp hơn

Các trường tệp

Tên trườngBắt buộcMô tả
fileẢnh nền/hậu cảnh
overlayẢnh phủ/tiền cảnh

Ví dụ yêu cầu

bash
curl -X POST http://localhost:1349/api/v1/tools/image/compose \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"x": 100, "y": 50, "opacity": 80, "blendMode": "over"}'

Sử dụng chế độ hòa trộn multiply:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/compose \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"x": 0, "y": 0, "opacity": 50, "blendMode": "multiply"}'

Ví dụ phản hồi

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/background.jpg",
  "originalSize": 3200000,
  "processedSize": 3450000
}

Ghi chú

  • Cả hai ảnh được xác thực và giải mã (hỗ trợ HEIC, RAW, PSD, SVG) trước khi ghép.
  • Ảnh phủ được đặt tại đúng tọa độ pixel chỉ định bởi xy. Nó không được thay đổi kích thước để vừa khít.
  • Nếu độ mờ nhỏ hơn 100, một mặt nạ alpha được áp dụng cho ảnh phủ trước khi hòa trộn.
  • Ảnh phủ có thể vượt ra ngoài ranh giới ảnh nền (phần vượt sẽ bị cắt).
  • Định hướng EXIF được áp dụng tự động cho cả hai ảnh trước khi xử lý.
  • Kích thước đầu ra khớp với kích thước ảnh nền.