html52.com
我爱小程序-开发者交流社区

几个Canvas 保存图片BUG! 求教~

问题模块
API和组件
  1. 从相册导入canvas的图片有白色的背景。原本透明的背景会有一层白色底色。如何去除?

  2. wx.saveImageToPhotosAlbum 大bug。在开发工具上看到的图像和导出到电脑、导出到iPhone相册、andriod相册的图片都互不相同!!

    1. 这一张是在开发者工具上的canvas绘制的原图

      这一张是在开发者工具上的canvas绘制的原图原图背景是透明。底下有个米白色view容器。

      1. 原图背景是透明。底下有个米白色view容器。

    2. 这一张是开发者工具保存到电脑的图片

       多出了黑色背景色。右边被裁切严重变形像素极低

      1. 多出了黑色背景色。

      2. 右边被裁切

      3. 严重变形

      4. 像素极低

    3. 这一张是iOS保存到相册的图片

      这一张是iOS保存到相册的图片多出了黑色背景色

      1. 多出了黑色背景色

    4. 这一张是安卓保存到相册的图片

      这一张是安卓保存到相册的图片多出了黑色背景色。相比iOS,图片偏青绿色像素清晰度和iOS也不一样

      1. 多出了黑色背景色。

      2. 相比iOS,图片偏青绿色

      3. 像素清晰度和iOS也不一样


      请问这些BUG如何解决,最关键是,如何保存透明背景的原图?


  3. 业务需要做渲染优化。请问能否动态创建新的canvas? 因为绘制复杂的大尺寸图像或者多层动画等效果时,只有一个canvas太卡了。多个canvas分层显示可以有很大优化效果。分层不限定数量,需要被动态创建。请问在小程序里面如何实现?

网友回复

玖月玖咸宁广告网13886533947:

图片的格式不好调整;相片经常传不上去;


毛笋:

怎么我在安卓机上运行wx.saveImageToPhotosAlbum会报错?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付