美文网首页
【node.js】史上最强大的批量图片压缩方法

【node.js】史上最强大的批量图片压缩方法

作者: 喵星星TwoBug | 来源:发表于2016-07-23 03:08 被阅读0次

    感谢史上最好用的图片压缩解决方案 tinypng

    趁周末不上班,晚上准备做交互,发现设计师提供的素材都是未压缩的。
    tinypng只能上传不超过5MB的图片。一看素材全是大于7MB以上,瞬间崩溃。

    发现 tinypng提供API,正好在学node.js,就特别注意node.js版的API。点这里

    node.js代码

    真的就只有4行,运行后大概10s~100s就出结果,但是一次只能处理一张。

    超高压缩比文件对比

    到这里还没完,还有很多图片素材需要压缩处理,一张一张太费劲。
    回到刚刚的代码,引入fs模块,扫描目录下所有图片,返回一个数组。

    获取所有文件名

    利用setInterval方法进行数组循环压缩,延时100s左右,设置取消定时器的条件。
    就可以慢慢等处理完毕了。

    相关文章

      网友评论

          本文标题:【node.js】史上最强大的批量图片压缩方法

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