Как сжать файл PNG, используя острый пакет? - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь сжать файлы PNG (размером более 1 МБ) с использованием пакета node.js sharp.

var sharp = require('/usr/local/lib/node_modules/sharp');
sharp('IMG1.png')
.png({ compressionLevel: 9, adaptiveFiltering: true, force: true })
.withMetadata()
.toFile('IMG2.png', function(err){
    if(err){
        console.log(err);
    } else {
        console.log('done');
    }
}); 

Над кодом не работает должным образом.У меня размер файла около 3,5 МБ, и я пытаюсь сжать его около 1 МБ.

1 Ответ

0 голосов
/ 13 июня 2018

Пробовал с кодом, который вы предоставили, он работает отлично, а также сжимает изображение на определенном расстоянии

var sharp = require('sharp');
sharp('input.png')
    .png({ compressionLevel: 9, adaptiveFiltering: true, force: true })
    .withMetadata()
    .toFile('output.png', function(err) {
        console.log(err);
    });

Я приложил скриншот.Это покажет разницу в размере изображения.Screenshot

...