使用<canvas>模糊图像

时间:2018-03-29 03:00:16

标签: javascript html5 html5-canvas

我尝试使用像素艺术中的精灵将网页游戏从Flash转换为HTML5,我看到的是画布与Flash相比模糊,我们可以清晰地辨别像素。

&#13;
&#13;
<!DOCTYPE html>
<html>
<body>
  <canvas id="c" style="border: 1px solid black;"></canvas>
  <script>
  var ctx = document.getElementById("c").getContext("2d");
  ctx.imageSmoothingEnabled = false;
  var img = new Image();
  img.src = "https://i.imgur.com/kSEDvba.png";
  ctx.drawImage(img,10,10);
  </script>
</body>
</html>
&#13;
&#13;
&#13;

是的,它很轻微,但我还是想解决它。我已经尝试了ctx.imageSmoothingEnabled = false;the solution given by DiveintoHTML5,但它没有帮助。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

将以下css规则应用于canvas元素

铬: image-rendering: pixelated;

火狐: image-rendering: optimizespeed;