基本示例
这个页面放最常复制的请求模板。交互演示已改成独立全屏工作台,不再以内嵌 iframe 的形式塞进文档页。
1. 打开工作台
text
http://localhost:3000/ui.html带参数预填:
text
http://localhost:3000/ui.html?shape=squircle&iconSize=200&contourEnhance=1&antiAliasScale=22. 全屏交互演示
说明: 独立演示页会把文档、API、GitHub 和本地接口入口串在一起,适合直接调参、复制请求和导出图片。
3. GET 请求
bash
curl "http://localhost:3000/icon?shape=pin&iconSize=128&borderColor=%23ef4444&bgColor=%23ffffff&enableShadow=1"4. POST 请求
bash
curl -X POST "http://localhost:3000/icon" \
-F "shape=pin" \
-F "iconSize=256" \
-F "contourEnhance=1" \
-F "antiAliasScale=4" \
-F "resizeStrategy=sharp-lanczos3" \
-F "image=@/path/to/your/icon.png" \
-o output.png5. 先上传再生成
bash
curl -X POST "http://localhost:3000/__imgbed/upload" \
-F "image=@/path/to/your/icon.png"拿到返回的 url 后,再拼到 /icon?image=... 里即可。
6. 直接导出成 PNG
bash
curl "http://localhost:3000/icon?shape=squircle&iconSize=180&enableShadow=0&exportSquare=1" \
-o squircle.png7. 查询布局信息
bash
curl "http://localhost:3000/info?shape=hexagon&iconSize=180&antiAliasScale=2"