与PNG图像生成一饮而尽使用imageminPngquant + imageminZopfli不要在

2019-10-29 07:17发布

我有一个PNG缩小以下一饮而尽代码:

function images() {
  return gulp.src([folder.preimages+'/**/*.png'])
    .pipe(cache(imagemin([
      //png
      imageminPngquant({
          speed: 1,
          quality: [0.95, 1] //lossy settings
      }),
      imageminZopfli({
          more: true
          // iterations: 50 // very slow but more effective
      })
    ])))
    .pipe(gulp.dest(folder.public_img));
}

最终的结果是一个非常漂亮的压缩PNG具有低文件的大小。 它工作正常的边缘,浏览器,Firefox,但是当我尝试打开它在MacOS Safari浏览器,它只是不打开图像。

我发现这个问题 ,但它直接涉及到图书馆,我不知道我是否可以修改它们在我的情况。 在这种情况下,我用什么提供NPM。 有没有我可以用这个微小过程的方法吗? 我需要的是有损耗的。

文章来源: PNGs generated with gulp using imageminPngquant + imageminZopfli don't work on MacOS Safari