canvas中保存图片质量因平台差异明显?
发现用canavs生成的图片,IOS上图片的质量超给差,android则好点,生成的图片用接口:canvasToTempFilePath, 代码如下:
wx.canvasToTempFilePath({ canvasId: 'showCanvas', success(res) { console.log('generate=',res.tempFilePath); g_result = res.tempFilePath; self.setData({ result:g_result, showCanvas:false }) } }); |
canvas代码:
<canvas style="width: 750rpx; height: 1334rpx;" canvas-id="showCanvas"></canvas> |
在iphone6下面测得,生成的图片:375*667,格式:jpg, 大小:44.7k, 如下图,图片质量明显较差,看文字部分较明显有虚边,模糊。
在安卓米5s上面得,生成 图片:720*1280,格式:jpg,大小:94.2k,如下图:看文字部分明显清晰多
想问下这个转换生成的图片质量如何把控,IOS生成太影响体验,因为最终生成的图片都是存本地的,没有服务器的压力,如何提高质量,求解?
