拍照裁剪

使用说明

客户端 Android iOS
支持说明 支持 支持
YLSDK.Photo.takePhotoCrop(path, options)
  .then(res => {
    console.log('拍照裁剪成功');
  })
  .catch(err => {
    console.log('拍照裁剪失败');
  });

参数说明

参数 类型 是否必填 默认值 说明
path string 需要处理的图片绝对路径
options object {} -

options 说明

参数 类型 是否必填 默认值 说明
mode String custom 裁剪模式
rotateEnable boolean false 裁剪中图片是否可旋转,默认不可旋转
saveToAlbum int 0 是否保存到相册
isAnim boolean false 是否需要切换页面动画。(切换动画效果由系统而定)
customCamera boolean false 进入自定义拍照页面开关
displayResult boolean true 自定义拍照页面点击拍照按钮后,是否展示预览页面
showAlbumInCustomCamera boolean true 自定义拍照页面是否显示从相册选择
customWatermark jsonArray false 详情请参照下方 customWatermark 说明

mode: 可传值:custom 自定义拉伸模式。用户可以按住四个角随意拉伸裁剪矩形框,fix 固定模式,用户不可对裁剪矩形框操作,只能操作图片移动,缩放,或旋转(如果允许的话)

saveToAlbum: 可传值:0 不保存到相册,1 保存到相册

customWatermark说明

只有在自定义相机预览和拍完照,以及拍照涂鸦生成的图片底部会生成自定义水印样式,一个 json 下标对象显示一行,从上往下顺序显示。文本最多显示两行,超出部分省略号显示。

参数 类型 说明
iconPath string 图标路径,只支持本地
txt string 文本说明
txtColor string 文本颜色,默认白色

返回说明

Promise类型 说明
resolve 返回处理后的图片路径
reject 操作失败的原因

results matching ""

    No results matching ""