我想繪製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