New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

tiny-imagemin

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tiny-imagemin

支持 tiny 和 imagemin 压缩图片

latest
npmnpm
Version
1.0.2
Version published
Maintainers
1
Created
Source

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()

Keywords

tiny

FAQs

Package last updated on 19 Jun 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts