小程序
小游戏
企业微信
微信支付
扫描小程序码分享
Canvas描绘出来的图片:
width: 278px;
height: 524px;
能不能在不改版里面内容情况下,把画布等比缩小,类似于缩小到0.6倍
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
直接画那么小的图片不就得了 不想图片压缩
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
直接画小,保存下来的图片手机预览就不是1:1,导致图片模糊
可以去看看这个wx.canvasToTempFilePath 这个可以设置导出的图片大小和图片质量
这个需求暂时没计划,你们自己可以实现的。
想到一个粗糙方案:
用定位把Canvas移到视图外面去,然后在画布draw()成功回调里面,用wx.canvasToTempFilePath()把图片临时路径保存起来,用图片在页面展示就可以随意改变大小了
直接把图片画小0.6倍不就好了
这样保存的图片会模糊啊,兄弟
当前画布设小,记录当前图片的位置,按倍数在另外一个大的canvas来导出图片就可以了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
直接画那么小的图片不就得了 不想图片压缩
直接画小,保存下来的图片手机预览就不是1:1,导致图片模糊
可以去看看这个wx.canvasToTempFilePath 这个可以设置导出的图片大小和图片质量
这个需求暂时没计划,你们自己可以实现的。
想到一个粗糙方案:
用定位把Canvas移到视图外面去,然后在画布draw()成功回调里面,用wx.canvasToTempFilePath()把图片临时路径保存起来,用图片在页面展示就可以随意改变大小了
直接把图片画小0.6倍不就好了
这样保存的图片会模糊啊,兄弟
当前画布设小,记录当前图片的位置,按倍数在另外一个大的canvas来导出图片就可以了。