为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
thumbnailUtil封装了大图生成缩略图功能。使用者需要自定义裁剪尺寸,插件会将原始图片等比例放大或缩小至填满自定义尺寸,并以原始图片中心为中心点,将超出自定义尺寸之外的部分裁减掉。
获取原始图片尺寸
size({params}, callback(ret, err))
srcPath:
ret:
{
w: //原始图片宽度
h: //原始图片高度
}
var demo = api.require('thumbnailUtil');
demo.size({
srcPath: 'widget://res/123.png',
},function(ret, err){
var msg = "宽" + ret.w + "高" + ret.h;
api.toast({
msg: msg
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
裁剪图片并返回
transform({params}, callback(ret, err))
size:
{
w:100, //(可选项)数字类型;裁剪宽度;默认:原始图片宽度
h:100 //(可选项)数字类型;裁剪高度;默认:原始图片高度
}
srcPath:
destPath:
imgName:
ret:
{
destPath: //返回的裁剪图片保存路径
}
var demo = api.require('thumbnailUtil');
demo.transform({
size: {
w:1000,
h:500
},
srcPath: 'widget://res/123.png',
},function(ret, err){
var msg = "路径" + ret.destPath;
api.toast({
msg: msg
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
清除裁剪图片保存路径的图片缓存
clearCache({params}, callback(ret, err))
destPath:
ret:
{
status: //操作完成标记
}
var demo = api.require('thumbnailUtil');
demo.clearCache(function(ret, err){
var msg = "清理完成" + ret.status;
api.toast({
msg: msg
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本