图片相关
从相册或相机选择图片
yjk.chooseImage(Object) 🎉
拍照或从手机相册中选择图片。扫码体验:
入参Object
| 名称 | 类型 | 是否必填 | 描述 | 默认值 | 最低版本 |
|---|---|---|---|---|---|
| count | Number | 否 | 调用成功的回调函数 | - | - |
| sourceType | String/Array | 否 | 相册选取或者拍照,默认两者都有 | [‘camera’,‘album’] | - |
| success | Function | 否 | 调用成功的回调函数 | - | - |
| complete | Function | 否 | 调用结束的回调函数, 调用成功、失败都会执行 | - | - |
| fail | Function | 否 | 调用失败的回调函数 | - | - |
success 返回值
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| apFilePaths | String/Array | - | 图片文件描述 |
fail 返回值
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| errorMsg | String | 是 | 错误描述 |
| errorCode | Number | 是 | 错误码 |
类型推断:
类型注释:
代码示例
yjk.chooseImage({
count: 1,
sizeType: ['original','compressed'],
sourceType: ['camera','album'],
success: res => {
console.log('成功', res)
},
fail: res => {
console.log('失败', res)
},
complete: res => {
console.log('完成', res)
},
});
获取图片信息
yjk.getImageInfo(Object)
获取图片详细信息
入参Object
| 名称 | 类型 | 是否必填 | 描述 | 默认值 | 最低版本 |
|---|---|---|---|---|---|
| src | String | 是 | 图片的路径,可以是相对路径、临时文件路径、存储文件路径、网络图片路径 | - | - |
| success | Function | 否 | 调用成功的回调函数 | - | - |
| fail | Function | 否 | 调用失败的回调函数 | - | - |
| complete | Function | 否 | 调用结束的回调函数, 调用成功、失败都会执行 | - | - |
success 返回值
| 名称 | 类型 | 描述 |
|---|---|---|
| width | Number | 图片宽度(单位px) |
| height | Number | 图片高度(单位px) |
| path | String | 图片本地路径 |
| orientation | String | 返回图片的方向,有效值见下表 |
| type | String | 返回图片的格式 |
orientation 参数说明
| 枚举值 | 说明 |
|---|---|
| up | 默认 |
| down | 180度旋转 |
| left | 逆时针旋转90度 |
| right | 顺时针旋转90度 |
| up-mirrored | 同up,但水平翻转 |
| down-mirrored | 同down,但水平翻转 |
| left-mirrored | 同left,但垂直翻转 |
| right-mirrored | 同right,但垂直翻转 |
fail 返回值
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| errorMsg | String | 是 | 错误描述 |
| errorCode | Number | 是 | 错误码 |
类型推断:
类型注释:
代码示例
yjk.getImageInfo({
src: 'http://img3.a0bi.com/upload/ttq/20160817/1471440100833.jpg',
success: res => {
console.log('成功', res)
},
fail: res => {
console.log('失败', res)
},
complete: res => {
console.log('完成', res)
},
});
压缩图片
yjk.compressImage(Object)
入参Object
| 名称 | 类型 | 是否必填 | 描述 | 默认值 | 最低版本 |
|---|---|---|---|---|---|
| apFilePaths | Function | 是 | 要压缩的图片地址数组 | - | - |
| comporessLevel | String | 否 | 压缩级别,支持0~4的证书,默认4.详见[compressLevel表 说明] | - | - |
| success | Function | 否 | 调用成功的回调函数 | - | - |
| fail | Function | 否 | 调用失败的回调函数 | - | - |
| complete | Function | 否 | 调用结束的回调函数(调用成功、失败都会执行) | - | - |
success 返回值
| 名称 | 类型 | 描述 |
|---|---|---|
| apFilePaths | String/Array | 压缩后的路径数组 |
compressLevel 表
| compressLevel | 说明 |
|---|---|
| 0 | 低质量 |
| 1 | 中等之类 |
| 2 | 高质量 |
| 3 | 不压缩 |
| 4 | 根据网络适应 |
类型推断:
类型注释:
代码示例
yjk.compressImage({
apFilePaths: ['http://img3.a0bi.com/upload/ttq/20160817/1471440100833.jpg', 'http://dingyue.nosdn.127.net/5GCNIaFCnA=dhagK=C19SCZk2H4GXkqjAE8AQdLXqoAnS1534475648310.jpg'],
compressLevel: 2,
success: res => {
console.log('成功', res)
},
fail: res => {
console.log('失败', res)
},
complete: res => {
console.log('完成', res)
},
});
图片保存到本地相册
yjk.saveImage(Object)
入参Object
| 名称 | 类型 | 是否必填 | 描述 | 默认值 | 最低版本 |
|---|---|---|---|---|---|
| url | String | 是 | 要保存的图片url链接 | - | - |
| success | Function | 否 | 调用成功的回调函数 | - | - |
| fail | Function | 否 | 调用失败的回调函数 | - | - |
| complete | Function | 否 | 调用结束的回调函数(调用成功、失败都会执行) | - | - |
success 返回值
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| - | - | - | - |
fail 返回值
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| errorMsg | String | 是 | 错误描述 |
| errorCode | Number | 是 | 错误码 |
错误码描述
| 名称 | 描述 |
|---|---|
| 13002 | 参数无效,没有传url参数 |
| 13003 | 没有开启相册权限(ios only) |
| 13004 | 获取图片失败 |
| 13005 | 保存图片过程中的其他错误 |
类型推断:
类型注释:
代码示例
yjk.saveImage({
url: 'http://img3.a0bi.com/upload/ttq/20160817/1471440100833.jpg',
success: res => {
console.log('成功', res)
},
fail: res => {
console.log('失败', res)
},
complete: res => {
console.log('完成', res)
},
});