前端 图片压缩 公共库
时间: 2023-09-04 09:12:37 浏览: 138
在前端中,有很多开源的库可以用于图片压缩。下面是一些常用的图片压缩库:
1. `compressorjs`:这是一款基于`canvas`的图片压缩库,可以将大图片压缩为较小的大小,并保持其清晰度。它支持压缩文件的大小、像素数和宽高比,并且可以在压缩后输出`Blob`、`base64`或压缩后的`canvas`对象。GitHub地址:https://github.com/fengyuanchen/compressorjs
2. `image-compressor`:这是另一款基于`canvas`的图片压缩库,它可以将图片压缩为指定大小,并且可以输出`Blob`或`base64`。它支持多种图片格式,例如`JPEG`、`PNG`、`GIF`等。GitHub地址:https://github.com/xkeshi/image-compressor
3. `lrz`:这是一款基于`HTML5 FileReader`和`canvas`的图片压缩库,可以将图片压缩为指定大小,并且可以输出`Blob`、`base64`或`canvas`对象。它的特点是可以对大图片进行压缩,并且可以保持图片的清晰度。GitHub地址:https://github.com/wsky/lrz
这些库都有非常详细的文档和示例,可以根据自己的需求选择合适的库进行使用。
阅读全文