用 HTTP 接口程序化地「创建隐写图」与「识别隐写图」。Base URL:https://aiqr.miaomiao.help
POST /api/v1/encode把文字/网址藏进一张图。multipart/form-data
| 字段 | 必填 | 说明 |
|---|---|---|
| message | 是 | 要隐藏的文本或网址 |
| image | 否 | 底图文件;不传则自动生成渐变底图 |
| strength | 否 | 隐写强度 0.3~2.0(越大越易解、越可能可见) |
默认返回 image/png(响应头含 X-Grid);加 ?format=json 返回含 base64 的 JSON。
# 纯文本 -> 下载隐写图
curl -X POST https://aiqr.miaomiao.help/api/v1/encode \
-F "message=https://aiqr.miaomiao.help" \
-o stego.png
# 指定底图,返回 JSON(含 base64)
curl -X POST "https://aiqr.miaomiao.help/api/v1/encode?format=json" \
-F "message=hello world" \
-F "image=@my_photo.jpg"
POST /api/v1/decode上传隐写图(生成的 PNG 或拍摄的照片),解出内容。multipart/form-data,字段 image。
curl -X POST https://aiqr.miaomiao.help/api/v1/decode \
-F "image=@stego.png"
# 成功
{"ok": true, "text": "https://aiqr.miaomiao.help", "ref": false, "grid": 3, "blocks": 9}
# 失败(HTTP 422)
{"ok": false, "error": "未能解出完整内容...", "got": 6, "need": 8}
GET /api/v1/healthcurl https://aiqr.miaomiao.help/api/v1/health
{"ok": true, "grids": [2,3,4,5,6], "caps_bytes": {...}, "max_bytes": ...}
@token 引用。