3***@qq.com
3***@qq.com
  • 发布:2017-08-25 10:20
  • 更新:2021-07-16 11:27
  • 阅读:2075

IOS端使用plus.zip.compressImage,发现设置的quality无效

分类:HTML5+

IOS端使用plus.zip.compressImage来压缩图片,发现设置的quality无效,无论我设置的quality是多少,都没效果,机型iphone5c,图片类型jpg,图片宽度181,高度179,size:59326

代码
// APP打开相册,选择照片
window.plus.gallery.pick(function (path) {
// 压缩图片
window.plus.zip.compressImage({
src: path,
dst: '_doc/cm.jpg',
quality: 20,
overwrite: true
// width: '960px'
}, function (i) { // 压缩成功
alert(JSON.stringify(i));
到这里,提示i的size都是一样的,设置quality为20也不行,50也没变化

解决方案
我写到这里时,群里有人给我解答了,既然都码了这么多字了,就分享一下吧,可能以后有人也遇到这种问题呢。
这里还要添加一个format: 'jpg'的参数,就可以解决了,至于为什么自己研究吧,哈哈哈

2017-08-25 10:20 负责人:无 分享
已邀请:
海峡

海峡 - 老民工

好。好心的楼主

j***@163.com

j***@163.com - 90IT女

赞一个

1***@qq.com

1***@qq.com

感谢,刚好遇到这个问题了,试试看

9***@qq.com

9***@qq.com

实测jpg压缩不了,png就有效

s***@sikebaoan.com

该问题目前已经被锁定, 无法添加新回复