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

Border & Frame

为图像添加边框、内边距、圆角和投影。该工具按顺序应用效果:内边距、边框、圆角,然后是阴影。

API Endpoint

POST /api/v1/tools/image/border

Parameters

ParameterTypeRequiredDefaultDescription
borderWidthnumber10边框厚度(像素,0 到 2000)
borderColorstring"#000000"边框颜色(十六进制,例如 #FF0000
paddingnumber0图像与边框之间的内边距(像素,0 到 200)
paddingColorstring"#FFFFFF"内边距填充颜色(十六进制)
cornerRadiusnumber0圆角半径(像素,0 到 2000)
shadowbooleanfalse是否添加投影
shadowBlurnumber15阴影模糊半径(1 到 200)
shadowOffsetXnumber0阴影水平偏移(-50 到 50)
shadowOffsetYnumber5阴影垂直偏移(-50 到 50)
shadowColorstring"#000000"阴影颜色(十六进制)
shadowOpacitynumber40阴影不透明度百分比(0 到 100)

Example Request

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

Example Response

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

Notes

  • 使用标准的 createToolRoute 工厂。通过 multipart 上传接受单个图像文件。
  • 支持 HEIC、RAW、PSD 和 SVG 输入格式(自动解码)。
  • 处理顺序:先添加内边距,然后边框环绕,接着应用圆角,最后合成阴影。
  • 当启用 cornerRadiusshadow 时,输出会被强制为 PNG(无论输入格式如何)以保留透明度。支持 alpha 的格式(PNG、WebP、AVIF)保持其原始格式。
  • 阴影会感知形状:它会跟随圆角,而不是创建矩形阴影。
  • borderWidth 设为 0 并仅使用 cornerRadius + shadow,可创建无框圆角阴影效果。