+
Skip to content
forked from MewPurPur/GodSVG

An application in early development for creating small and tidy SVG files. Built with Godot.

License

Notifications You must be signed in to change notification settings

AcridGdev/GodSVG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GodSVG

image

GodSVG is an application in early development built with Godot for creating optimized Scalable Vector Graphics (SVG) files. It is mainly designed for programmers, allowing them to easily edit individual SVG elements and view the corresponding code in real-time. GodSVG is inspired by the need for a SVG editor without abstractions that produces optimized SVG files.

Features

  • Interactive SVG editing: Modify individual elements of a SVG file using a user-friendly interface.
  • Real-time code: As you manipulate elements in the UI, you can instantly view generated code and even edit it.
  • Optimized SVG output: Generate clean and efficient SVG files. (Planned: Ways to minify the output)
  • Accessible on mobile: GodSVG aims to be usable on mobile devices.
Name Support level Notes
circle Supported
clipPath Not yet supported Probably never, will evaluate later
ellipse Supported
g Not yet supported
line Supported
linearGradient Planned soon
mask Not yet supported
path Supported
polygon Not yet supported May not support directly
polyline Not yet supported May not support directly
radialGradient Planned soon
rect Supported
stop Planned soon

All other elements are currently not planned.

Installation

Currently, there are no pre-built binaries available for GodSVG. However, you can still run it by following these steps:

  1. Clone the repository: git clone https://github.com/MewPurPur/GodSVG.git
  2. Open the project in Godot Engine. (4.2.dev5 minimum needed)
  3. Build and run the project within the Godot Engine editor.

Contributing

Contributions to GodSVG are very welcome! To do so, do the following:

  1. Fork the repository.
  2. Create a new branch: git checkout -b implement-gradients
  3. Make your modifications, add them with git add .
  4. Commit your changes: git commit -m "Implement linear gradients"
  5. Push to the branch: git push origin implement-gradients
  6. Create a new pull request and describe your changes in detail.

This is the preferred workflow, but tidiness is not as important as work being done, so feel free to do whatever you're comfortable with. To report bugs, use Github's issue form. Before contributing a feature, please make sure to first propose it in Issues and have it approved.

License

GodSVG is licensed under the MIT License:

  • You are free to use GodSVG for any purpose. GodSVG's license terms and copyright do not apply to the content created with it.
  • You can study how GodSVG works and change it.
  • You may distribute modified versions of GodSVG. Derivative products may use a different license, but they must still document that they derive from the MIT-licensed GodSVG.

About

An application in early development for creating small and tidy SVG files. Built with Godot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • GDScript 100.0%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载