| 客户端 | Android | iOS |
|---|---|---|
| 支持说明 | 支持 | 支持 |
YLSDK.Photo.imageProcessing(path, options)
.then(res => {
console.log('图片处理成功');
})
.catch(err => {
console.log('图片处理失败');
});
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| path | string | 是 | 空 | 需要处理的图片绝对路径 |
| options | object | 否 | { } | - |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| ratio | Number | 否 | 80 | 图片保存时的压缩比例 |
| reqWidth | Number | 否 | 640 | 请求生成的图片宽度 |
| reqHeight | Number | 否 | 960 | 请求生成的图片高度 |
| keepOriginSize | boolean | 否 | true | 保存图片时保持图片原有尺寸,不做宽高处理 |
| text | string | 否 | 空 | 添加到图片上的文本 |
| textBackground | string | 否 | #000000 | 文字整行的背景颜色,格式为 16 进制 |
| textColor | string | 否 | #FFFFFF | 文字颜色,格式为 16 进制 |
| horizontalOrientation | int | 否 | 3 右 | 文本框水平布局方向 |
| verticalOrientation | int | 否 | 3 下 | 文本框垂直布局方向 |
ratio:以减小清晰度的代价,有助于减小物理空间,范围:0-100 , 100 为不压缩。值越小,压缩程度越高。
reqWidth:iOS:6plus 默认屏幕的 3 倍大小,其他机型默认屏幕的 2 倍大小。
reqHeight:iOS:6plus 默认屏幕的 3 倍大小,其他机型默认屏幕的 2 倍大小。
text:文本长度不宜超出屏幕宽度。为兼容小屏手机,建议 20 个汉字以内(数字字母两个算一个汉字)。
horizontalOrientation:可传值:1 左, 2 水平居中, 3 右, 仅 text 不为空有效
verticalOrientation:可传值:1 上, 2 垂直居中,3 下,仅 text 不为空有效
| Promise类型 | 说明 |
|---|---|
| resolve | 返回处理后的图片路径 |
| reject | 操作失败的原因 |