参数配置
点击选择图片(PNG / JPG / WebP / GIF)
预览
🖼
点击「生成图片」
查看预览效果
查看预览效果
API 文档
# GET 请求(返回 PNG) curl "https://your-worker.workers.dev/api/generate?text=Hello+World&width=600&height=300&format=png" --output image.png # POST 请求(返回 PNG) curl -X POST "https://your-worker.workers.dev/api/generate" -H "Content-Type: application/json" -d '{ "text": "欢迎使用\nText to Image API", "width": 800, "height": 400, "fontSize": 42, "bgColor": "#1a1208", "textColor": "#f5f0e8", "format": "png" }' --output image.png
// 获取 PNG 图片 const res = await fetch('/api/generate', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ text: '欢迎使用', width: 800, height: 400, format: 'png' }) }); const blob = await res.blob(); img.src = URL.createObjectURL(blob);
import requests # 获取 PNG 图片 res = requests.post('https://your-worker.workers.dev/api/generate', json={ 'text': '欢迎使用', 'width': 800, 'height': 400, 'format': 'png' }) with open('image.png', 'wb') as f: f.write(res.content)
# format=base64 → 返回 JSON,支持输出 PNG 或 SVG curl -X POST "https://your-worker.workers.dev/api/generate" -H "Content-Type: application/json" -d '{"text":"Hello","width":600,"height":300,"format":"base64","outputFormat":"png"}' # 响应示例: { "data": "iVBORw0KGgoAAAANSUhEUgAA...", "dataUri": "data:image/png;base64,iVBORw0KGgo...", "mimeType": "image/png", "width": 600, "height": 300, "size": 10240 }
text string 必填 - 要转换的文字,支持 \n 换行 width number 图片宽度 px(默认 800,最大 3000) height number 图片高度 px(默认 400,最大 3000) fontSize number 字体大小 px(默认 42) fontWeight number 字重 300/400/700/900(默认 400) lineHeight number 行高倍数(默认 1.6) textAlign string 对齐 left/center/right(默认 center) bgColor string 背景色 #rrggbb(默认 #ffffff) textColor string 文字色 #rrggbb(默认 #000000) padding number 内边距 px(默认 40) borderRadius number 圆角 px(默认 0) gradient string CSS 渐变,覆盖 bgColor bgImage string 背景图片:https:// URL 或 base64 data URI bgImageOpacity number 背景图片透明度 0~1(默认 1.0) bgImageFit string 填充方式 cover/contain/fill/none(默认 cover) format string 返回格式: svg → image/svg+xml(默认) png → image/png 二进制流 base64 → JSON { data, dataUri, mimeType, width, height, size } datauri → 纯文本 "data:image/...;base64,..." outputFormat string 当 format=base64 或 datauri 时,指定输出格式:svg/png(默认 svg)