我想绘制PNG图像到画布上,但质量真的很差。 我做的,使用的drawImage方法:质量差的PNG图像绘制到HTML画布
src = folder+self.cur+".png";
imageObj.src = src;
imageObj.onload = function() {
context.clearRect(0, 0, cv, ch), context.drawImage(imageObj, 0, 0, cv, ch)
};
附件是原始图像和结果在画布的屏幕截图。目前画布尺寸与图像相同,所以问题不是由调整大小引起的。
任何想法是什么导致这个问题,以及如何解决它? Here is a jfiddle with an example.
请显示更多您正在使用的代码(小提琴会超级)。在上面的例子中,你也有一个逗号(而不是;),在上面的例子中清除和绘制之间,不知道这是否是一个错字?如果没有调整大小,则不需要为drawImage()方法提供宽度和高度。 – K3N
这是一个jfiddle http://jsfiddle.net/UffUv/1/ – hjuster