2017-12-10 5 views
0

これらのWebサイトが4.51MBのスプライトシートを1.51MBに減らしたとき、私は完全に驚いていました。私は似たようなことができるnpmパッケージを探しました。これはコマンドラインからgulpを使ってこれを行うといいでしょう。私が試したすべてのものは数kbを削っただけです。私はそれを見つけることができませんか?tinypng.comやcompresspng.comのようなWebツールと同じくらい効果的にpng画像を圧縮するnpmパッケージはありますか?

+1

あなたはどのような圧縮オプションを使用していますか?それ以上の情報なしで言うことは難しいですが、私の推測では、画像を無損失で圧縮していて、それらのサイトは損失の多い圧縮を使用してより良い結果を得ているということです。具体的には、PNGを量子化するオプションを試してみてください。 pngqurushパッケージを試してください – samgak

+0

pngcrushは動作しませんでしたが、DNGを使用しました!ありがとう! –

答えて

1

Pngquantが仕事をしました!

npm install --save imagemin-pngquant 

そして一気タスク:

gulp.task('minify-img', function(){ 
    return imagemin(['./mobs/huge/*.png'], './mobs', { 
     plugins: [ 
      imageminPngquant() 
     ] 
    }).then(function(){ 
     console.info("Images quant'd... is that a thing?!") 
    }); 
}); 
関連する問題