stc-imagemin

1.0.2 • Public • Published

stc-imagemin

Minify PNG, JPEG and GIF images for stc

Install

npm install stc-imagemin --save

How to use

// stc.config.js
 
stc.workflow({
  imagemin: {plugin: imagemin}
})
 

默认 png 使用 pngquant 优化,jpg 使用 jpegtran 优化,gif 使用 gifsicle 优化。你也可以使用下面其他的优化工具:

其他优化工具

png

 
var optipng = require('optipng-bin');
 
stc.workflow({
  imagemin: {plugin: imagemin, options: {
    png: {adapter: optipng, args: ['-out', 'outfile', 'infile']}
  }}
})
 
var zopflipng = require('zopflipng-bin');
 
stc.workflow({
  imagemin: {plugin: imagemin, options: {
    png: {adapter: zopflipng, args: ['-m', '--lossy_8bit', 'infile', 'outfile']}
  }}
})
 
var pngcrush = require('pngcrush-bin');
 
stc.workflow({
  imagemin: {plugin: imagemin, options: {
    png: {adapter: pngcrush, args: ['-reduce', '-brute', 'infile', 'outfile']}
  }}
})
 
var pngout = require('pngout-bin');
 
stc.workflow({
  imagemin: {plugin: imagemin, options: {
    png: {adapter: pngout, args: ['infile', 'outfile', '-s0', '-k0', '-f0']}
  }}
})

jpg

 
var mozjpeg = require('mozjpeg-bin');
 
stc.workflow({
  imagemin: {plugin: imagemin, options: {
    png: {adapter: mozjpeg, args: ['-outfile', 'outfile', 'infile']}
  }}
})
 
var recompress = require('recompress-bin');
 
stc.workflow({
  imagemin: {plugin: imagemin, options: {
    png: {adapter: recompress, args: ['--quality high', '--min 60', 'infile', 'outfile']}
  }}
})

Dependencies (6)

Dev Dependencies (10)

Package Sidebar

Install

npm i stc-imagemin

Weekly Downloads

1

Version

1.0.2

License

none

Last publish

Collaborators

  • welefen