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

fabric JS toDataURL正在使用iPad浏览器生成大型图像。,ipad,fabricjs,Ipad,Fabricjs,我已经创建了一个小网站,让用户创建一个框架中的图像拼贴。我尝试过的所有浏览器都没有问题……除了iPad上的任何浏览器;Chrome和Safari都有 我对保存画布的调用如下 var durl = fabCanvas.toDataURL({ format: 'png', multiplier: 1 }); 图像应该如下所示。。。 但事实上它是这样出来的。。。 这些图像不大。为什么会这样做 提前感谢。fabricjs支持ipad设备的视网膜显示。 画布已预先定标,以便在

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

我对保存画布的调用如下

var durl = fabCanvas.toDataURL({
   format: 'png',
   multiplier: 1
});
图像应该如下所示。。。



但事实上它是这样出来的。。。



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


提前感谢。

fabricjs支持ipad设备的视网膜显示。 画布已预先定标,以便在观看时显示更高的清晰度。 不幸的是,在导出到dataUrl时没有考虑到这一点。 最近(不到一个月前),此缺陷已于2016年2月24日通过此


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

fabricjs支持ipad设备的视网膜显示。 画布已预先定标,以便在观看时显示更高的清晰度。 不幸的是,在导出到dataUrl时没有考虑到这一点。 最近(不到一个月前),此缺陷已于2016年2月24日通过此


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

我还必须使用本文答案中的代码缩放画布中的对象。。。我认为它应该是开箱即用的。你介意和我分享一下这个问题吗?如果你能指导我如何构建最新版本的FabricJS并将其链接到fiddle,我很乐意。老实说,我在构建正确的版本时遇到了一些问题。我一直在用ver。1.6.0-rc.1 b/c我需要CalCtrTransformMatrix()函数,这在以前的版本中缺失。当我构建最新的github repo时,我的版本变成了1.5.0,这并不好。最后,我将您提交的更改添加到我自己的版本(1.6.0-rc 1)中。如果这听起来像是一团糟,很抱歉,但我对github版本控制不太在行。我还必须使用本文答案中的代码缩放画布中的对象。。。我认为它应该是开箱即用的。你介意和我分享一下这个问题吗?如果你能指导我如何构建最新版本的FabricJS并将其链接到fiddle,我很乐意。老实说,我在构建正确的版本时遇到了一些问题。我一直在用ver。1.6.0-rc.1 b/c我需要CalCtrTransformMatrix()函数,这在以前的版本中缺失。当我构建最新的github repo时,我的版本变成了1.5.0,这并不好。最后,我将您提交的更改添加到我自己的版本(1.6.0-rc 1)中。如果这听起来像是一团糟,很抱歉,但我对github版本控制不太在行。