图片素描化,传入图片链接,返回素描风格图片流。
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口调用密钥 | |
| imgurl | string | 是 | 图片链接 | https://ts3.tc.mm.bing.net/th/id/OIP-C.UWZMQfqSbLE8bXeqzzdkAQHaKl |
| radius | string | 否 | 控制素描的线条深浅 / 绘画深度 默认20 | 20 |
| sigma | string | 否 | 控制厚薄 / 量化粒度,影响画面的颗粒感 默认20 | 20 |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口调用密钥",
"example": ""
},
{
"name": "imgurl",
"type": "string",
"required": true,
"description": "图片链接",
"example": "https://ts3.tc.mm.bing.net/th/id/OIP-C.UWZMQfqSbLE8bXeqzzdkAQHaKl"
},
{
"name": "radius",
"type": "string",
"required": false,
"description": "控制素描的线条深浅 / 绘画深度 默认20",
"example": "20"
},
{
"name": "sigma",
"type": "string",
"required": false,
"description": "控制厚薄 / 量化粒度,影响画面的颗粒感 默认20",
"example": "20"
}
]
{
"openapi": "3.1.1",
"info": {
"title": "图片素描",
"description": "图片素描化,传入图片链接,返回素描风格图片流。",
"version": "1.0.0"
},
"paths": {
"\/api\/content\/sketch.php": {
"get": {
"summary": "图片素描",
"description": "图片素描化,传入图片链接,返回素描风格图片流。",
"parameters": [
{
"name": "key",
"in": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "接口调用密钥"
},
{
"name": "imgurl",
"in": "query",
"required": true,
"schema": {
"type": "string",
"example": "https:\/\/ts3.tc.mm.bing.net\/th\/id\/OIP-C.UWZMQfqSbLE8bXeqzzdkAQHaKl"
},
"description": "图片链接"
},
{
"name": "radius",
"in": "query",
"required": false,
"schema": {
"type": "string",
"example": "20"
},
"description": "控制素描的线条深浅 \/ 绘画深度 默认20"
},
{
"name": "sigma",
"in": "query",
"required": false,
"schema": {
"type": "string",
"example": "20"
},
"description": "控制厚薄 \/ 量化粒度,影响画面的颗粒感 默认20"
}
],
"responses": {
"200": {
"description": "成功",
"content": {
"application\/json": {
"schema": {
"type": "object"
}
}
}
}
}
}
}
},
"servers": [
{
"url": "https:\/\/api.vsaa.cn",
"description": "当前访问入口(https)"
}
]
}
直接显示图片
该接口接收一张图片链接,利用算法将其转换为素描风格并直接返回处理后的图像。此功能适用于需要快速获取图片线稿或艺术化处理的场景。
/api/content/sketch.php
GET
必须携带密钥。采用 Query 方式传递,将密钥赋值给参数 key,拼接到请求 URL 中。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 接口调用密钥,通过 Query 参数传递。 |
| imgurl | string | 是 | 待处理的图片 URL 链接。需为可公开访问的有效图片地址。 |
| radius | string | 否 | 控制素描线条深浅及绘画深度。默认值为 20。 |
| sigma | string | 否 | 控制画面厚薄及量化粒度,影响颗粒感。默认值为 20。 |
请求成功时,服务器直接返回经过素描处理后的图片数据。浏览器或客户端可直接渲染该响应内容,无需解析额外的 JSON 结构。
HTTP/1.1 200 OK
Content-Type: image/png
Cache-Control: public, max-age=3600
响应体为标准的 PNG 图片流,包含根据 radius 和 sigma 参数生成的素描效果图像。
由于该接口直接返回二进制图片流,不存在传统的 JSON 字段定义。响应状态与内容说明如下:
| 项目 | 说明 |
|---|---|
| 状态码 | 200 OK 表示处理成功;非 200 状态码表示处理失败或参数错误。 |
| Content-Type | 固定为 image/png,客户端需按图像格式解析响应体。 |
| 响应内容 | 二进制图片流,即经过素描算法处理后的最终图像数据。 |
| 缓存策略 | 响应头包含缓存控制信息,客户端可依据 Cache-Control 进行本地缓存。 |
注意:若请求参数缺失(如 key 或 imgurl)或图片链接无效,接口将不会返回图片流,而是返回具体的错误提示信息或错误状态码。
{
"code": 0,
"msg": "密钥错误",
"errcode": 11002
}
调用本接口时,若发生鉴权、权限、计费或系统异常,响应体中的 errcode 字段将返回以下业务错误码。请根据具体错误码排查请求参数、密钥状态及账户积分余额。
| 错误码 | 含义 | 说明与建议 |
|---|---|---|
| 11001 | 未提供调用密钥 | 请求参数中缺少 key 字段,请补充完整的调用密钥。 |
| 11002 | 密钥错误 | 提供的密钥格式不正确或与系统记录不符,请核对密钥拼写。 |
| 11003 | 密钥已禁用 | 该密钥已被管理员手动禁用,请联系管理员恢复或更换密钥。 |
| 11004 | 积分余额不足 | 账户积分不足以支付本次调用费用,请充值或检查计费配置。 |
| 11005 | 请求过于频繁 | 触发 QPM(每分钟请求数)限制,请降低请求频率或增加重试间隔。 |
| 11006 | 接口维护中 | 服务端正在进行临时维护,请稍后重试。 |
| 11007 | 接口已禁用 | 该功能接口已被全局禁用,无法调用。 |
| 11008 | 接口不可用 | 接口当前处于不可用状态,可能由于后端服务异常。 |
| 11009 | 密钥校验暂不可用 | 密钥校验服务暂时中断,非密钥本身错误,请稍后重试。 |
| 11010 | 积分系统暂不可用 | 积分查询或扣除服务暂时中断,请稍后重试。 |
| 11011 | 收费接口须提供有效密钥 | 当前接口为收费接口,必须携带有效密钥且账户有足够积分。 |
| 11012 | 鉴权方式错误 | 密钥传递方式不符合要求(如应使用 Query 参数但使用了 Header)。 |
| 11013 | 接口不存在 | 请求的 API 路径错误,或该接口尚未上线。 |
| 11014 | ***地址无效 | 指定的图片链接 imgurl 格式错误或无法解析。 |
| 11015 | ***地址不允许 | 指定的图片链接来源不在允许访问的域名白名单内。 |
| 11016 | ***请求失败 | 获取源图片数据失败,请检查链接有效性或网络连通性。 |
| 11017 | 服务暂不可用 | 内部图像处理服务暂时过载或异常,请稍后重试。 |
| 11018 | 请求方式不允许 | 使用了错误的 HTTP 方法(本接口仅支持 GET)。 |
| 11019 | 当前IP不在白名单内 | 调用方 IP 地址不在允许访问的白名单列表中。 |
| 11020 | 启用出口代理须提供有效密钥 | 在代理模式下调用,但未提供有效的调用密钥。 |
| 11021 | 未配置可用出口代理 | 系统未配置可用的出口代理节点,无法发起请求。 |
| 11022 | 出口代理不可用 | 配置的出口代理服务当前状态异常或不可达。 |
| 11023 | 密钥已过期 | 提供的密钥超过有效期限,请重新生成或更新密钥。 |
| 11024 | 令牌分配积分不足 | 针对特定令牌分配的积分额度耗尽,请调整分配策略或充值。 |
curl "https://your-domain.com/api/content/sketch.php?key=YOUR_KEY&imgurl=https://ts3.tc.mm.bing.net/th/id/OIP-C.UWZMQfqSbLE8bXeqzzdkAQHaKl"
// PHP
$key = 'YOUR_KEY';
$imgurl = 'https://ts3.tc.mm.bing.net/th/id/OIP-C.UWZMQfqSbLE8bXeqzzdkAQHaKl';
$url = "https://your-domain.com/api/content/sketch.php?key=" . urlencode($key) . "&imgurl=" . urlencode($imgurl);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
密钥安全保管
key)是访问本接口的唯一凭证,请妥善保存在服务端环境变量或安全配置中心。频率限制合规
参数取值规范
radius 默认值为 20,控制线条深浅。数值越大,线条越粗且对比度越强;数值过小可能导致素描细节丢失。sigma 默认值为 20,控制量化粒度。数值越大,画面颗粒感越明显;数值过小则画面趋于平滑。响应内容处理
image/jpeg 或 image/png,具体取决于服务端处理)。200 OK:成功获取图片,可直接用于 `` 标签显示或保存至本地。4xx 或 5xx:表示请求参数错误、密钥无效或服务端内部异常。此时需检查 key 是否正确、imgurl 是否可访问,以及是否触发频率限制。图片大小与格式限制
imgurl 指向的图片进行预处理,确保其为常见主流格式(JPG, PNG, WebP 等),且分辨率适中。若图片文件过大,可预先压缩或缩略图化处理后再调用本接口。HTTPS 强制推荐
https://。暂无代码示例。管理员可在后台用 AI 生成或手动编写。
欢迎使用 万象数据API(以下简称“本平台”,域名为 api.vsaa.cn)。在使用本平台提供的任何接口、数据及相关服务之前,请您务必仔细阅读并充分理解本免责声明的全部内容。您对本平台任何服务的使用,均视为您已阅读、理解并同意本声明的全部条款。
最后更新日期:2026年10月6日