1.0.2 • Published 5 years ago

tiny-imagemin v1.0.2

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

tiny-imagemin

支持 tiny 和 imagemin 压缩图片

install

npm install -D tiny-imagemin

usage

const zegoImagemin = require('tiny-imagemin')
const path = require('path')

let srcUrl = path.resolve(__dirname, '../src/assets/common')
let distUrl = path.resolve(__dirname, '../src/assets/n')

// 使用 tiny 进行 jpg 和 png 图片压缩

zegoImagemin(srcUrl, distUrl, {
    // onlyDir: 'dist/img',
    // key: '',
    imageminConfig: true,
    cache: false
})

params

调用

zegoImagemin(srcUrl, distUrl, options)

params

srcUrl: 需要压缩的原地址--- 是绝对路径
distUrl: 压缩完成后的目标地址 --- 是绝对路径
options:
    onlyDir: String 如果设置了,则图片都解析到该目录,否则默认原先是什么目录,解析完的目录一样
    key: String  tiny 提供的 apikey,用来调用tiny 的压缩 api 进行压缩,需要去官网申请,每月免费 500 次调用 ,超过收费
    cache: Boolean  是否启用缓存,压缩过的不再压缩,从缓存中取
    imageminConfig Boolean || Object  gulp-imagemin 的配置项,设置了即启动 imagemin 压缩,不设置默认启动 tiny 压缩

methods

// 清除之前设置的图片缓存
zegoImagemin.clearCache()