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

Kreiszuschnitt

Schneidet ein Bild auf einen zentrierten Kreis mit transparenten Ecken zu. Unterstützt anpassbaren Zoom, Versatz, Rahmen und Ausgabegröße.

API-Endpunkt

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

Nimmt Multipart-Formulardaten mit einer Bilddatei und einem JSON-Feld settings entgegen.

Parameter

ParameterTypErforderlichStandardBeschreibung
zoomnumberNein1Zoomfaktor (1-5); höhere Werte schneiden enger zu
offsetXnumberNein0.5Horizontale Mittelposition (0-1)
offsetYnumberNein0.5Vertikale Mittelposition (0-1)
borderWidthintegerNein0Rahmenbreite in Pixeln (0-200)
borderColorstringNein"#ffffff"Hex-Farbe des Rahmens
backgroundstringNein"transparent"Eckenfüllung: "transparent" oder eine Hex-Farbe
outputSizeintegerNein-Endgültige quadratische Abmessung in Pixeln (16-4096)

Beispielanfrage

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

Beispielantwort

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

Hinweise

  • Die Ausgabe ist immer PNG, um die transparenten Ecken zu erhalten (sofern background nicht auf eine Volltonfarbe gesetzt ist).
  • Der Kreis wird in die kürzere Abmessung des Bildes eingeschrieben. Verwenden Sie zoom, um enger zuzuschneiden, und offsetX/offsetY, um den sichtbaren Bereich zu verschieben.
  • Wenn outputSize angegeben ist, wird das Ergebnis nach dem Zuschneiden auf diese quadratische Abmessung skaliert.
  • Eingaben in HEIC, RAW, PSD und SVG werden vor der Verarbeitung automatisch dekodiert.