不同平台下使用 grunt 的 imagemin 插件压缩出的图片大小不一样-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

不同平台下使用 grunt 的 imagemin 插件压缩出的图片大小不一样

一个 6.062KB 的 png 使用grunt-contrib-imagemin压缩,完全相同的 grunt 配置文件。
在 mac 下压缩后为 4.26KB,ubuntu 下压缩后为3.054KB。
是什么原因?

展开
收起
a123456678 2016-06-21 10:42:44 3660 0
1 条回答
写回答
取消 提交回答
  • a123456678

    可能是里面真正负责压缩的二进制程序版本、配置不同。如果使用了pngquant优化png,imagemin会运行node_modulesimageminnode_modulesimagemin-pngquantnode_modulespngquant-binvendor里面的pngquant。而如果用了optipng,imagemin会执行node_modulesimageminnode_modulesimagemin-optipngnode_modulesoptipng-binvendor里的optipng可执行文件。具体压缩成什么样完全看这几个“黑箱”。

    2019-07-17 19:44:35
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载