Я использую FabricJS, и у меня возникла проблема с отображением моего SVG на холсте:
- результат отображается за пределами поля выбора fabricJS (из-за перевода?)
- привязки выделения исчезают после преобразования, и их уже невозможно найти обратно.
Вот скриншот:
Я использую выходной SVG-файл Potrace и думаю, что это причина моей проблемы.
Здесь это код SVG: код SVG в pastebin
Вы можете протестировать его с помощью FabricJS на этой странице: Пример FabricJS Kitchensing.
Просто вставьте код SVG в область «Загрузить SVG», затем измените размер и поверните блок раздела, чтобы отобразить SVG.
Знаете ли вы, какая часть моего кода SVG или часть кода fabricjS вызывает проблему? Если да, могу ли я легко его изменить? Если нет, может ли кто-нибудь исправить или определить местонахождение возможной ошибки?
Спасибо большое за помощь.
EDIT: похоже, FabricJS не нравится эта строка SVG:
<g transform="translate(0,648) scale(0.098780,-0.098780)" fill="#000000" stroke="none">
И особенно атрибуты translate и scale… Как это исправить?
РЕДАКТИРОВАТЬ2: решение будет заключаться в том, что перевод и масштаб соответственно равны (0,0) и (1,1) или, что лучше, применяются к координатам.
Есть ли у кого-нибудь идея сделать это с помощью Potrace или JS-скрипта?