【发布时间】:2014-05-29 16:44:22
【问题描述】:
我正在使用 Raphael 在 SVG 中进行一些操作。 为了将 SVG 保存为图像,我使用 Canvg 在画布中渲染 SVG。 但是在画布中渲染的 SVG 内部的图像转换是不对的。 Canvg 使用 html5 的原生 transform() 方法在 Canvg 的第 571 行使用以下代码应用转换。
ctx.transform(this.m[0], this.m[1], this.m[2], this.m[3], this.m[4], this.m[5]);
但这会导致围绕图像原点进行旋转和缩放等变换。 但在 Raphael 中,变换是围绕图像中心应用的。
那么是否有可能应用变换让一切都发生在图像的中心附近?
【问题讨论】:
标签: html canvas svg transform canvg