All Projects → btel → Svg_utils

btel / Svg_utils

Licence: mit
Python tools to create and manipulate SVG files

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Svg utils

Shields
Concise, consistent, and legible badges in SVG and raster format
Stars: ✭ 15,716 (+9199.41%)
Mutual labels:  hacktoberfest, svg
Vpype
The Swiss-Army-knife command-line tool for plotter vector graphics.
Stars: ✭ 292 (+72.78%)
Mutual labels:  hacktoberfest, svg
Svg2pdf.js
A javascript-only SVG to PDF conversion utility that runs in the browser. Brought to you by yWorks - the diagramming experts
Stars: ✭ 231 (+36.69%)
Mutual labels:  hacktoberfest, svg
Supertinyicons
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Stars: ✭ 13,177 (+7697.04%)
Mutual labels:  hacktoberfest, svg
Create Content Loader
✏️ Tool to create your own react-content-loader easily.
Stars: ✭ 937 (+454.44%)
Mutual labels:  hacktoberfest, svg
Canvg
Javascript SVG parser and renderer on Canvas
Stars: ✭ 2,963 (+1653.25%)
Mutual labels:  hacktoberfest, svg
Svgwave
🌊 SVG Wave is a tiny, free and beautiful SVG gradient waves generator for your UI or website desgin. It offers dead simple UI to customize, and style your waves based on your theme specifications.
Stars: ✭ 255 (+50.89%)
Mutual labels:  hacktoberfest, svg
Ngx Charts
📊 Declarative Charting Framework for Angular
Stars: ✭ 4,057 (+2300.59%)
Mutual labels:  hacktoberfest, svg
Dracula
JavaScript layout and representation of connected graphs.
Stars: ✭ 767 (+353.85%)
Mutual labels:  hacktoberfest, svg
People You Should Follow On Codepen
People You Should Follow on CodePen
Stars: ✭ 542 (+220.71%)
Mutual labels:  hacktoberfest, svg
Wavedrom
🌊 Digital timing diagram rendering engine
Stars: ✭ 1,668 (+886.98%)
Mutual labels:  hacktoberfest, svg
Diagram Js
A toolbox for displaying and modifying diagrams on the web.
Stars: ✭ 881 (+421.3%)
Mutual labels:  hacktoberfest, svg
React Content Loader
⚪ SVG-Powered component to easily create skeleton loadings.
Stars: ✭ 11,830 (+6900%)
Mutual labels:  hacktoberfest, svg
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (+0%)
Mutual labels:  svg
Dinocompose
Chrome's Dino T-Rex game developed in Jetpack Compose
Stars: ✭ 170 (+0.59%)
Mutual labels:  hacktoberfest
Uyuni
Source code for Uyuni
Stars: ✭ 169 (+0%)
Mutual labels:  hacktoberfest
Openapi Cli
⚒️ OpenAPI 3 CLI toolbox with rich validation and bundling features.
Stars: ✭ 169 (+0%)
Mutual labels:  hacktoberfest
Django Inline Actions
django-inline-actions adds actions to each row of the ModelAdmin or InlineModelAdmin.
Stars: ✭ 170 (+0.59%)
Mutual labels:  hacktoberfest
Grunt Contrib Watch
Run tasks whenever watched files change.
Stars: ✭ 1,989 (+1076.92%)
Mutual labels:  hacktoberfest
Ablemusicplayer
🎵 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (-1.18%)
Mutual labels:  hacktoberfest

.. image:: https://github.com/btel/svg_utils/workflows/Run%20the%20test%20suite/badge.svg :target: https://github.com/btel/svg_utils/actions

.. image:: https://readthedocs.org/projects/svgutils/badge/?version=latest :target: http://svgutils.readthedocs.io/en/latest/?badge=latest

Python-based SVG editor

This is an utility package that helps to edit and concatenate SVG files. It is especially directed at scientists preparing final figures for submission to journal. So far it supports arbitrary placement and scaling of svg figures and adding markers, such as labels.

See the blog post <http://neuroscience.telenczuk.pl/?p=331>_ for a short tutorial.

The full documentation is available here <https://svgutils.readthedocs.io/en/latest/index.html>_.

Install

From PyPI


You can install `svgutils` from Python Package Index (PyPI) using the `pip3` utility::

   pip3 install svgutils --user

Note that the `pip3` will attempt to install `lxml` library if it is not already installed.
For the installation to be sucessful, you need development libraries of `libxml2` and `libxslt1`.
On Ubuntu and other Debian-derived Linux distributions you can install them via::

   sudo apt-get install libxml2-dev libxslt-dev
   
From Conda

Installing svgutils from the conda-forge channel can be achieved by adding conda-forge to your channels with::

conda config --add channels conda-forge

You can install svgutils from conda-forge channel::

conda install svgutils

If you don't want to add the channel to your configuration, you can specify it at the time of installation::

conda install svgutils -c conda-forge

From sources


To install system-wide (needs administrator privilages)::

   python3 setup.py install

To install locally (do not forget to add
``$HOME/python/lib/python3.6/site-packages/`` to your Python path)::

   python3 setup.py install --user

License
-------

The package is distributed under MIT license (see LICENSE file for
information).

Related packages
----------------

`svg_stack <https://github.com/astraw/svg_stack>`_ is a similar
package that layouts multiple SVG files automatically (in a Qt-style).

`svgmanip <https://github.com/CrazyPython/svgmanip>`_ a related
library that aims for a simple API with the ability to export to
PNG accurately

`cairosvg <http://cairosvg.org/>`_ a command-line SVG to PNG converter 
for Python 3.4+

`svglib <https://pypi.python.org/pypi/svglib/>`_ a pure-Python 
library for reading and converting SVG

Authors
-------

Bartosz Telenczuk ([email protected])
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].