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

Bordure et cadre

Ajoute des bordures, des marges, des coins arrondis et des ombres portées aux images. L'outil applique les effets dans l'ordre suivant : marge, bordure, rayon des coins, puis ombre.

Point de terminaison de l'API

POST /api/v1/tools/image/border

Paramètres

ParamètreTypeRequisPar défautDescription
borderWidthnombreNon10Épaisseur de la bordure en pixels (0 à 2000)
borderColorchaîneNon"#000000"Couleur de la bordure en hex (par exemple #FF0000)
paddingnombreNon0Marge intérieure entre l'image et la bordure en pixels (0 à 200)
paddingColorchaîneNon"#FFFFFF"Couleur de remplissage de la marge en hex
cornerRadiusnombreNon0Rayon des coins en pixels (0 à 2000)
shadowbooléenNonfalseIndique s'il faut ajouter une ombre portée
shadowBlurnombreNon15Rayon de flou de l'ombre (1 à 200)
shadowOffsetXnombreNon0Décalage horizontal de l'ombre (-50 à 50)
shadowOffsetYnombreNon5Décalage vertical de l'ombre (-50 à 50)
shadowColorchaîneNon"#000000"Couleur de l'ombre en hex
shadowOpacitynombreNon40Pourcentage d'opacité de l'ombre (0 à 100)

Exemple de requête

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

Exemple de réponse

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

Remarques

  • Utilise la fabrique standard createToolRoute. Accepte un seul fichier image via un téléversement multipart.
  • Prend en charge les formats d'entrée HEIC, RAW, PSD et SVG (décodés automatiquement).
  • Ordre de traitement : la marge est ajoutée en premier, puis la bordure l'entoure, puis le rayon des coins est appliqué, puis l'ombre est composée.
  • Lorsque cornerRadius ou shadow est activé, la sortie est forcée en PNG (quel que soit le format d'entrée) afin de préserver la transparence. Les formats prenant en charge la couche alpha (PNG, WebP, AVIF) conservent leur format d'origine.
  • L'ombre tient compte de la forme : elle suit les coins arrondis au lieu de créer une ombre rectangulaire.
  • Régler borderWidth sur 0 en n'utilisant que cornerRadius + shadow crée un effet d'ombre arrondie sans cadre.