【发布时间】:2014-05-03 23:39:35
【问题描述】:
我正在使用 HTML5 画布和 CreateJS 库制作纸牌游戏。
我有卡片图像 (png),我将其缩小 10 倍,然后将它们显示在画布上。出于某种原因,它们总是出现别名(在所有浏览器和所有操作系统上)。
下面是一段代码摘录,演示了我如何将卡片添加到舞台。
var card = new createjs.Bitmap("images/two_of_hearts.png");
card.setTransform(100, 100, .1, .1);
stage.addChild(card);
stage.update();
正如我所说,我已经在多个浏览器上尝试过这个,并且所有浏览器都出现了相同的情况。我发现有些人在谈论使用 AlphaMaskFilter,它可能会完成这项工作,但我发现没有文档告诉我应该如何使用 AlphaMaskFilter。
有什么想法吗?如何使我的卡片抗锯齿或如何使用 AlphaMaskFilter 来实现抗锯齿?
【问题讨论】:
-
AlphaMaskFilter 不会帮助您的图像抗锯齿。 EaselJS 直接绘制舞台,如果将其缩小,Canvas 无法很好地缩小图像,这可能是生活中的事实。
标签: javascript html canvas antialiasing createjs