【发布时间】:2012-10-08 10:28:29
【问题描述】:
这是一个 .png 图像(在右侧),以及我在其上绘制图像的画布元素(在左侧)。你能注意到质量差异吗? Canvas 以明显的质量损失渲染图像。我们能做什么?
我在 Chrome 和 IE9 上观察到了这个结果。其他人可能会做同样的事情。
我如何渲染图像很常见:在脚本中我创建一个新的 Image() 对象,加载后我调用context.drawImage(myimage, x, y);
编辑:
这是我在画布上观察到的初始图像:
这是我写完后画布呈现的内容:context.drawImage(myimage,parseInt(x),parseInt(y));
我能说什么,好回答的人。最好的锐化。帽子给你了。
EDIT2:
我试过context.drawImage(myimage, parseInt(x) + 0.5, parseInt(y)+ 0.5);,结果如下:
我认为它比第一个更糟糕。我在 chrome 上观察到了这一点,在 IE9 上它有点糟糕。
【问题讨论】:
-
+1 包括截图和更新结果! :)
-
+1 我喜欢丰富多彩的问题
标签: image html canvas image-quality