HTML页面中的VML / SVG编辑器

时间:2009-04-12 16:47:51

标签: javascript html svg tinymce

在过去的几年里,我已经集成了各种所见即所得的HTML编辑器,但我认为我已经在这个版本上遇到了障碍。

我们需要一种方式让人们编辑在渲染时变成VML / SVG的文本,但仍然可以编辑,只需要最小的样式,如粗体,斜体,字体和大小,如果可能的话,还可以在任何地方创建文本区域在画布上。 Google文档似乎是其演示文稿编辑器中的一个。这样的东西会起作用〜它非常接近我们正在寻找的东西。

有没有人知道这样做的商业或免费编辑器(必须是基于浏览器的),如果没有,有人接近这样做,如果是,那么你的结果是什么。任何其他信息,链接,建议等都是受欢迎的 - 我似乎在这个问题上遇到了障碍。

感谢。

2 个答案:

答案 0 :(得分:2)

您可以尝试http://svg-edit.googlecode.com/但我们不会转换为VML(我们要求IE用户安装Google Chrome Frame插件)。

答案 1 :(得分:1)

首先要考虑一个重要问题:为什么WYSIWYG编辑器的输出应该特定在VML / SVG中?

===

我不知道任何适合您描述的编辑器。你可能要自己写一个。如果你打算自己动手,我有两个建议;其中一个我在能力方面不太自信,而且由于涉及大量的图书馆而我不完全确定性能后果。无论哪种方式,这些都是我认为最好的两个赌注:

1)如果您打算使用VML / SVG,我知道可以将两者结合在一起的一个库是RaphaelJS,它有一定程度的文本支持,但我真的不确定操作程度有多复杂文字是:

2)你可以改用VML / Canvas吗?我建议通过exCanvas库使用VML / Canvas(它允许你使用HTML5 canvas元素编写代码,除了新的canvas-text库之外,它还可以自动转换为IE / Trident浏览器中的VML)。