更新记录

1.0(2020-12-16)

首版发布


平台兼容性

Compress - 可指定大小 Cavans 压缩图片

使用方式

script 中引用组件

import compress from '@/components/compress.vue'
export default {
    components: { compress }
}

template 中的使用

<compress ref="compress" />

在方法中调用

// 在需要压缩时调用
uni.chooseImage({
    success: (chooseImageRes) => {
        const tempFilePaths = chooseImageRes.tempFilePaths;
        // compress
        const compressParams = {
            src: tempFilePaths[0] // 必选: 要压缩的图片地址
        }
        this.$refs.compress.compress(compressParams).then(filePath => {
            uni.uploadFile({
                url: baseUrl + '/upload',
                filePath: filePath,
                name: 'file',
                success: (uploadFileRes) => {}
            })
        })
    }
})

参数说明

key 是否必选 default 说明
src 必选 - 要压缩的图片地址
maxSize 可选 900 最大尺寸
minSize 可选 640 最小尺寸
fileType 可选 'jpg' 压缩后文件类型
quality 可选 0.7 压缩质量

觉得有帮助的小伙伴点个赞支持下~

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问