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

发布于 7 年前作者 iqin9512 次浏览最后编辑 7 年前来自 ask
  1. 从相册导入canvas的图片有白色的背景。原本透明的背景会有一层白色底色。如何去除?

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

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

      WXOPEN Club 内容图片

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

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

      WXOPEN Club 内容图片

      1. 多出了黑色背景色。

      2. 右边被裁切

      3. 严重变形

      4. 像素极低

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

      WXOPEN Club 内容图片

      1. 多出了黑色背景色

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

      WXOPEN Club 内容图片

      1. 多出了黑色背景色。

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

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


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


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

5 回复
bdeng
bdeng1 楼6 年前

楼主有解决方案了吗?最后怎么处理的

qiaoyan
qiaoyan2 楼6 年前

请问这个问题解决了吗?

szeng
szeng3 楼6 年前

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

minghu
minghu4 楼6 年前

请问楼主这个问题处理好了吗?

hyan
hyan5 楼5 年前

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