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'的参数,就可以解决了,至于为什么自己研究吧,哈哈哈
5 个回复
海峡 - 老民工
好。好心的楼主
j***@163.com - 90IT女
赞一个
1***@qq.com
感谢,刚好遇到这个问题了,试试看
9***@qq.com
实测jpg压缩不了,png就有效
s***@sikebaoan.com
优秀