【发布时间】:2013-02-07 10:13:09
【问题描述】:
我正在尝试使用 node.js 和 node-canvas 包生成动画文件,逐帧提取。部分动画包括缩放和移动图像。我的问题是,尽管根据节点画布和cario(画布后面的图形库)默认情况下应该进行抗锯齿,但似乎没有发生抗锯齿。此外,according to node-canvas 抗锯齿可以使用这个系统ctx.antialias = 'gray'; 进行控制,但它似乎也没有任何作用。
如果我可以提供更多细节可能会有所帮助,请告诉我。
有什么方法可以直接使用 node-canvas 甚至 cairo 来为图像转换添加抗锯齿功能?
附:我正在使用ctx.drawImage 方法绘制图像,我也已经尝试使用patternQuality = 'best';,但没有成功。
【问题讨论】:
-
也许在 node-canvas 的问题上发布这个
-
不是 node-canvas/Cairo 用户,但抗锯齿似乎仅适用于渲染形状。尝试改用
CanvasRenderingContext2d#patternQuality。 -
我也试过
patternQuality但没有成功。我会将其添加到原始问题中。谢谢。
标签: javascript node.js canvas antialiasing cairo