Skip to content

Inkscape extension to generate HTML5/canvas code from SVG

Notifications You must be signed in to change notification settings

jonata/Ink2canvas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ink2canvas

Ink2canvas is an Inkscape extension written in Python that exports SVG files to HTML5 canvas.

How to Install

If you want a system wide install, copy canvas.py and canvas.inx to /usr/share/inkscape/extensions folder (or similar), if you have permission. If not, put files canvas.py and canvas.inx in local Inkscape extensions folder: $HOME/.config/inkscape/extensions.

In the seconde case, you will have to copy from /usr/share/inkscape/extensions/ the following Python modules to your folder: inkex.py, simplepath.py, simpletransform.py and simplestyle.py.

How to use:

Open Inkscape file and choose HTML5 output option at "Save as" menu.

Project Map

TODO

  • Add missing path commands
  • Refactor and fix style methods error handling
  • Get clips and masks to work
  • Radial Gradient
  • Group style must prevail over grouped objects

Working

  • Lines, rects, circles, ellipses, paths (partial), texts
  • Polylines and polygons
  • Basic text attributes support
  • Fill and stroke, linear gradient (initial)
  • Transformation matrix (translating, rotating, scaling, etc)
  • Iterating through groups and layers

Contributors

  • PotHix

About

Inkscape extension to generate HTML5/canvas code from SVG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%