如何使用压缩图像?
How use 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}});
我不知道为什么尺寸变大了。我猜算法不起作用,因为我们希望它使用默认参数。
要压缩 gif,您必须查看 gifsicle manual 并为您的用例找到正确的参数。例如,您可以减少图像的颜色或大小:
--colors 16
--scale 0.7
将它们作为参数提供给命令字段。
您也可以更改为其他算法,例如 giflossy
或 gif2webp
。
如何使用压缩图片?
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}});
我不知道为什么尺寸变大了。我猜算法不起作用,因为我们希望它使用默认参数。
要压缩 gif,您必须查看 gifsicle manual 并为您的用例找到正确的参数。例如,您可以减少图像的颜色或大小:
--colors 16
--scale 0.7
将它们作为参数提供给命令字段。
您也可以更改为其他算法,例如 giflossy
或 gif2webp
。