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

Tekstoverlay

Voeg gestileerde tekst toe aan afbeeldingen met een optioneel slagschaduw en een semitransparant achtergrondvak. Geschikt voor titels, bijschriften of annotaties op foto's.

API Endpoint

POST /api/v1/tools/image/text-overlay

Accepteert multipart form data met een afbeeldingsbestand en een JSON-veld settings.

Parameters

ParameterTypeVereistStandaardBeschrijving
textstringJa-Over te leggen tekst (1 tot 500 tekens)
fontSizenumberNee48Lettergrootte in pixels (8 tot 200)
colorstringNee"#FFFFFF"Tekstkleur in hex-formaat (#RRGGBB)
positionstringNee"bottom"Verticale plaatsing: top, center, bottom
backgroundBoxbooleanNeefalseToon een semitransparante achtergrondrechthoek achter de tekst
backgroundColorstringNee"#000000"Kleur van het achtergrondvak in hex-formaat (#RRGGBB)
shadowbooleanNeetruePas een slagschaduw toe achter de tekst

Voorbeeldverzoek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/text-overlay \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"text": "Hello World", "fontSize": 64, "color": "#FFFFFF", "position": "bottom", "shadow": true}'

Met een achtergrondvak:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/text-overlay \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"text": "Caption", "fontSize": 36, "position": "bottom", "backgroundBox": true, "backgroundColor": "#000000"}'

Voorbeeldrespons

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

Opmerkingen

  • Tekst wordt altijd horizontaal gecentreerd binnen de afbeelding.
  • Het slagschaduw gebruikt een offset van 2px met een vervaging van 3px op 70% zwarte dekking.
  • Het achtergrondvak beslaat de volledige afbeeldingsbreedte op 70% dekking, met een hoogte die evenredig is aan de lettergrootte (1.8x).
  • Tekst wordt gerenderd via een SVG-composiet, dus het standaard schreefloze lettertype van het systeem wordt gebruikt.
  • XML-speciale tekens in de tekst worden veilig geëscaped.
  • Het uitvoerformaat komt overeen met het invoerformaat. HEIC-, RAW-, PSD- en SVG-invoer wordt automatisch gedecodeerd vóór verwerking.