gifHandle

概述

本插件封装了GIF动图的合成与解析功能

decodeGif

GIF动图生成

decodeGif({params},callback(ret))

params

paths:

  • 参数:数组类型
  • 描述:要合成gif的图片本地路径,支持fs、widget
  • 示例:['widget://image/1.png','widget://image/2.png']

delays:

  • 参数:数组类型
  • 描述:(可选项)每一帧间隔时间,单位秒
  • 示例:[0.1,0.2]
  • 默认:0.1

loopCount:

  • 类型:数字类型
  • 描述:(可选项)循环次数
  • 默认:0

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //布尔类型;是否成功,true|false
    gifPath:''       //字符串类型;生成的GIF动图路径
}

示例代码

var gifHandle = api.require('gifHandle');
gifHandle.decodeGif({
  paths:[]
},function(ret) {
    api.alert({ msg:JSON.stringify(ret)});
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

encodeGif

GIF动图解析

encodeGif({params},callback(ret))

params

path:

  • 参数:字符串类型
  • 描述:GIF动图本地路径,支持fs、widget

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //布尔类型;是否成功,true|false
    paths:[]       //字符串数组类型;解析的图片路径数组
}

示例代码

var gifHandle = api.require('gifHandle');
gifHandle.encodeGif({
  path:''
},function(ret) {
    api.alert({ msg:JSON.stringify(ret)});
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

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