mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-18 17:16:00 +00:00
| Package | Version | Package | Version | | ---------------- | ------------ | ---------------- | ------------ | | @uppy/compressor | 2.0.0-beta.6 | @uppy/status-bar | 4.0.0-beta.6 | | @uppy/core | 4.0.0-beta.6 | uppy | 4.0.0-beta.6 | | @uppy/dashboard | 4.0.0-beta.6 | | | | Package | Version | Package | Version | | ---------------- | ------- | ---------------- | ------- | | @uppy/compressor | 1.1.4 | @uppy/status-bar | 3.3.3 | | @uppy/core | 3.11.2 | uppy | 3.25.2 | | @uppy/dashboard | 3.8.3 | | | - @uppy/compressor,@uppy/core,@uppy/dashboard,@uppy/status-bar: Upgrade @transloadit/prettier-bytes (Merlijn Vos / #5150) - meta: run Prettier in the release workflow (Antoine du Hamel) - @uppy/companion: fix running on a subpath (#2841, #2797 / @coreprocess, @goto-bus-stop) |
||
|---|---|---|
| .. | ||
| src | ||
| .npmignore | ||
| CHANGELOG.md | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.build.json | ||
| tsconfig.json | ||
@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.