imageHandle

立即使用

概述

imageHandle模块封装了图片的编辑功能,支持给图片添加马赛克、图片水印和文字水印

setMosaic

设置马赛克

setMosaic({params},callback(ret))

params

path:

  • 类型:字符串
  • 描述:图片路径,支持fs、widget

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:,      //布尔类型,是否成功
    path:''    //字符串类型;编辑完成图片路径
}

示例代码

var imageHandle = api.require('imageHandle');
imageHandle.setMosaic({
   path:''
},function(ret) {
 alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

setText

设置文字水印

setText({params},callback(ret))

params

path:

  • 类型:字符串
  • 描述:图片路径,支持fs、widget

text:

  • 类型:字符串
  • 描述:文字内容

textPoint:

  • 类型:JSON 对象
  • 描述:(可选项)文字水印的位置
  • 内部字段:
{
    x: 50,   //(可选项)数字类型;文字水印x坐标;默认:50
    y: 50   //(可选项)数字类型;文字水印y坐标;默认:50
}

textColor:

  • 类型:字符串
  • 描述:(可选项)文字颜色,支持rgb、rgba、#
  • 默认:#000000

textFont:

  • 类型:数字
  • 描述:(可选项)文字的大小 (仅支持ios)
  • 默认:12

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:,      //布尔类型,是否成功
    path:''    //字符串类型;编辑完成图片路径
}

示例代码

var imageHandle = api.require('imageHandle');
imageHandle.setText({
   path:'',
   text:''
},function(ret) {
 alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

setWatermark

添加图片水印

setWatermark({params},callback(ret))

params

path:

  • 类型:字符串
  • 描述:图片路径,支持fs、widget

waterPath:

  • 类型:字符串
  • 描述:水印图片路径,支持fs、widget

waterRect:

  • 类型:JSON 对象
  • 描述:(可选项)水印图片的位置及尺寸
  • 内部字段:
{
    x: 0,  //(可选项)数字类型;水印图片x坐标;默认:0
    y: 0,  //(可选项)数字类型;水印图片y坐标;默认:0
    w: 50, //(可选项)数字类型;水印图片的宽度;默认:50
    h: 50  //(可选项)数字类型;水印图片的高度;默认:50
}

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
     status:,      //布尔类型,是否成功
    path:''    //字符串类型;编辑完成图片路径                  
}

示例代码

var imageHandle = api.require('imageHandle');
imageHandle.setWatermark({
    path:'',
    waterPath: '',
}, function(ret) {
    alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本