Я пытаюсь создать инструмент для рисования фигур поверх изображения, и мне нужно сохранить состояние рисования в моей базе данных в формате JSON. Я могу легко создать фигуру, используя приведенную ниже форму, и использовать экспортер FabricJS JSON:
var rect = new fabric.Rect({
left: 100,
top: 100,
fill: 'rgba(51, 152, 219, 0.3)',
width: 20,
height: 20
});
Но проблема в данных JSON. FabricJS отслеживает только координаты top-left
corner X, Y
. Но мне нужно получить все координаты 4 углов X, Y
значение и координаты 2 углов для формы line
.
Примечание: форма может иметь угол, отличный от 90