Как экспортировать холст в HTML в Fabric.js? - PullRequest
1 голос
/ 08 марта 2012

Есть ли способ экспортировать элемент холста с несколькими объектами в html с помощью кода javascript с использованием fabricjs? Я знаю, что могу экспортировать в JSON или toObject, но это не HTML.

Я обнаружил, что http://canvimation.github.com/ имеет функцию (file> export canvas to html) для экспорта чертежа холста в собственный HTML-код. Это возможно с fabricjs?

1 Ответ

2 голосов
/ 09 марта 2012

Fabric поддерживает только экспорт в (свое) представление объекта , JSON (в основном сериализация этого представления объекта) и SVG .

Если ваша цель состоит в том, чтобы создать что-то в ткани, а затем экспортировать его для использования в среде, которая не поддерживает холст, тогда, возможно, вы можете использовать SVG - если SVG поддерживается в этой среде.

Вы также должны понимать, что не существует такого понятия, как "собственный HTML-код". Существуют разные версии HTML - HTML4, HTML5 и т. Д. Canvas считается частью текущего стандарта HTML (HTML5) . Поэтому рисование чего-либо на холсте определенно можно рассматривать как «использование нативного HTML-кода»;)

Если вы хотите воссоздать рендеринг ткани без холста и без SVG , то в действительности ткань не поможет. Было бы излишне сложно пытаться обеспечить рендеринг сложных холостых форм SVG, изображений (при различных преобразованиях, таких как масштабирование / вращение) и других объектов без использования холста.

...