操作 | 操作名称 | 参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|---|
亮度 | bright | bright | Float | 是 | 调整图片亮度,取值范围为[-100, 100]。 |
对比度 | contrast | contrast | Float | 是 | 调整图片对比度,取值范围为[-100, 100]。 |
负片 | invert | - | - | - | 指定时即可使用负片效果,其效果暂不支持更改配置。 |
锐化 | sharpen | sharpen | Float | 是 | 锐化图片,取值范围为[0,100]。 |
高斯模糊 | blur | sigma | Float | 是 | 高斯模糊图片,取值 > 0,值越大图像越模糊。 |
旋转 | rotate | angle | Float | 是 | 旋转图片角度,取值范围为[0, 360]。 |
bgcolor | String | 否 | 旋转后填充的背景色,以 # 开始,后面跟 RGB 的十六进制值。 | ||
bgalpha | Integer | 否 | 旋转后填充背景色的透明度,取值范围为[0, 100]。 | ||
翻转 | flip | flip | Integer | 是 | 图片内容的翻转类型,取值如下所示:
|
缩放 | resize | width | Integer | 是 | 缩放后图片的宽,取值为0 表示按照宽高比自适应。 |
height | Integer | 是 | 缩放后图片的高,取值为0 表示按照宽高比自适应。 | ||
keepratio | bool | 否 | 缩放后是否保持原图宽高比。取值如下所示:
| ||
mode | String | 否 |
| ||
policy | Integer | 否 | 缩放适配,取值如下所示:
| ||
裁剪 | crop | crop | Integer | 是 | 裁剪方式,取值如下所示:
|
width | Integer | 是 | 裁剪后图像宽度,仅当选择定向裁剪时可设置,若裁剪宽度不指定,默认为 0,即为原图宽度。 | ||
height | Integer | 是 | 裁剪后图像高度,仅当选择定向裁剪时可设置,若裁剪高度不指定,默认为 0,即为原图高度。 | ||
lx | Integer | 是 | 确定最终裁剪范围,仅按坐标裁剪时有效,(lx, ly)表示裁剪区域左上角坐标。 | ||
ly | Integer | 否 | 确定最终裁剪范围,仅按坐标裁剪时有效,(lx, ly)表示裁剪区域左上角坐标。 | ||
rx | Integer | 否 | 确定最终裁剪范围,仅按坐标裁剪时有效,(rx, ry)表示裁剪区域右下角坐标。 | ||
ry | Integer | 否 | 确定最终裁剪范围,仅按坐标裁剪时有效,(rx, ry)表示裁剪区域右下角坐标。 | ||
radius | Integer | 是 | 内切圆半径。仅当选择内切圆裁剪时设置有效,取值为整数,取值范围为[1,2048]。
| ||
fix_crop_loc | Integer | 否 | 定向裁剪的原点位置。默认位于左上角,具体图片分布请见下图。 | ||
fix_crop_x | Integer | 否 | 定向裁剪的 X 方向偏移量,默认左上角为原点,取值范围为[0,图片边界]。
| ||
fix_crop_y | Integer | 否 | 定向裁剪的 Y 方向偏移量,默认左上角为原点,取值范围为[0,图片边界]。
| ||
gravity | String | 否 | 指定定向裁剪时的裁剪原点位置使用 URL 输入方式,取值固定为 ${crop_gravity} 。您可在获取结果图地址后在 URL 中自由指定裁剪位置。 | ||
贴边裁剪 | trimv2 | lmargin | Integer | 是 | 图片内容左侧保留像素,即设置的边框距离原图中内容的距离,默认为 0。 |
rmargin | Integer | 是 | 图片内容右侧保留像素,即设置的边框距离原图中内容的距离,默认为 0。 | ||
tmargin | Integer | 是 | 图片内容上侧保留像素,即设置的边框距离原图中内容的距离,默认为 0。 | ||
bmargin | Integer | 是 | 图片内容下侧保留像素,即设置的边框距离原图中内容的距离,默认为 0。 | ||
minw | Integer | 是 | 图片最小输出宽度。默认为 0,单位为 px,表示原图的宽。 与最小输出高度决定输出处理最小图片,若裁剪图大于该设置值时,输出裁剪图;裁剪图小于设置值时,将以原图的背景色补充剩余图片位置输出处理图。 | ||
minh | Integer | 是 | 图片最小输出高度。默认为 0,单位为 px,表示原图的高。 与最小输出宽度决定输出处理最小图片,裁剪图大于该设置值时,输出裁剪图;裁剪图小于设置值时,将以原图的背景色补充剩余图片位置输出处理图。 | ||
智能人脸裁剪 | smartv2 | scene | String | 是 | 裁剪场景。取值如下所示:
|
width | Integer | 是 | 裁剪后图片的宽,单位为 px。默认为 0,表示原图的宽和高。当图片小于设置的宽高时,将不被裁剪。 | ||
height | Integer | 是 | 裁剪后图片的高,单位为 px。默认为 0,表示原图的宽和高。当图片小于设置的宽高时,将不被裁剪。 | ||
policy | Integer | 是 | 当裁剪失败时如何降级,取值如下所示:
| ||
sigma | Integer | 否 | 高斯模糊参数。 | ||
图文水印 | watermark | pic.uri | String | 否 | 上传的水印图片 URI,缺省情况下则不加图片水印。 |
pic.opacity | Integer | 否 | 水印图片的透明度,取值范围为[0, 100]。 | ||
text.location | Integer | 否 | 增加图文水印时文本水印相对于图片水印的位置。取值如下所示:
| ||
text.dx | Integer | 否 | 文本水印相对于图片水印的水平偏移。 | ||
text.dy | Integer | 否 | 文本水印相对于图片水印的垂直偏移。 | ||
text.content | String | 否 | 文本水印内容。 | ||
text.font | String | 否 | 文本水印字体。支持传入的字体请参考支持字体列表。缺省情况下默认使用思源黑体。 | ||
text.size | Integer | 否 | 文本的字号,单位为磅,不传或者传 0 则使用默认值 30。最大值为 200。 | ||
text.color | String | 否 | 文本颜色,以 # 开始,后面跟 RGB 的十六进制值。不传或者传空则默认使用白色。 | ||
text.opacity | Integer | 否 | 文本水印的透明度,取值范围为[0, 100]。 | ||
text.align | Integer | 否 | 多行文本对齐方式。取值如下所示:
| ||
text.linespace | Float | 否 | 多行文本行间距,为相对与单行文本高度的比例。 | ||
text.shadow | Bool | 否 | 文本是否有阴影,缺省情况下表示不带阴影。 | ||
text.shadow.color | String | 否 | 文本阴影颜色,以 # 开始,后面跟 RGB 的十六进制值。不传或者传空则默认使用黑色。 | ||
text.shadow.opacity | Integer | 否 | 文本阴影的透明度,取值范围为[0, 100]。 | ||
text.shadow.blur | Float | 否 | 文本阴影的高斯模糊值,取值 > 0,值越大则越模糊。 | ||
text.shadow.dx | Integer | 否 | 文本阴影的水平偏移,负值表示阴影在文本左侧,正值表示阴影在文本右侧。偏移的绝对值不能超过5。 | ||
text.shadow.dy | Integer | 否 | 文本阴影的垂直偏移,负值表示阴影在文本上侧,正值表示阴影在文本下侧。偏移的绝对值不能超过5。 | ||
water.angle | Float | 否 | 图文水印的角度,取值范围为[0, 360]。 | ||
water.full | Bool | 否 | 是否开启水印铺满,不传表示仅在 adapt.location 处展示水印。 | ||
full.xratio | Float | 否 | 水印铺满 X 向间距 = 水印宽 * xratio,传 0 或不传表示 X 向间距为 0。 | ||
full.yratio | Float | 否 | 水印铺满 Y 向间距 = 水印高 * yratio,传 0 或不传表示 Y 向间距为 0。 | ||
water.random | Bool | 否 | 图文水印位置是否为随机,默认不随机。取值如下所示:
| ||
adapt.location | Integer | 是 | 图文水印所在位置编号,将图片划分为 9 宫格,从左到右,从上到下,依次从 1 到 9 编号。如下图所示。 | ||
adapt.xym_same | Bool | 否 | 水平和垂直边距是否保持相同,取值如下所示:
| ||
adapt.wratio | Float | 是 | 图文水印相对于底图的宽度最小值。自适应公式搭配wratio 和wratio_max 值,设置水印相对底图的宽度。 | ||
adapt.wratio_max | Float | 否 | 图文水印相对于底图的宽度最大值。 自适应公式搭配wratio 和wratio_max 值,设置水印相对底图的宽度。 | ||
adapt.xmratio | Float | 是 | 相对位置下图文水印水平边距,取值范围为[0,1]。 | ||
adapt.ymratio | Float | 是 | 相对位置下图文水印垂直边距系数,取值范围为[0,1]。 | ||
adapt.xm_max | Integer | 否 | 图文水印水平边距最大值。传 0 或者不传表示无限制。 | ||
adapt.ym_max | Integer | 否 | 图文水印垂直边距最大值。传 0 或者不传表示无限制。 | ||
adapt.dx | Integer | 否 | 绝对位置下图文水印距离底图的水平边距,超出底图水印部分不显示。 | ||
adapt.dy | Integer | 否 | 绝对位置下图文水印距离底图的垂直边距,超出底图水印部分不显示。 | ||
圆角矩形 | round-corner | type | String | 是 | 圆角类型,取值如下所示:
|
radius | Integer | 否 | 仅当type 取值为circle 时代表圆角半径。 | ||
radius_x | Integer | 否 | 仅当type 取值为ellipse 时代表椭圆半长轴长度。 | ||
radius_y | Integer | 否 | 仅当type 取值为ellipse 时代表椭圆半短轴长度。 | ||
饱和度 | saturation | saturation | Float | 是 | 图片饱和度,取值范围为[-100,100]。 当输入值为 0 时饱和度不变,当输入值为 -100 时图像为灰度图。 |
图片打码 | mosaic | loc | Integer | 否 | 打码位置,取值如下所示:
|
bbox | Array[Integer] | 否 | 指定打码位置时左上角与右下角坐标值。4 个为一组,表示矩形位置,[x0,y0,x1,y1] | ||
type | Integer | 否 | 打码类型,取值如下所示:
| ||
shape | Integer | 否 | 打码形状,取值如下所示:
| ||
uri | String | 否 | 待打码图片存储 URI。 | ||
stepx | Integer | 是 | 像素格宽,单位为 px,值越大越模糊。 | ||
stepy | Integer | 是 | 像素格高,单位为 px,值越大越模糊。 |
请在控制台开通指定的附加组件能力后,再创建对应能力的图片模板。
操作 | 操作名称 | 参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|---|
漫画风 | comic | can_demotion | Boolean | 否 | 降级设置,取值如下所示:
|
save_tos | Boolean | 否 | 是否存储结果图,取值如下所示:
| ||
图像降噪 | denoise | mode | String | 是 | 模型,默认为 general_model ,即通用模型。 |
intensity | Float | 是 | 降噪强度,取值范围为[0,1]。取值为0 时表示不降噪,取值越大降噪强度越大。 | ||
can_demotion | Boolean | 否 | 降级设置,取值如下所示:
| ||
画质评分 | quality | ratio | Integer | 是 | 采样率,取值范围为[0,100],取值为0时则代表源站请求均不会进入打分环节,取值为 100 时代表默认源站请求全部会进入打分环节。 |
types | String | 是 | 画质评估项,取值如下所示:
| ||
图像超分辨率 | super_resolution | mode | Integer | 是 | 超分模型,取值如下所示:
|
can_demotion | Boolean | 否 | 降级设置,取值如下所示:
| ||
long_max | Float | 是 | 仅当满足图像边界输入的图像执行超分处理,超分允许处理的长边范围最大值。取值为 0 时,代表忽略输入限制。 | ||
long_min | Float | 是 | 仅当满足图像边界输入的图像执行超分处理,超分允许处理的长边范围最小值。取值为 0 时,代表忽略输入限制。 | ||
short_max | Float | 是 | 仅当满足图像边界输入的图像执行超分处理,超分允许处理的短边范围最大值。取值为 0 时,代表忽略输入限制。 | ||
short_min | Float | 是 | 仅当满足图像边界输入的图像执行超分处理,超分允许处理的短边范围最小值。取值为 0 时,代表忽略输入限制。 | ||
multiple | Float | 是 | 输出倍率。
| ||
policy | Integer | 是 | 图像边界输入的逻辑计算方式,取值如下所示:
| ||
save_tos | Boolean | 否 | 是否存储结果图,取值如下所示:
| ||
denoise_ratio | Float | 当 | 仅当 | ||
sharp_ratio | Float | 当 | 仅当 | ||
集智瘦身 | slim | can_demotion | Boolean | 是 | 是否允许降级,取值如下所示:
|
mode | Integer | 是 | 模型,固定取值为0 ,表示通用瘦身模型。 | ||
save_tos | Boolean | 否 | 是否存储结果图,取值如下所示:
| ||
async | Boolean | 否 | 是否首次访问直接降级
| ||
智能背景移除 | segment | can_demotion | Boolean | 是 | 是否允许降级,取值如下所示:
|
mode | Integer | 是 | 处理模式:取值如下所示:
| ||
object_class | Integer | 是 | 处理模型,取值如下所示:
| ||
save_tos | Boolean | 否 | 是否存储结果图,取值如下所示:
| ||
contour_color | String | 否 | 仅当 | ||
contour_size | Integer | 否 | 仅当 | ||
盲水印 | hidden_mark | info | String | 是 | 水印内容。不超过 16 字。 |
strength | Integer | 是 | 算法强度,强度越高,图像抵抗攻击性能越强。 取值如下所示:
| ||
algorithm | Integer | 是 | 算法模型,取值如下所示:
| ||
图像修复 | erasev2 | model | String | 是 | 修复模型,固定取值为eraser_model_imagex_0.1.0 ,即自动检测并擦除类型模型。 |
bbox | List Of 0..1 | 是 | 处理范围矩形框。 | ||
user_ocr | list | 否 | 是否指定文本擦除,取值如下所示:
| ||
ocr_mode | list | 否 | 匹配模式,仅支持取值为
| ||
text | list | 否 | 匹配文本 | ||
图像增强 | enhance | mode | Integer | 是 | 模型,取值如下所示:
|
can_demotion | Boolean | 是 | 是否允许降级,取值如下所示:
| ||
save_tos | Boolean | 否 | 是否存储结果图,取值如下所示:
| ||
adapt_enhance | can_demotion | Boolean | 是 | 是否允许降级,取值如下所示:
| |
save_tos | Boolean | 否 | 是否存储结果图,取值如下所示:
| ||
actions | Array of actions | 是 | 高级处理配置 |
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
Name | String | 是 | 自适应增强处理场景,取值如下所示:
|
Param | Array of Params | 是 | 具体参数配置 |
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
face_cnt_max | String | 否 | 当
|
low_quality.long_max | Integer | 否 | 当 |
low_quality.long_min | Integer | 否 | 当 |
low_quality_deblur.face_cnt_max | String | 否 | 当
|
long_max | Integer | 否 | 当 |
long_min | Integer | 否 | 当 |
multiple | String | 否 | 超分倍数,仅支持 2 倍和 4 倍,默认为 2 倍超分。4 倍超分辨率只适用于 1024 x 1024 以下分辨率图像的画质增强。 |