2009-04-12 2 views
3

В течение последних нескольких лет я объединил различные редакторы HTML WYSIWYG, но, думаю, я наткнулся на эту кирпичную стену.Редактор VML/SVG на HTML-странице

Нам нужно, чтобы люди могли редактировать текст, который превращается в VML/SVG при визуализации, но остается редактируемым, с минимальным стилем, таким как жирный шрифт, курсив, лицо и размер шрифта и, если возможно, способность создавать текстовую область где угодно на холсте. В Документах Google есть то, что кажется в редакторе презентации. Что-то вроде этого будет работать ~ очень близко к тому, что мы ищем.

Кто-нибудь знает о коммерческом или бесплатном редакторе, который делает это (должен быть основан на браузере), а если нет, то кто-нибудь обратился к этому, и если да, каковы были ваши результаты. Любые другие сведения, ссылки, предложения и т. Д. Приветствуются - я, кажется, ударил кирпичную стену на этом.

Спасибо.

ответ

1

Первый важный вопрос: почему конкретно должен быть выход редактора WYSIWYG в VML/SVG?

===

Я не знаю ни одного существующего редактора, который соответствует вашему описанию. Возможно, вам придется написать его самостоятельно. Если вы собираетесь катиться самостоятельно, у меня есть два предложения; один из которых я менее уверен в возможностях, и тот, где я не совсем уверен в производительности, из-за большого количества задействованных библиотек. В любом случае, это две лучшие ставки, на мой взгляд:

1) Если вы намерены использовать VML/SVG, то одна библиотека, которую я знаю, может объединить две команды: RaphaelJS, которая имеет некоторую степень поддержки текста, но я действительно не знаю, как утонченный степень манипуляции текста:

2) Можно ли использовать вместо VML/Canvas? Я бы рекомендовал использовать VML/Canvas через библиотеку exCanvas (что позволяет писать код с использованием элемента canvas HTML5, который автоматически преобразуется в VML в браузерах IE/Trident), в дополнение к новой библиотеке canvas-text.

+0

Требование заключается в том, что текстовая (и графическая) шкала, когда пользователь изменяет размер браузера и может быть позиционирован pxiel-percise. Не знаю другого способа сделать это в html, кроме vml/svg. Я посмотрю ссылки, которые вы упомянули, чтобы увидеть, насколько они близки к нашим требованиям. – OneNerd

2

Вы можете попробовать http://svg-edit.googlecode.com/ хотя мы и не переводить на VML (мы требуем пользователей IE на модули высокий плагин Google Chrome Frame).

+1

.. или в эти дни IE 9 поддерживает SVG –

Смежные вопросы