• nodejs 本地压缩jpg,png图片(nodejs)


    使用nodejs实现本地压缩jpg,png图片。

    使用到的包

    1.images   用于压缩jpg

    npm install images  
    yarn add  images

    2.imagemin 用于压缩png

    npm install imagemin
    yarn add imagemin
    //这里还需要一个imagemin的依赖包
    npm install imagemin-pngquant
    yarn add imagemin-pngquant
    

     

    举例代码:

    const imagemin = require("imagemin")
    const imageminPngquant = require('imagemin-pngquant');
    const images = require("images")
    
    let jpg = "d:/images/1.jpg" //目标图片地址
    let newjpg = "d:/new/1.jpg" //输出图片地址
    //压缩jpg  此API为同步方法,可以遍历执行
    images(jpg).save(newjpg, { quality: 60 })  //压缩质量(0,100)
    //压缩png  此API为异步方法
    let png = "d:/images/1.png" //目标图片地址
    let newpng = "d:/new/1.png" //输出图片地址
    imagemin(png, {
        destination: newpng, 
        plugins: [
            imageminPngquant({
                quality: [0.6, 0.7]  //压缩质量(0,1)
            })
        ]
    }).then(() => {
        console.log("压缩成功");
    }).catch(err => {
        console.log("压缩失败:"+err)
    });

    博主还写了一个windows本地压缩图片的工具,windows可执行文件,点击运行,根据指令批量压缩图片。

    码云下载地址:https://gitee.com/kong_yiji_and_lavmi/imagemin

  • 相关阅读:
    lambda函数用法
    Appium基础篇-元素定位
    python生成测试报告
    jmeter 设置中文
    jmeter bin下常用目录
    高效求幂运算
    欧几里德算法(求最大公因数)
    二分查找
    最大子序列和问题
    秋游小记
  • 原文地址:https://www.cnblogs.com/kongyijilafumi/p/13201743.html
Copyright © 2020-2023  润新知