У меня есть SVG-файл, который я хотел бы отобразить через Raphael (каждый SVG-файл - это узел дерева, который я пытаюсь нарисовать, фактические соединения дерева будут сделаны Raphael). Я пробовал что-то вроде:
var vector_image = paper.image("test.svg", 50,50,50,50);
но не игра в кости, кажется, принимаются только "настоящие" файлы изображений, такие как png или jpeg? Я нахожу это очень странным, поскольку сам Рафаэль использует масштабируемую векторную графику.
Есть ли в любом случае (если не считать синтаксического анализа файлов SVG во фрагментах javascript и вставки их в html-документ) отображение существующих файлов SVG с использованием Raphael (или любого другого векторного графического движка JavaScript)?
Если это нужно будет выполнить, есть ли какой-нибудь простой способ сделать это, кроме ручной очистки файлов? Я запускаю этот код на сервере Ruby on Rails, поэтому я хотел бы, по возможности, избегать решений вне этой среды (я слышал об одном решении PHP на этом сайте ... Я предпочел бы кодировать вручную, чем добавить еще один язык в этот проект).
-Jenny