诗小柒
诗小柒
  • 发布:2018-11-15 16:58
  • 更新:5 天前
  • 阅读:1419

【插件分享】uni-app 图片压缩插件、带图片自动旋转修正

分类:uni-app
5 关注 分享
DCloud_heavensoft DCloud_UNI_Neil 8990478@qq.com wenju 呆呆呆呆呆俊

要回复文章请先登录注册

1223447181@qq.com

1223447181@qq.com

回复 诗小柒:
谢谢回答
5 天前
罗文

罗文

回复 1292249515@qq.com:
base64就是字符串,可以压缩
5 天前
罗文

罗文

回复 694766804@qq.com:
Console.log 有长度限制,具体多长忘了。跟这个插件没关
5 天前
诗小柒

诗小柒 (作者)

回复 1223447181@qq.com:
更新到1.9.6,这个问题好像是官方的canvas BUG
5 天前
1223447181@qq.com

1223447181@qq.com

请教一下,为什么h5图片只能显示一部分呢,小程序可以全部显示出来
6 天前
1292249515@qq.com

1292249515@qq.com

生成base64的长度可以压缩吗,大图生成的base64简直太长了
2019-05-10 16:31
694766804@qq.com

694766804@qq.com

请问我在手机上看得到完整的base64结构,但是在HBuilder上只能输入一部分。Console.log的方式
2019-05-03 09:52
诗小柒

诗小柒 (作者)

回复 15013884670@163.com:
循环
2019-04-15 08:50
15013884670@163.com

15013884670@163.com

想请问下,选择多张图片怎么压缩
2019-04-09 14:36
不是就说

不是就说

回复 不是就说:
我我我,自己回答自己的问题,是我之前想差了。。。
type=base64,不是传base64字符串,还是传url,只是在返回的时候返回base64字符串,具体处理在cpimg.vue第157行有判断
啊,我这是提了什么蠢问题_(:з」∠)_

PS:再次感谢大佬,大佬666
2019-01-09 17:28
不是就说

不是就说

大佬,求问base64怎么压缩啊?

<cpimg ref="cpimg" @ok="cpimgOk" @err="cpimgErr" size="500" maxWidth="300" ql="0.5" type="base64"></cpimg>
这里vue定义type直接给base64,调用压缩方法会直接走进失败方法/(ㄒoㄒ)/~~

我看了cpimg.vue的处理代码:
70行的:_cpImg(resPath) 。这个方式是压缩图片的,but它传的参数是个path路径啊
因为里面75行用到了获取图片信息的方法:uni.getImageInfo,
里面76行:src: resPath,直接传这个参数,如果给base64字符串,就会直接走失败处理,因为base64不是一个正确的图片路径打不开

可能我太菜了,不太懂怎么用,求解

ps:我本来想传文件的,但是我连怎么传文件都没整明白_(:з」∠)_
2019-01-09 17:06
892642257@qq.com

892642257@qq.com

up up
2018-11-16 09:24