我有4000 x 10000(+)
的图表。
在转换图像时,它返回4000 x 8000图像,这不是完整图像。
Code : var canvas = document.createElement('canvas');
canvg(canvas, this.canvas.toSVG()); // this : rapheal object
var img = canvas.toDataURL('image/jpeg');
答案 0 :(得分:0)
最大分辨率支持8192像素。因此,如果高度大于使用scaleHeight属性的高度,请将图像压缩到最大高度8192像素来解决此问题。
var maxChartHeight = 8192;
canvgOpt.scaleHeight = Math.min( canvas.height, maxChartHeight );
canvg( chartCanvas, canvas.toSVG(), canvgOpt );