我需要使用vml / canvas / svg在3D中显示文本并对文本的形状进行一些转换,就像在Photoshop中按Ctrl + T的效果一样,甚至将一行文本对齐到曲线。例如,将普通文本转换为旋转的梯形/四边形。
那么,有没有办法先将文本转换为形状?
唯一接近的是firefox中的getImageData()
,这不是理想的,但还可以。有更好的方法吗?
使用浏览器特定的黑客或伏都教是可以的,但请不要使用Flash:)
答案 0 :(得分:1)
您可以使用SVG中的偏斜变换来执行简单的isometric projections。 HTML5画布也是如此。如果你想要其他类型的透视投影,也有办法做到这一点,例如多个变换结合剪裁,或者使用SVG过滤器(参见Hans Schmucker here的一些例子)。
答案 1 :(得分:0)
在许多stackoverflow帖子之后,我认为最好的解决方案是使用inkscape。
因此,Javascript或HTML5或canvas或SVG无法执行此操作。