imageOptim

来自于:开发者立即使用

compress

概述

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对象
  • 内部字段:
  1. {
  2. imgPath: "处理后的图片的输出路径" //字符串
  3. }

err:

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

示例代码

  1. var demo = api.require('imageOptim');
  2. demo.compress({ quality: 0.1, width: 600, height: 300, imgPath: 'fs://ssss.png', destinationPath: 'fs://12345.png' }, function (ret, err) {
  3. if (ret) {
  4. api.alert({
  5. title: '提示',
  6. msg: JSON.stringify(ret),
  7. }, function (ret, err) {
  8. });
  9. } else {
  10. api.alert({
  11. title: '提示',
  12. msg: err.message,
  13. }, function (ret, err) {
  14. });
  15. }
  16. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本