【发布时间】:2013-11-11 06:40:03
【问题描述】:
我正在尝试将 png 图像绘制到画布中,但质量真的很差。 我正在使用 drawImage 方法:
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.
【问题讨论】:
-
请显示更多您正在使用的代码(小提琴会很棒)。在上面的示例中,您在 clear 和 draw 之间还有一个逗号(而不是 ; ),不确定这是否是错字?如果没有调整大小,则不需要为 drawImage() 方法提供宽度和高度。
-
这是一个 jfiddle jsfiddle.net/UffUv/1
标签: javascript html canvas png drawimage