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

Cirkelbeskärning

Beskär en bild till en centrerad cirkel med transparenta hörn. Stöder justerbar zoom, förskjutning, kant och utdatastorlek.

API-slutpunkt

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

Tar emot multipart-formulärdata med en bildfil och ett JSON-fält settings.

Parametrar

ParameterTypObligatoriskStandardBeskrivning
zoomtalNej1Zoomfaktor (1-5); högre värden beskär tätare
offsetXtalNej0.5Horisontell mittposition (0-1)
offsetYtalNej0.5Vertikal mittposition (0-1)
borderWidthheltalNej0Kantbredd i pixlar (0-200)
borderColorsträngNej"#ffffff"Kantfärg i hex
backgroundsträngNej"transparent"Hörnfyllnad: "transparent" eller en hex-färg
outputSizeheltalNej-Slutlig kvadratisk dimension i pixlar (16-4096)

Exempelförfrågan

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

Exempelsvar

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

Anteckningar

  • Utdata är alltid PNG för att bevara de transparenta hörnen (om inte background är satt till en enfärgad färg).
  • Cirkeln inskrivs i bildens kortare dimension. Använd zoom för att beskära tätare och offsetX/offsetY för att flytta det synliga området.
  • När outputSize anges storleksanpassas resultatet till den kvadratiska dimensionen efter beskärningen.
  • HEIC-, RAW-, PSD- och SVG-indata avkodas automatiskt före bearbetning.