交流专区
服务市场
开发者平台
学堂
文档
小程序
  • 常用主页

    小程序

    小游戏

    企业微信

    微信支付

  • 服务市场
    微信学堂
    文档
登录
切换主页

暂无个人介绍

关注私信

正在关注

0

关注者

0

获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
文章 回答 1提问 收藏 关注问题
  • LZNP

    wx.canvasToTempFilePath安卓机不行,ios没问题?已解决

    因为微信原生压缩感觉左右不大,所以采用canvas画布压缩 页面 [图片] 然后wx.chooseImage---> 显示调用选择照片的接口 [图片] wx.getImageInfo--->然后获取照片原来的宽高,进行一个压缩,这里可能跟平时的h5 canvas用法不太一样 [图片] wx.canvasToTempFilePath--->最后就是调用wx.canvasToTempFilePath,将画布的图片转成微信盒子返回的临时路径 [图片] 最后就是上传图片 [图片] 上传一个图片试试 [图片] 上传成功5M变成156Kb,而且照片相对比例,质量都挺好 [图片] 然后我就多试了几次,突然出现黑色莫名图片,我心里就是纳尼? [图片] 后面统一发现都是安卓的照片 [图片] 网上咨询了,发现都是安卓导致的,说啥的都有,说什么不适配,安卓背景色是黑色,ios是透明,然后我去试了填充背景色什么的, 我突然想到一个问题,canvas绘制需要时间,而我看了一下我上传的安卓图片大小是14M,我就想是不是延时时间给的不够 [图片] 我就把时间给成2秒 [图片] 然后就渲染出来了 [图片] 压缩比例也合适 [图片] 这个setTimeout建议改成回调

    2020-07-08
关闭

选择需要上架的开放服务

  • 模板开发

    针对行业、场景的小程序代开发服务,帮助企业快速搭建小程序

    上架
  • 插件

    提供可被小程序直接使用、丰富小程序能力的功能模块

    上架
  • 小商店服务

    为小商店商家提供更多的能力,帮助商家经营好小商店

    上架
关闭

案例类型

  • 小程序
  • 插件
  • 关于腾讯
  • 运营规范
  • 文档中心
  • 辟谣中心
  • 客服中心
  • Copyright © 2012-2025 Tencent. All Rights Reserved.