微信小程序canvas生成图片保存到本地 部分全面屏手机显示出生成的图片
2018-11-07 16:22
519 查看
问题总结:
1,canvas生成的图片隐藏不了(下文解决)
2,网络图片开发工具显示但是真机显示不了 (下文解决)
3,canvas生成的图片清晰度问题 jpg (图片的质量,目前仅对 jpg 有效。取值范围为 (0, 1],不在范围内时当作 1.0 处理)
4, 图片等比例根据规定最大尺寸进行缩放 保证原图能在规定区域显示完全(我们的需求 也有要截取图片部分显示的要求)
生成前的效果:
生成后的效果
wxml文件代码部分
wxss文件代码部分
我第一次的写法是下面这种,这样保存的时候能捕获到canvas还能不在页面中显示出来
但是在全面屏手机上在页面最下面出现了生成图片,如下页脚底部出现了图片我明明在wxss中 width:0 height:0 overflow:hidden
最后我的解决办法是wxss修改成:
简单暴力哈哈 (尝试过z-index 但是不行的微信小程序里面原生组件最高级不生效的)
js部分
生成图片那部分
然后用 context.drawImage api就可以完成了。具体的画图去查具体的api很方便的
我遇到过一个小问题就是 网络地址图片直接drawImage在开发工具显示正常但是真机不显示。需要把网络图片转成本地调用下图标出来的小程序api,然后就可以在真机和工具李看到了
下载图片:
阅读更多
相关文章推荐
- 微信小程序导出当前画布指定区域的内容并生成图片保存到本地相册(canvas)
- 11.微信小程序之canvas生成图片并保存到手机
- canvas生成图片并保存到本地文件夹主要代码
- 用html5的canvas生成图片并保存到本地
- 如何运用html5 canvas将图片保存至手机本地的图库中?
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- 微信小程序-部分安卓手机不能显示页面数据问题
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- 微信小程序样式中的background-image使用本地图片不显示
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- 用html5的canvas生成图片并保存到本地
- 微信小程序的背景图片在手机上不显示?
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果