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:

  • 类型:数字
  • 描述:(可选项)文字的大小
  • 默认: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及更高版本

addImageWaterMark

给图片添加水印

addImageWaterMark({params},callback(ret))

params

image:

  • 类型:字符串
  • 描述:图片路径,支持fs、widget、box、系统本地路径

watermark:

  • 类型:JSON 对象
  • 描述:水印
  • 内部字段:
{
    text:'',      // 字符串类型; 水印文字
    position:0,   // 数字类型; 文字位置;默认:0
    font:0,       // 数字类型;字体大小类型;0:正常;1:大号;2:小号
    size:16,      // 数字类型;字体实际大小;若font和size都传则font为准
    color:'#fff', // 字符串类型;字体颜色;默认:#fff
    alpha:0.5     // 数字类型;透明度;默认:0.5
}

callback(ret)

ret:

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

示例代码

var imageHandle = api.require('imageHandle');
imageHandle.addImageWaterMark({
    image:'widget://res/test.jpg',
    watermark:{
        text:'test',      // 字符串类型; 水印文字
        position:0,   // 数字类型; 文字位置;默认:0
        font:18,      // 数字类型;字体大小;单位:px
        color:'#fff', // 字符串类型;字体颜色;默认:#fff
        alpha:0.5     // 数字类型;透明度;默认:0.5
    }
}, function(ret) {
    alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/11/18