同问,这网上说的什么像素比,导出图片大小之类的,缩放,全部用过了 在真机上就会模糊,救命啊
小程序canvas导出图片,高清屏(ios)模糊h5中可以解决这个问题,但是在微信小程序中尝试了几种方法都没解决这个问题,方法如下: 1、canvas的宽高扩大2倍,然后通过css进行控制scale、zoom,来缩放 结果:开发工具中可以实现,真机不行,缩放样式不执行 2、创建两个canvas,canvas1正常宽度(展示图片),canvas2宽高扩大2倍(导出图片); 1)canvas2通过z-index改变层级,使得canvas2在canvas1下层 结果:开发工具中可以实现,真机不行 2)改变canvas2的opacity值 结果:开发工具中可以实现,真机不行 目前只想到这几种方法,求助大神们解决。 希望微信小程序能解决这个问题
2021-02-25获取玩像素比也设置了,还是有些模糊
canvas 生成图片 模糊根据手机屏幕宽度设定canvas的宽度 根据9:16的比例设置高度 绘画出图像 保存图片 尺寸(不知道这么设置对不对) destWidth等于canvas宽度 destHeight等于canvas高度 width等于canvas宽度 height等于canvas高度 保存后的图片非常模糊,由于上面绘制小程序码 根本就扫不出来 不知道如何设置不模糊
2021-02-23好了吗?我现在也遇到这个问题了,部分用户会失败
IOS微信7.0.20 wxml-to-canvas失效?!IOS微信7.0.20 wxml-to-canvas失效 failed TypeError: n.Canvas is not a constructor fundebug.min.js:1 Unhandled promise rejection Error: renderToCanvas: fail canvas has not been created at ge._callee$ (index.js:143) at c (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:2070333) at Generator.e._invoke (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:2070133) at Generator.eval [as next] (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:2070752) at asyncGeneratorStep (asyncToGenerator.js:1) at c (asyncToGenerator.js:1) at eval (asyncToGenerator.js:1) at new m (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:67407) at ge.eval (asyncToGenerator.js:1) at ge.renderToCanvas (index.js:135)
2021-02-03