Fabric.js,Darkroom.js和devicePixelRatio偏移量

时间:2016-01-03 18:13:59

标签: javascript node.js html5-canvas fabricjs

我在Darkroom.js GitHub页面上问了这个问题,但它看起来并没有特别活跃,所以我也在这里问。总的来说,这是一个很棒的插件,但在Retina屏幕上进行了一些测试之后我遇到了问题。

在devicePixelRatio为1的浏览器上,一切都很棒。在更高的值,我得到这个结果:

enter image description here

经过测试,我发现这个问题出现在网站的其他区域,我没有使用过darkroom.js,只有Fabric.js或Standard Canvas。做一些研究让我发现:

[DllImport("user32.dll"]

这似乎可以解决这些问题。

然而,对于darkroom.js,我找不到这样的解决方案。有没有人遇到过这个问题或类似问题,有没有任何已知的解决方案?我使用的是此处的最新版本:http://mattketmo.github.io/darkroomjs

1 个答案:

答案 0 :(得分:1)

我不确定这对其他人是否特别有帮助,但也许它可以节省一些时间。

回到这里,并对Darkroom.js进行了一些更改,我发现我的更改在其他方面(例如裁剪)引起了问题,并且不值得整理。切换到使用版本1.5 for Fabric.js实际上解决了我在Darkroom中看到的问题,即使在它自己的Fabric.js 1.6工作正常。版本1.5贯穿始终,所以我坚持这一点。