SVG2TikZ, formally known as Inkscape2TikZ ,are a set of tools for converting SVG graphics to TikZ/PGF code. This project is licensed under the GNU GPL (see the LICENSE file).
SVG2TikZ
is now available on pypi so you can install it with if you want to use it with a command line. But the inkex
package is not on pypi so you need first to add an extra url to repository:
export PIP_EXTRA_INDEX_URL=https://gitlab.com/api/v4/projects/40060814/packages/pypi/simple
Then you can install the package:
pip install svg2tikz
It is also true if you install the package from this repository.
All the informations to install (as an inkscape extension) and use SVG2TikZ
can be found in our Documentation.
- Updating all the tests
- Fixing calc_arc function
- Fixing noreversey function
- Correcting path punch error
- Adding linting and formating to the project
- Adding option to set document unit
input-unit
and the output unitoutput-unit
- Now the tikz output used the unit define by
output-unit
- Now the default behaviour will read the height of the svg and use the bottom left corner as reference
- This option can be disabled with --noreversey
- Supporting svg encoded in utf-8
- Simple
Symbol
handling - Simple Arrow handling
- Publishing the package to Pypi
- Publishing the document to ReadTheDocs
- Fixing the translate error from matrix
- Now images can also be exported to tikz
- Added a variable
/def /globalscale
to the output tikz document (standalone and tikz figure) /globalscale
when changed will scale the tikzfigure by transforming the vector coordinates./globalscale
when changed will scale the tikzfigure by scaling the embedded images- The path element was not exported in correct coordinates. This is fixed
- Added an entry to specify the path to be removed from absolute paths in the images. This is useful to work in a latex project directly
- Currently only images that are "linked" in svg are exported. Base64 embed is not yet supported so avoid choosing embed option
- Grouped elements will not work. So ungroup everything