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

Rand & frame

Voeg randen, opvulling, afgeronde hoeken en slagschaduwen toe aan afbeeldingen. De tool past effecten in deze volgorde toe: opvulling, rand, hoekradius en vervolgens schaduw.

API-endpoint

POST /api/v1/tools/image/border

Parameters

ParameterTypeVereistStandaardBeschrijving
borderWidthnumberNee10Randdikte in pixels (0 tot 2000)
borderColorstringNee"#000000"Randkleur als hex (bijv. #FF0000)
paddingnumberNee0Binnenopvulling tussen afbeelding en rand in pixels (0 tot 200)
paddingColorstringNee"#FFFFFF"Opvulkleur als hex
cornerRadiusnumberNee0Hoekradius in pixels (0 tot 2000)
shadowbooleanNeefalseOf er een slagschaduw wordt toegevoegd
shadowBlurnumberNee15Vervagingsstraal van de schaduw (1 tot 200)
shadowOffsetXnumberNee0Horizontale verschuiving van de schaduw (-50 tot 50)
shadowOffsetYnumberNee5Verticale verschuiving van de schaduw (-50 tot 50)
shadowColorstringNee"#000000"Schaduwkleur als hex
shadowOpacitynumberNee40Dekkingspercentage van de schaduw (0 tot 100)

Voorbeeldaanvraag

bash
curl -X POST http://localhost:1349/api/v1/tools/image/border \
  -F "[email protected]" \
  -F 'settings={"borderWidth":20,"borderColor":"#333333","cornerRadius":16,"shadow":true,"shadowBlur":25,"shadowOpacity":50}'

Voorbeeldantwoord

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

Opmerkingen

  • Gebruikt de standaardfactory createToolRoute. Accepteert één afbeeldingsbestand via multipart-upload.
  • Ondersteunt de invoerformaten HEIC, RAW, PSD en SVG (automatisch gedecodeerd).
  • Verwerkingsvolgorde: eerst wordt de opvulling toegevoegd, daarna wordt de rand eromheen geplaatst, vervolgens wordt de hoekradius toegepast en ten slotte wordt de schaduw samengesteld.
  • Wanneer cornerRadius of shadow is ingeschakeld, wordt de uitvoer geforceerd naar PNG (ongeacht het invoerformaat) om de transparantie te behouden. Formaten die alfa ondersteunen (PNG, WebP, AVIF) behouden hun oorspronkelijke formaat.
  • De schaduw is vormbewust: hij volgt de afgeronde hoeken in plaats van een rechthoekige schaduw te creëren.
  • Door borderWidth op 0 te zetten en alleen cornerRadius + shadow te gebruiken, ontstaat een randloos afgerond schaduweffect.