mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-18 17:16:00 +00:00
| Package | Version | Package | Version | | ------------------------- | ------- | ------------------------- | ------- | | @uppy/companion | 3.2.1 | @uppy/thumbnail-generator | 2.1.1 | | @uppy/compressor | 0.2.2 | @uppy/robodog | 2.3.1 | | @uppy/onedrive | 2.0.6 | uppy | 2.5.1 | - meta: Missing comma and wrong attribute name on cors example config (Edgar Santiago / #3465) - @uppy/onedrive: Update README.md (Márton László Attila / #3489) - @uppy/compressor: Add image compressor plugin (Artur Paikin / #3471) - @uppy/companion: fix periodicPingUrls oops (Mikael Finstad / #3490) - meta: add support for ESM sources in build script (Antoine du Hamel / #3468) |
||
|---|---|---|
| .. | ||
| src | ||
| types | ||
| CHANGELOG.md | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
@uppy/compressor
The Compressor plugin for Uppy optimizes images (JPEG, PNG, WEBP), saving on average up to 60% in size (roughly 18 MB for 10 images). It uses Compressor.js.
Uppy is being developed by the folks at Transloadit, a versatile file encoding service.
Example
import Uppy from '@uppy/core'
import Compressor from '@uppy/compressor'
const uppy = new Uppy()
uppy.use(Compressor)
Installation
npm install @uppy/compressor
We recommend installing from yarn or npm, and then using a module bundler such as Parcel, Vite or Webpack.
Alternatively, you can also use this plugin in a pre-built bundle from Transloadit’s CDN: Edgly. In that case Uppy will attach itself to the global window.Uppy object. See the main Uppy documentation for instructions.
Documentation
Documentation for this plugin can be found on the Uppy website.