美文网首页
压缩图片-imageCompress

压缩图片-imageCompress

作者: 小北呀_ | 来源:发表于2020-05-26 17:37 被阅读0次

点击链接说得很清楚可以参考:
imageCompress用法

1.安装
npm install --save-dev html-image-compress

2.参数
new HtmlImageCompress(file, [options]);

  1. file 通过 input:file 得到的文件
  2. [options] 这个参数允许忽略
    width {Number} 图片最大不超过的宽度,默认为原图宽度,高度不设时会适应宽度。
    height {Number} 同上
    quality {Number} 图片压缩质量,取值 0 - 1,默认为0.7 * imageType {String} 图片类型 ,默认 'image/jpeg'

3.代码

<template>
    <div>
        压缩图片:

        <input id="file" type="file" accept="image/*" @change="uploadFun" />
        <img alt="" id="img">

    </div>
</template>
<script>
// 模块默认输出 图片压缩的构造器
import HtmlImageCompress from 'html-image-compress'
export default {
    data(){
        return{
        }
    },
    mounted(){
    },
    methods:{
        uploadFun(event){
            let file = event.target.files[0]

            var htmlImageCompress = new HtmlImageCompress(file,{quality:0.7})
            htmlImageCompress.then(function(result){
                // 成功后执行
                // var file = result.file; // 压缩后的图片文件(file)对象
                // var fileSize = result.fileSize // 压缩后的图片文件(file)大小
                // var base64 = result.base64; // 压缩后的base64图片
                // var origin = result.origin; // 压缩前的图片文件(file)对象
                document.getElementById('img').src = result.base64;
            })
            .catch(function () {
                console.log('失败')
                // 处理失败会执行
            })
        },
    }
}
</script>
<style scoped>
img{
    width: 300px;
}
</style>

相关文章

网友评论

      本文标题:压缩图片-imageCompress

      本文链接:https://www.haomeiwen.com/subject/hapvahtx.html