imageOptim

来自于:开发者立即使用

概述

ImageUtils 主要实现对图片的处理,目前支持图片的质量压缩和图片的等比例或固定大小调节。**

compress

压缩图片

compress({params}, callback(ret, err))

params

imgPath:

  • 类型:字符串
  • 描述:(必填)原图片的路径,支持绝对路径和UZ路径

quality:

  • 类型:浮点型
  • 描述:(必填)图片质量
  • 取值范围:
    • (0.0-1.0) 浮点型

width:

  • 类型:整形
  • 描述:设置图片的宽度,如果仅设宽度,模块将固定宽度,将高度自动进行等比例设置
  • width和height需填写一项,如果width和height均填写,则按照宽高度值进行压缩

height:

  • 类型:整形
  • 描述:设置图片的高度,如果仅设高度,模块将固定搞定将宽度自动进行等比例设置
  • width和height需填写一项,如果width和height均填写,则按照宽高度值进行压缩

destinationPath:

  • 类型:字符串
  • 描述:(选填)输出路径,支持绝对路径和UZ路径

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    imgPath: "处理后的图片的输出路径"   //字符串
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    message:"" //错误信息
}

示例代码

var demo = api.require('imageOptim');
demo.compress({ quality: 0.1, width: 600, height: 300, imgPath: 'fs://ssss.png', destinationPath: 'fs://12345.png' }, function (ret, err) {
    if (ret) {
        api.alert({
            title: '提示',
            msg: JSON.stringify(ret),
        }, function (ret, err) {

        });
    } else {
        api.alert({
            title: '提示',
            msg: err.message,
        }, function (ret, err) {

        });
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本