压缩.png文件

时间:2016-09-20 17:10:31

标签: image image-processing compression png

我有很少的.png文件非常大,我想压缩它们以减小尺寸尽量保持其质量尽可能好。也许一种方法是将png从32位转换为24位(Convert 32bit PNG file to 24bit PNG file)?

我发现简单快速的唯一想法是https://tinypng.com/但是以不同的方式压缩文件(有些数字轻45%但其他数字相同,大小没有变化)。

1 个答案:

答案 0 :(得分:1)

如果您熟悉Node.js,可以使用optimage package执行图像压缩。

示例就像

var optimage = require('optimage');

optimage({
    inputFile: "test.png",
    outputFile: "test.min.png"
}, function(err, res){
    // res.inputFile 
    // res.outputFile 
    // res.saved 
});

如果您熟悉gulp,也可以使用gulp-imagemin

实施例

const gulp = require('gulp');
const imagemin = require('gulp-imagemin');

gulp.task('default', () =>
    gulp.src('src/images/*')
        .pipe(imagemin())
        .pipe(gulp.dest('dist/images'))
);

还有许多其他方法可以执行图像压缩,这取决于您选择的技术堆栈。大多数工具都会提供调整压缩率和图像质量的参数,您需要阅读它们的文档。