Den här sidan är maskinöversatt. Hittade du ett fel?Hjälp till att förbättra den.
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 "file=@photo.jpg" \
  -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.