这次项目中做了一个上传,要求是大于2MB的就压缩成2MB一下的再上传,我这边利用了uniapp的文件接口,使用canvas做了一个压缩上传的功能,目前已上线,使用无问题。
定义canvas
canvas样式
定义数据
打开相册
递归上传
删除照片
预览大图
压缩
如果看了觉得有帮助的,我是@ 鹏多多11997110103 ,欢迎 点赞 关注 评论;
END
往期文章
个人主页
如果想要把照片压缩变小,可以借助一些专业的压缩工具解决问题。目前市面上有很多压缩工具,在诸多工具中小编推荐嗨格式压缩大师。
→点击下载正版无损压缩软件
嗨格式压缩大师有哪些功能?
1、压缩:可批量压缩JPG/JPEG/GIF/PNG/BMP等格式,优化Gif动图,压缩后的大小可能只有原来的1/10,但同时保持高清无瑕疵,不用担心损坏等问题;
2、视频压缩:可压缩各种格式视频,如mp4、avi、flv、m4v、mkv、mov、wmv等,压缩率高,最大限度压缩视频体积大小,并保证画面清晰;
3、PDF文件压缩:可设置DPI和压缩质量等参数,自主选择压缩PDF文件的质量以及大小, 也可以一次性批量压缩数百个PDF文件,且支持压缩被保护的PDF文件。
4、PPT压缩:可对PPT文件进行普通压缩或者高级压缩,压缩后的文件默认格式为pptx;
5、Word压缩:可对PPT文件进行普通压缩或者高级压缩,压缩后的文件默认格式为doc;
嗨格式压缩大师可以解决哪些问题?
1、相机拍摄的照片占用内存较大,嗨格式压缩大师可以在不改变尺寸和清晰度的情况下压缩内存;
2、上传到某些有视频大小要求的平台,如微信上传视频要求不大于25M,绚星平台上传要求不大于50M,通过嗨格式压缩大师可以最大化保证视频清晰度的情况压缩大小;
3、文件压缩后出现画面受损情况,通过嗨格式压缩大师可以完美避免这样的问题;
4、发送邮件发现pdf文档大小超出上传限制,嗨格式压缩大师可以无损压缩文件;
png压缩大小可以用这个在线压缩工具,想把png文件的大小减到多少都行,比如你直接设置一下压缩数值到600kb,马上瞬间就能把的文件大小压缩到600kb搞定,你设定压缩到多少kb,他压缩完输出的就是多少kb,方便得很。在线智能压缩大小,压缩体积
在线智能压缩使用步骤:
一、首先点击加号添加需要压缩的。目前已知支持对jpg、png等多种常见的格式进行压缩,如果上传并压缩成功,则代表支持该格式。
二、可以自行修改需要被压缩到的最大宽高尺寸,默认为原始的宽高尺寸,且宽高比例是自动锁定的。
三、必须设置被压缩后,期望输出的文件的最大占用空间。(必填项)
四、选择生成的算法。默认为混合优先算法,绝大多数情况下使用默认算法即可。
五、压缩的设定值不能小于1Kb,但压缩的最终效果可以小于1Kb。
butterpig
以上就是关于uniapp小程序图片前端压缩上传全部的内容,包括:uniapp小程序图片前端压缩上传、怎样把照片压缩变小,比如把一张2M照片变成200KB的照片、png图片文件怎样压缩大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)