这是一个 .png 图像(在右侧),以及我在其上绘制图像的画布元素(在左侧)。你能注意到质量差异吗?Canvas 以明显的质量损失渲染图像。我们能做什么?
我在 Chrome 和 IE9 上观察到了这个结果。其他人可能会做同样的事情。我如何渲染图像很常见:在脚本中我创建一个新Image()
对象,加载后我调用
context.drawImage(myimage, x, y);
编辑:
这是我在画布上观察到的初始图像:
这是我写完后画布呈现的内容:
context.drawImage(myimage,parseInt(x),parseInt(y));
我能说什么,伟大的回答人。最好的锐化。帽子给你了。
编辑2:
我试过context.drawImage(myimage, parseInt(x) + 0.5, parseInt(y)+ 0.5);
了,结果如下:
我认为这比第一个更糟糕。我在 chrome 上观察到这一点,在 IE9 上它有点糟糕。