近期小程序采坑记录

本文解决万象优图手机拍摄图片在iOS下写入Canvas时的翻转问题,通过调整图片EXIF信息自动旋转设置解决。同时探讨了小程序中Canvas绘图在不同设备上的性能差异及解决方案,如使用惰性加载避免安卓下笔画丢失,以及图片预处理提升绘图流畅度。

万象优图手机拍摄的图片写入到 canvas 里面会被翻转

万象优图手机拍摄的图片写入到 canvas 里面会被翻转,安卓下面不会,只有 IOS 下面会有这种情况,一开始的时候以为是自己程序上面的问题,弄了很久之后跟后端沟通了下,后端就改了下万象优图的一个配置【根据原图的 exif 信息自动把图片旋转回正】,就解决了,心塞呀...

小程序 canvas 画笔绘图很卡,不流畅

在微信开发者工具上面能够很顺利的绘画,但是真机上面相当的卡,原因是 canvas 初始化的时候会先绘制一张图片进去,图片还是很大的, 后来就把图片垫在 canvas 下面,最后在提交的时候,把画笔重新绘制到隐藏的 canvas 里面,生成图片

canvas 画笔绘图在安卓下面笔画会丢失

使用惰性加载(延迟加载)方法,在调用 ctx.draw(false,function(){}) 的回调函数部分,使用 setTimeout 延迟获取 canvasToTempFilePath 可以避免 canvas 在安卓机器上绘制不全的情况。

图片 wx.downloadFile , 配置通讯域名无效

让产品经理配置了通讯域名,但是还是没办法下载,后来才发现,需要重启下微信开发者工具

先记录这些,后期再补充...

转载于:https://juejin.im/post/5c3eda25f265da61193c1279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值