前端图片压缩-web前端 图片压缩
前端图片压缩优化工具conversion

image-conversion 是一个简单易用的 JS 图片转换工具,提供了多种 Image、Canvas、File 和 dataURL 之间的转换方法。
另外,image-conversion 可以指定大小来压缩图片。
1、将图像压缩到 200kb:
2、以 0.9 的质量压缩图像
image-conversion 提供了多种方法来实现 Image、Canvas、File 和 dataURL 之间的转换,如下:
1、imagetoCanvas(image[, config]) {Promise(Canvas)}
将图像对象转换为画布对象。
2、dataURLtoFile(dataURL[, type]) {Promise(Blob)}
将 dataURL 字符串转换为 File(Blob) 对象,相当于把画布的内容转换成blob,type可以设置最终图片的格式。
type的值可以为:"image/png", "image/jpeg", "image/gif"
3、compress(file, config) {Promise(Blob)}
压缩文件(Blob)对象。
4、compressAccurately(file, config) {Promise(Blob)}
根据大小压缩文件(Blob)对象。
5、canvastoDataURL(canvas[, quality, type]) {Promise(string)}
将 Canvas 对象转换为 dataURL 字符串,该方法可以进行压缩。
6、canvastoFile(canvas[, quality, type]) {Promise(Blob)}
将 Canvas 对象转换为 Blob 对象,此方法可以进行压缩。
7、dataURLtoImage(dataURL) {Promise(Image)}
将 dataURL 字符串转换为图像对象。
8、downloadFile(file[, fileName])
下载图片到本地。
9、filetoDataURL(file) {Promise(string)}
将 File(Blob) 对象转换为 dataURL 字符串。
10、urltoBlob(url) {Promise(Blob)}
通过图像 url 加载所需的 Blob 对象。
11、urltoImage(url) {Promise(Image)}
通过图片 url 加载所需的 Image 对象。
觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧
前端图片压缩上传

最近公司有个需求,就是上传照片时需要先压缩。
其中上传原理是用ajax上传formdata数据,压缩是采用canvas进行处理。
利用canvas处理Image对象调整像素尺寸,输出base64格式,再将base64格式转换为blob对象,再放进formdata对象
上传文件用formdata,图像处理用canvas。
web前端 图片压缩

我的理解应该是生成图片的时候,在不影响图片质量的情况下,尽量用体积小的格式,比如在不透明的情况下尽量把图片保存成png格式。
在css中有一种技术叫做图片精灵,就是把一些背景图做成集合的形式。图片只需加载一次。
最后网上好像是有插件(浏览器也有插件)可以对图片进行压缩处理。
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注