app_tree_planting/components/imageCompress/README.md
itgaojian163 aae2813dd8 初始化
2023-01-11 19:31:59 +08:00

1.6 KiB
Raw Permalink Blame History

uni-app 图片压缩插件、带图片自动旋转修正(暂时只支持H5)

作者:诗小柒

说明

uni-app 图片压缩插件、带图片自动旋转修正(暂时只支持H5)支持APP 微信小程序 H5

使用方法

script 中引入组件

import imageCompress from "../../components/imageCompress/imageCompress.vue"
export default {
    components: {imageCompress}
}

template 中使用

<imageCompress ref="imageCompress" @result="imageCompressOk" @err="imageCompressErr" :number="2" :fixOrientation="true" :size="500" :maxWidth="1000" :ql="0.9" type="url"></imageCompress>

属性

属性名 类型 默认值 可选值 说明
size Number 500 照片大小超过此值就压缩且最大宽高等于maxWidth
maxWidth Number 750 照片宽高超过此值就压缩,且最大宽高等于此值
ql Number 0.92 0-1 照片压缩比
type String url base64 照片压缩后返回的格式
fixOrientation Boolean true false 是否修正图片方向暂时只支持H5
number Number 1 一次压缩图片数量不支持H5

方法

方法名 参数 默认值 说明
_changImg() 选择照片并开始压缩

事件

事件名 返回值 说明
result Array数组包含图片base64或临时地址 压缩成功的回调 并返回结果
err 压缩失败的回调 并返回结果

问题

  1. H5平台,type 属性无效返回的是base64或blob地址
  2. 可能无法压缩png
  3. 图片自动旋转修正暂时只支持H5
  4. 多选只支持App、小程序