微信小程序用户上传用户图片数据太大,怎么样能降低图片像素

微信小程序用户上传用户图片数据太大,怎么样能降低图片像素,第1张

您好!很高兴能为您解答,  

step1、打开修图工具,选胡纯手中需要修改像素图片

step2、点击工具栏里的【尺寸】

step3、自定义填写需要修改后的图片像素数值,去掉勾选【锁定长宽比裤正例裤嫌】,点击【应用】

step4、保存修改像素后的图片,另存为路径,OK。

画图工具修改。

1、首先打开电脑,选择左下角开始项。

2、其次点击画图工具,将小程序幻灯片导入,点击旦誉重新调整大小按激迟源钮进行规格调整。

3、让后导出时明态选择200k以内到处即可。

微高兄信小程序图片压缩有三种方法,一种是使用官方提供的接口 wx.compressImage(Object object) ;一种是通过压缩图片的大小,利用canvas重绘来得到压缩图片;最后一种安装第三方图片压缩包。

由于第一种方法网上很多人说压缩不明显或者失效,所以选择使用canvas重绘来实现图片压缩。同时,该种方法可以控制图片的最大尺寸,保持上传图片大小尺寸相差不多。在我们的学生节晚会小程序中,屏幕显示图片会比较美观一致。

1. 通过 wx.chooseImage 接口选择相机图片

2. 通过 wx.getImageInfo 接口获取图片信息(长宽,类型)

3. 计算压缩比例和最终图片的长宽

5. 通过 wx.canvasToTempFilePath 接口将画布内容导出为图片并获取图片路径

wxml 文件

在文件末尾插入 canvas 组件,通过设置left和配隐top值确保图片不会显示在可视范围内。

一定要设置 canvas-id,这是canvas绘图和导出图片必备的属性。

js 文件

设置与页面绑定的数据:canvas的大小,培念厅也是压缩后图片的大小

1. 将画布内容导出为图片时,指定destWidth和destHeight为压缩后图片的大小。这里遇到过玄学bug,不指定的话,有时候图片不会压缩到规定的大小。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12458360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存