Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    stc-imageminpublic

    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']}
      }}
    })

    Keywords

    none

    install

    npm i stc-imagemin

    Downloadsweekly downloads

    13

    version

    1.0.2

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar