@triggerfinger

Почему не работает оптимизация PNG imagemin?

Привет. Задача сделать оптимизацию изображений загружаемых.

Нужно 1) Изменить размеры; 2) Применить эффект; 3) Оптимизировать изображение

Можно наверное в любом порядке, но я сделал так

jimp.read(req.file.buffer)
    .then((file) => {
      file.resize(800, jimp.AUTO)
      file.write(`./public/uploads/${'resize-' + req.body.file}`)
      file.greyscale()
      file.write(`./public/uploads/${'greyscale-' + req.body.file}`)
    })
    .then(() => {
      imagemin([`./public/uploads/${'resize-' + req.body.file}`, `./public/uploads/${'greyscale-' + req.body.file}`], './public/uploads', {
        plugins: [
          mozjpeg({
            quality: 80,
            progressive: true
          }),
          pngquant({
            quality: '65-80'
          })
        ]
      })
    })


А теперь проблема - PNG оптимизация не работает! Т.е. imagemin-pngquant
Почему? Я что-то начудил с этими промисами? В чем проблема может быть?
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы