Файлы SVG в Raphael, они могут использоваться?

У меня есть файл SVG, который я хотел бы отобразить через Raphael (каждый svg файл является узлом в дереве, которое я пытаюсь потянуть, фактические связи дерева будут установлены raphael). Я попробовал что-то как:

var vector_image = paper.image("test.svg", 50,50,50,50);

но провал, кажется только "реальными" файлами изображений как png, или jpeg приняты? Я нахожу это очень странным, поскольку Raphael само использует Масштабируемую векторную графику.

Есть ли так или иначе (за исключением парсинга файлов SVG в отрывки JavaScript и вставку их в документ HTML) для отображения существующих файлов SVG с помощью Raphael (или какой-либо другой основанный на векторе JavaScript графический механизм?)

Если парсинг его должен будет быть, там какой-либо простой способ сделать это, за исключением просто ручной очистки файлов? Я выполняю этот код сервера Ruby on Rails, таким образом, я хотел бы избежать решений вне этой платформы, если возможный (я услышал об одном решении PHP через этот сайт... Я кодировал бы вручную, чем добавил бы другой язык на этот проект).

- Jenny

9
задан Jenny 28 June 2010 в 07:24
поделиться

1 ответ

В настоящее время невозможно отобразить существующий SVG с помощью Raphael, и, очевидно, нет планов по реализации редактирования SVG (см. это сообщение на форуме). Что касается альтернативных библиотек JavaScript, то более новой альтернативой является Snap.svg, которая может загружать внешние SVG файлы через свою Snap.load() функцию.

7
ответ дан 3 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: