使用wx.chooseImage,上传一张透明背景的PNG图片,然而会自动将图片添加了白色背景,且文件扩展名为.jpg了
在iOS真机上操作都有这种问题,android真机下没有此问题,背景仍然透明,但扩展名仍然为.jpg我又看了其它所有其它小程序,例如马蜂窝、京东等小程序,都有这种问题
示例PNG图片A:
结果:
示例PNG图片B:
结果:
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | wx.chooseImage(OBJECT) | 客户端 | iOS | 6.7.1 | 1.9.90 |
6 个回答
已知问题,我们会在后续的客户端版本进行修复的。
官方的效率还是高的
我遇到的问题是,调用wx.createCameraContext(this)的takePhoto,拍出来的照片在IOS上传到后台后是png格式的图片,而android拍出来和传到后台都是jpg格式,官方文档给出的解释:拍出来应该都是jpg格式,怎么解决在IOS上变成png格式的问题呢??
已经修复了 看最新的更新公告
哪里有啊!
公告还是要能自己找的... https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1522145616&docid=00006c0f0349c0f1683760bad51801
自己来顶一下吧,,估计啥时候能解决啊。。。一个多月了
什么时候解决???这是个大问题,官方都看不到吗???
楼主,解决了吗
顶一个~这个问题有一年了
wechatide://minicode/0OYVmvmx7f1B这个
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
iOS苹果手机任意机型,都有这种问题,微信版本也是最新版本,问题中已经提交过了,麻烦解决下哦
事件代码:
bindtap_uploadwatermark:function(){
let that= this;
wx.chooseImage({
count: 1,
sizeType: ['original'],
sourceType: ["album"],
success: function (file) {
console.log(file)
that.setData({ img: file.tempFilePaths[0]})
}
});
},
view节点代码:
<view class="container">
<view class="userinfo">
<button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
<block wx:else>
<image bindtap="bindViewTap" class="userinfo-avatar" src="{{"{{userInfo.avatarUrl}}" }}" mode="cover"></image>
<text class="userinfo-nickname">{{>{{userInfo.nickName}}</}}</text>
</block>
</view>
<view class="usermotto">
<text class="user-motto">{{motto}}</text>
</view>
<view class="usermotto">
<image src="c="http://www.pailixiang.com/Themes/pcbo/images/shuiyingbg.jpg" mo" mode="aspectFill" class="bg" />
<text class="user-motto" bindtap='bindtap_uploadwatermark'>点击我上传+</text>
<image class="userinfo-avatar" src="{{img}}" mode="cover" bindtap='bindtap_operation'></image>
</view>
</view>
你好,请按照教程提供代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
wechatide://minicode/0OYVmvmx7f1B
你好,反馈以收到,问题确认中,感谢反馈
好的