如何使用压缩图像?

时间:2017-11-08 09:57:21

标签: node.js image-compression imagemin

如何使用compress-images?

https://www.npmjs.com/package/compress-images

Gif图片是 - 4.1mb;

Gif图片变为 - 4.2mb;

压缩后的Gif图像比以前更大。为什么呢?

我试试:

compress_images('src/img/**/*.{jpg,JPG,jpeg,JPEG,png,svg,gif}', 'build/img/', {compress_force: false, statistic: true, autoupdate: true}, false,
                                                {jpg: {engine: 'mozjpeg', command: ['-quality', '60']}},
                                                {png: {engine: 'pngquant', command: ['--quality=0-20']}},
                                                {svg: {engine: 'svgo', command: '--multipass'}},
                                                {gif: {engine: 'gifsicle', command: false}});

1 个答案:

答案 0 :(得分:1)

我不知道为什么尺寸增加了。我想这个算法不起作用,因为我们希望它能用于默认参数。

要压缩gif,您必须查看gifsicle manual并找到适合您的用例的正确参数。例如,您可以减少图像的颜色或大小:

--colors 16

--scale 0.7

将它们作为参数提供给命令字段。

您还可以更改为其他算法,例如giflossygif2webp