Javascript 为Google甘特图生成PNG

Javascript 为Google甘特图生成PNG,javascript,svg,google-visualization,png,gantt-chart,Javascript,Svg,Google Visualization,Png,Gantt Chart,我想从甘特图生成一个PNG图像。 我尝试了getImageURI()方法,但它只适用于核心图表 我也尝试过获取svg元素并将其转换为PNG,但它看起来与浏览器中显示的不一样 我也尝试过,但没有成功 关于如何实现这一点有什么想法吗 更新 从尝试 获取svg元素,然后从中创建一个svg文件,并使用在线转换器将其转换为png,但它看起来不一样。如果没有更多关于您尝试和失败的细节,很难回答,例如,每种情况的一个。我用我尝试过的内容更新了问题。您是如何尝试将svg转换为png的?使用,我得到了正确的结果

我想从甘特图生成一个PNG图像。 我尝试了
getImageURI()
方法,但它只适用于核心图表

我也尝试过获取svg元素并将其转换为PNG,但它看起来与浏览器中显示的不一样

我也尝试过,但没有成功

关于如何实现这一点有什么想法吗

更新

从尝试


获取svg元素,然后从中创建一个svg文件,并使用在线转换器将其转换为png,但它看起来不一样。

如果没有更多关于您尝试和失败的细节,很难回答,例如,每种情况的一个。我用我尝试过的内容更新了问题。您是如何尝试将svg转换为png的?使用,我得到了正确的结果:@kaido它起作用了,但是,在生成的高分辨率图像中,分辨率低于实际的svgWell svg是分辨率不可知的,png不是。。。在高DPI屏幕上,画布需要放大,因此您可以检查
devicePixelRatio
,缩放通过此dPR传递的画布,然后使用以下选项调用canvg:
{ignoreDimensions:true,scaleWidth:canvas.width,scaleHeight:canvas.height}