h5中可以解决这个问题,但是在微信小程序中尝试了几种方法都没解决这个问题,方法如下:
1、canvas的宽高扩大2倍,然后通过css进行控制scale、zoom,来缩放
结果:开发工具中可以实现,真机不行,缩放样式不执行
2、创建两个canvas,canvas1正常宽度(展示图片),canvas2宽高扩大2倍(导出图片);
1)canvas2通过z-index改变层级,使得canvas2在canvas1下层
结果:开发工具中可以实现,真机不行
2)改变canvas2的opacity值
结果:开发工具中可以实现,真机不行
目前只想到这几种方法,求助大神们解决。
希望微信小程序能解决这个问题
canvas draw image 的时候图片无法将图片按比例正好显示在 canvas 里,所以 canvas 在 draw image 的时候图片本身像素就降低了,再导出的话虽然可以但是实际上图片在放到 canvas 的时候已经有损了。
主要是 canvas 在模拟器都正常一到整机就不正常。想不联网处理图片存在很大难度,现在看来必须服务器端处理了。
同问这个问题,小程序的 canvas 导出图片模糊问题尝试了几种方法都没有解决。楼主如果解决烦请告知!
Canvas有直接导出到相册的方法吗?现在只能是使用PreviewImage来间接实现。