A svg vector graphic maker with GUI
This README also has a Chinese version (中文版).
[2022-7-5]
- Update the UI; simplify the buttons; add two theme (dark/light).
- Change a part of shortcuts (updated in the following).
Under the default selecting mode, press z to switch to drawing mode temporarily.
Under drawing mode, you can firstly draw a line, and hold ctrl to draw another, then a Bezier curve is created using this two lines as control handles. (Note under the fast drawing mode, you need to hold z too.)
ctrl + click/drag
shift + click
ctrl+g/ctrl+shift+g
Press alt and then you can rotate the selected item around the yellow point ("rotation center").
ctrl+u/ctrl+y
Use the "clear" button at the left toolbox.
Delete Key
Press shift when dragging a point.
With the rotation center at the end of the selcted line (or one line in the selection group), rotate with pressing alt, and you will find at some perticular angle there will show a green dash line. When the green line is visible, if you press shift also, then the selected items would be snapped to align with the connected (yet unselected) line(s). This might be clearer in the demonstration here.
This project is based on Nodejs, so firstly you should have Nodejs installed on your computer.
Open command prompt under the project folder, and run the following command to install requisite npm packages.
npm installIn bin/www file, you can configure your port (such as 3000) here:
var port = normalizePort(process.env.PORT || '3000');Run this command to start your server:
npm startUse this link to test on your local machine (when the port is set to 3000):
http://127.0.0.1:3000/







