fabric JS toDataURL 正在使用 iPad 浏览器生成大图像。

fabric JS toDataURL is producing large images with iPad browsers.

我创建了一个小型网站,让用户可以创建框架中的图像拼贴画。我尝试过的所有浏览器都没有问题...除了我 iPad 上的任何浏览器; Chrome 和 Safari。

我保存 canvas 的调用如下...

var durl = fabCanvas.toDataURL({
   format: 'png',
   multiplier: 1
});

图像应该如下...



但相反,它是这样出来的……



这些图像并不大。它为什么会这样做?

提前致谢。

fabricjs 支持 ipad 设备的视网膜显示。 Canvas 已预先缩放,以便在观看时提供更高的显示清晰度。 不幸的是,在导出到 dataUrl 时没有考虑到这一点。 最近(不到一个月前)此缺陷已于 2016 年 2 月 24 日得到纠正 commit.

您的代码可能是正确的,您需要做的是下载并构建最新版本的 fabricjs。