微信小程序 图片高清化能力
作者: --时间: 2022-09-29
阅读量:
微信小程序图片高清化能力
随着移动互联网的不断发展,小程序逐渐在企业中走红。微信小程序作为其中的佼佼者,不仅提供了基础的开发框架,还提供了许多丰富的 API 接口,方便开发者快速集成各种功能。
1. img.superresolution
img.superresolution 是微信小程序提供的一项图片高清化 API 接口,它可以将图片超分辨率高清化2倍,即生成图片分辨率为原始图片2倍大小。我们可以通过 HTTPS 调用或云调用来使用该接口。
2. HTTPS 调用
2.1 请求地址
POST https://api.weixin.qq.com/cv/img/superresolution?img_url=ENCODE_URL&access_token=ACCESS_TOCKEN
2.2 请求参数
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| access_token | string | 是 | 接口调用凭证 | |
| img_url | string | 是 | 要检测的图片 url,传这个则不用传 img 参数。 | |
| img | FormData | 是 | form-data 中媒体文件标识,有 filename、filelength、content-type 等信息,传这个则不用传 img_url。 |
2.3 返回值
返回的 JSON 数据包如下:
| 属性 | 类型 | 说明 |
|---|---|---|
| errcode | string | 错误码 |
| errmsg | string | 错误信息 |
2.4 使用说明
文件大小限制:小于2M。目前支持将图片超分辨率高清化2倍。
2.5 请求数据示例
curl 'https://api.weixin.qq.com/cv/img/superresolution?img_url=ENCODE_URL&access_token=ACCESS_TOCKEN'
2.6 返回数据示例
{
"errcode": 0,
"errmsg": "ok",
"media_id": "6WXsIXkG7lXuDLspD9xfm5dsvHzb0EFl0li6ySxi92ap8Vl3zZoD9DpOyNudeJGB"
}
3. 云调用
云调用是小程序·云开发提供的在云函数中调用微信开放接口的能力。我们可以使用 wx-server-sdk 在云函数中调用 img.superresolution 接口。
3.1 接口方法
openapi.img.superresolution

