Изображение SVG Сохранение и загрузка Json предварительного просмотра отображаются большими или маленькими, а также после масштабирования отображаются большими или маленькими.
пожалуйста, проверьте, я создал ссылку jsfiddle: http://jsfiddle.net/bw1kj4oh/8/
fabric.loadSVGFromString(document.getElementById('test').outerHTML, function (objects, options) {
obj = fabric.util.groupSVGElements(objects, options);
canvas.add(obj);
});
document.getElementById('json').addEventListener('click', function () {
var json = canvas.toJSON();
canvas.clear();
canvas.loadFromJSON(json, function () {
canvas.setActiveObject(canvas.getObjects()[0]);
canvas.renderAll();
});
});
Вам нужно увеличить количество цифр дроби
fabric.Object.NUM_FRACTION_DIGITS = 10;
Проверьте здесь: http://jsfiddle.net/9wsjgbuz/
Привет, Мариус, исправлено значение 10? Значение 10 работает с любым типом SVG?
10 - это приличное значение. У вас были такие значения, как 2,123456. значение по умолчанию для fabric.Object.NUM_FRACTION_DIGITS
было 2. Таким образом, сохраненное значение до этого изменения было 2,12.
Спасибо, понял :-)
Пожалуйста, подтвердите ответ, затем