Lasercut JigsawAn extension for Inkscape that creates jigsaw shaped pieces. Options for back, and single-cut pieces. Creates a jigsaw puzzle for laser cutting. - set dimensions in various units, - number of pieces in X,Y, - randomness and size of tabs, - rounded corners, and a backing as an option. - packed neatly for minimal cutting. Uses minimal lines to optimize for laser cutting (e.g. when using packed backboard). [Edited to work in Inkscape 1.0] --- Review by Martin Owens on May 12 2021 2:05 PM pytest coverage 0% pylint score 0.36/10 tested functional in Inkscape 1.1
Generate Palette ExtensionInkscape extension to generate color palettes from selected objects' color properties. Usage Create objects with color properties set, can be fill and/or stroke color. Select them and from the Extensions menu choose Palette and Generate. Provide a name and select the color property to grab colors from. You can also include Inkscape's default black to white colors or replace an existing palette. New options Sort colors by X or Y position Sort colors by selection order, HSL values or RGB values Notes Inkscape needs to be restarted for the extension to appear. Inkscape must be restarted for a new palette to appear. Generated palettes are located at ~/.config/inkscape/palettes or ~\AppData\Roaming\inkscape\palettes on Windows. Older Inkscape versions Latest version for Inkscape < 1.0: https://github.com/olibia/inkscape-generate-palette/releases/tag/v2.0 --- Reviewed by Martin Owens on May 12 2021 2:30 PM pytest coverage: 0% pylint score: -7.5/10 tested in Inkscape 1.1 Marked as UNSAFE, modified home directory files, should be changed to use new Inkscape variable which will tell it where to save the palette file it generates.
Lasercut tabbed boxCreates a tabbed box with kerf setting for tight fits. Or dimples for press fits. - set dimensions in various units, - width, depth, height, material thickness, - choose number of tabs for each dimension, - include corners or not, - kerf adjustable - if tight fit required, or - can use dimples for pressure fits for wood etc (rounds or triangles), or - can set zero kerf and use minimal material to create. In all cases - uses minimal lines to optimise for laser cutting. You will find it under the Render menu in Extensions. [Edit: fixed for Inkscape 1.0] --- Reviewed by Martin Owens on May 12 2021 2:48 PM pytest coverage: 0% pylint score: 2.85/10 tested in Inkscape 1.1
Knob Scale GeneratorSmall script which allows to generate different knob scales: for front panel of devices, GUI etc. I've made it for generation of knob scales for my Modular synthesizer. Currently, it has three different styles of scales. The most recent version of plugin stores on github: https://github.com/leechwort/knob-scale-generator --- Reviewed by Martin Owens on May 12 2021 3:57 PM pytest coverage: 0% pylint score: -9.5/10 Tested in Inkscape 1.1, ok
InkporterAn extension that will help you to export your object in your SVG file to several formats (SVG, JPG, PDF, Multiple PDF Page, WEBP, and EPS) by its ID. If you're a book creator, icon designer, seller in a marketplace, web designer, this extension will help you with your task. This extension is also available as a CLI version (https://inkporter.raniaamina.id). How does Inkporter work? The simple explanation is that Inkporter will read ID patterns (i.e icon-1, icon-2, icon-3, etc) that you've set and then export them to the file format you need. Inkporter allows you to feel like you're working with artboard-like or multiple pages in Inkscape. How do you use Inkporter? Just copy and paste the Inkporter directory, inkporter.inx and inkporter.py to the Inkscape extension directory. If the installation is correct, you will find Inkporter menu in Extensions -> Export -> Inkporter. For a complete guide and the dependencies needed, please refer to the README.md file. If you need better performance of this tool, we provide Citramanik (https://citramanik.dev-is.my.id) the next generation of Inkporter. --- Reviewed by Martin Owens on May 12 2021 4:55 PM pytest coverage: 0% pylint score: 5.75/10 Tested on Inkscape 1.1, packaging issues. --- Curated by Martin Owens on May 25 2021 1:37 PM --- Curated by Martin Owens on May 25 2021 2:41 PM
GcodePlotExtension to export paths to 3-axis gcode for a 3D printer or CNC router with a plotter/cutter attachment. For instructions, see the external link.
QuickjointThis is an Inkscape extension to help rapidly prototype 3D assemblies using a laser cutter, CNC router, waterjet cutter, or similar 2D process. It can quickly add box tabs to selected lines, or matching slots using guidelines. Please see the attached link for better documentation and updated files! I can't promise this page will stay up-to-date.
Inkscape 1.0 Packaging ToolsThis collection is a set of extensions geared towards the world of packaging to help designers create die-cut profiles of their designs. With this collection you can generate the profiles of different cases, trays, folders, etc ... to use in your designs. Initially, this collection includes 3 types of basic cases: linear, automatic funds and trays. Altogether 7 types of different cases. Linear: Girdles, Normal or opposite leg linear cases, Plane or parallel leg type linear cases and semi-automatic or Swiss bottom cases. Automatic bottom cases Trays: shirt-type or double rail type, 4P tray. These are the first 6 extensions, and although the cases generated are of the correct size and dimensions, they have some technical deficiencies that will be solved in future modifications, but which are not decisive for the design. The next extensions to be added to this collection will be 4 and 6 point trays and folders with 1 and 2 pockets, with and without spine. Among the corrections to techniques made more immediately are the substitution of some vertices for rounded corners. Add the option to offset the profile measurements based on the thickness of the material. And adding other work units like centimeter and inch, currently only works in mm. How to use these extensions: To use these extensions download all the files in the folder "share\inkscape\extensions" and restart Inkscape. Take into account that these extensions have been created directly for version 1.0 of Inkscape, just in this version the extension system was changed so that these are not valid for previous versions. License This collection of extensions is licensed under GPL v3. (GPL v3) Visit my gitlab repo to stay updated (https://gitlab.com/aljurado/packaging-inkscape-extensions). -------------------------------- Esta colección es un conjunto de extensiones orientadas al mundo del packaging para ayudar a los diseñadores a crear los perfiles de troquealdo de sus diseños. Con esta colección puedes generar los perfiles de diferentes estuches, bandejas, carpetas, etc... para usar en tus diseños. De forma inicial esta colección incluye 3 tipos de estuches básicos: lineales, fondos automáticos y bandejas. En total 7 tipos de estuches diferentes. Lineales: Fajas, Estuches lineales normales o de patas opuestas, Estuches lineales tipo avión o de patas paralelas y estuches fondo semi-automático o de fondo Suizo. Estuches de fondo automático Bandejas: tipo camiseras o de doble baranda, bases de 4 puntos. Estas son los primeras 6 extensiones, y aunque los estuches generados son del tamaño y dimensiones correctas, tienen algunas deficiencias técnicas que se iran resolviendo en futuras revisiones pero que para el diseño no son determiantes. Las próximas extensiones que se añadirán a esta colección serán bandejas de 4 y 6 puntos y carpetas con 1 y 2 bolsillos, con y sin lomo. Entre las correcciones a técnicas realizar de forma más inmediata están la sustitución de algunos vértices por esquinas redondeadas. Agregar la opción de compensar las medidas del perfil en función del grueso del material. Y agregar otras unidades de trabajo como el centímetro y la pulgada, actualmente solo trabaja en milímetros. Como usar estas extensiones: Para usar estas extensiones descarga todos los archivos en la carpeta "share\inkscape\extensions" y reinicia Inkscape. Ten en cuenta que estas extensiones se han creado directamente para la versión 1.0 de Inkscape, justo en esta versión se cambio el sistema de extensiones con lo que estas no son validas para versiones anteriores. Licencia Esta colección de extensiones está licenciada bajo GPL v3. (GPL v3) Visita mi repositorio en gitlab para disponer de las últimas versiones y revisiones (https://gitlab.com/aljurado/packaging-inkscape-extensions). --- Reviewed by Martin Owens on May 12 2021 6:47 PM pytest coverage: 0% pyliny score: -14.62/10 Tested on inkscape 1.1, mostly works but cajalineal fails with bad python.
Inkscape Isometric Projection 2.1This Inkscape extension transforms objects drawn on a two-dimensional plane to an isometric projection. Inkscape provides an axonometric grid that by default is configured for the isometric projection (i.e., the three axes are set at 120° angles). Drawing with this grid works quite well for simple shapes, but sometimes it is easier to draw the details of an object using a two-dimensional grid, and then scale, shear, and rotate the object to set it on an isometric plane. For more information, see: https://github.com/jdhoek/inkscape-isometric-projection For users of Inkscape versions older than 1.0-beta2, please use version 1.2 of this extension: https://github.com/jdhoek/inkscape-isometric-projection/releases/tag/v1.2 If you find a bug, please report it here: https://github.com/jdhoek/inkscape-isometric-projection/issues
Shapes new version for Inkscape 1.0 - updated march 2021Updated for Inkscape 1.0 This new version adds new shapes to the previous and rearrange some tabs The Rombus shape goes to the From corners tab. Now is posible use Size for the corners New shapes Crossed corners, uses the bounding box of the selected objects for create shapes where the borders crosses himselfs in 3 different ways creating squares, triangles or circles New tab Spikes lets repeat a profile over the perimeter of the selected objects with a size and separation defined by the user. We can choose between five profiles and 3 directions: outside the selection, inside or alternate. Join circles tab creates a path that joins smoothly two circles of different radius. For get the final shape is necesary perform some extra boolean operations. UPDATED: Not need to perform boolean operations on the Join circles option in the new version, added Join circles-Oval https://youtu.be/dP8Ost-PZMI https://youtu.be/YXxL9km1PB0 https://youtu.be/Setvs4d1Yq4 New option Paper craft tab video demo: https://www.youtube.com/watch?v=cNzcQLOl18w --- Curated by Maren Hachmann on April 26 2021 2:32 PM
Another PerspectiveAnotherPerspective is just a rewrite of the perspective Inkscape extension. With this another algorithme, the result should be more predictable and logic. This is the end of unexpected rotations ! Thanks to Aaron Spike for writing the original extension and Timo Kähkönen for writing the original JS algorithme. For more informations about the process read the post from which the idea of the extention come : https://stackoverflow.com/questions/12919398/perspective-transform-of-svg-paths-four-corner-distort
Inkscape Stroke Font ExtensionsWith this set of extensions, users can - create their own stroke fonts - edit these or other fonts stored in the stroke font format - Render text using the stroke fonts with various options like flow in Rectangle, justified text etc. The font file format is the same used in Inkscape 1.0 Hershey Text extension, so the files created with this extension are compatible with the 1.0 Hershey Text render engine. Also, the fonts that come with 1.0 Hershey Text Extension can be edited with these extensions. Download location: https://github.com/Shriinivas/inkscapestrokefont File Name: inkscapestrokefont.zip Video Tutorials: https://youtu.be/iCsnYlVjWA0 https://youtu.be/-7BjfxpUAfU https://youtu.be/3YBaZfPpNjc https://youtu.be/S6lxYLMTxyg
Download Palette ExtensionInkscape extension to download color palettes from the web. Usage From the Extensions menu choose Palette and Download. Select one or more palettes to download from the predefined collection. Provide a name and a .gpl file URL to download a palette from the web. Notes Inkscape must be restarted for palettes to appear. Downloaded palettes are stored in ~/.config/inkscape/palettes. Tested only on Inkscape for Linux.
Output ProWith this extension you will be able to export your Inkscape documents into a variety of formats and colormodes. As it initial and main goal,Inkscape Output Pro export into the CMYK colormode, compatible with the press and graphic industry standards. It is possible to use specific ICC profiles, set other colormodes than RGB and CMYK, like Grayscale and Lab, set specific JPEG configurations, insert pre-press marks and even more.
Barcode Extension (from Inkscape 0.92)A newer version of the inkscape barcode extension from the next version of Inkscape.
Gradient SaverGradient Saver: Inkscape Gradient Manager for Your Next Project! An extension that will help you to organize your gradient on Inkscape. By using Gradient Saver you have ability to save your favorite gradient and reuse it on your next project. Hope it will help much Inkscpae user out there. For dependencies & installation info, please refer to README or this page: https://artemtech.github.io/inkscape-gradient-saver/ We've update this extension for Inkscape Ver. 1.0, hope you enjoy it. Quick demo/overview: https://youtu.be/0GPiazWcRuo
OpenSCAD cookie cutter file outputGenerate a 3D-printable OpenSCAD cookie cutter file out of an Inkscape document. To use this: 0. Unzip into your Inkscape extensions directory. 1. Convert all objects to paths. 2. Remove all object fill. 3. Make the outer outline be a simple polygon in red. 4. Any inner hollow areas should be bounded by simple polygons in green. 5. Inner lines (which will not go all the way down and hence won't cut the cookie, so they are good for inside detail features) can be black. 6. Connections that connect inner parts to the outside should be filled-in polygons. 7. File Save As... "OpenSCAD Cookie Cutter file" 8. Load into OpenSCAD, adjust parameters, generate STL, print.
Living Hinge CreatorA new version is available for Inskcape 1.0 and higher. Search the extension repository for "Living Hinge Creator for Inkscape 1.0" This extension creates cut lines to make a living hinge when laser cutting material. Options include the length of the cuts, the separation between sequential cuts, and the separation between adjacent cuts. All parameters are stored in the "Object Properties" field of the resulting object. Installation Download and unzip the file. Copy living_hinge.inx and src/living_hinge.py to your extension directory. --Linux Run the shell script copy_files.sh. This will copy living_hinge.inx and src/living_hinge.py to ~/.config/inkscape/extensions Instructions on how to use the extension can be found here: http://wiki.lvl1.org/Inkscape_Extension_to_Render_a_Living_Hinge
Bobbin lace: grids and patternsA collection of plug-ins primarily intended for designers of bobbin lace patterns. The plug-ins draw various types of printable grids of dots or pair diagrams. For non lace makers: pair diagrams are two-in-two-out digraphs. Some tools have a BSD license, others a GPLv3. An older release of the plugins (for a pre 1.0 version of InkScape) has a 5th plug-in, it complements an interactive online tool. This tool is replaced by https://d-bl.github.io/GroundForge/tiles The tool generates thread diagrams from pair diagrams. The new tool groups the segments of a line and doesn't need the 5th plugin any more.
objectgradientInkscape extension to apply a gradient of colors accross selected objects. Once installed, the extension is available at "Extensions -> Render -> Object gradient".
RealScale (resize by line of known length)Quickly resize (architectural) drawings by indicating a line and its length in real world units. Optionally scale the drawing with a specific scale factor and draw a scale rule. Version 1.1, Inkscape extension for Inkscape 1.0 and higher. Download most current version from here: https://gitlab.com/Moini/inkscape-realscale-extension/-/repository/archive.zip?ref=master Installation: Copy the files realscale.py and realscale.inx into the directory indicated in Edit -> Preferences -> System: User extensions Usage: • Import an architectural drawing / floor plan / map /... into Inkscape or open a file containing one. Make sure it is a single object (group it, if necessary). • Draw a straight line that connects two points in that drawing of which you know the distance in real life (for example, if you know how long a wall of your house in the drawing is, draw the line from one end of the wall to the other). • Select the line, then add the drawing to the selection. • Open the extension dialog: Extensions -> Scaling -> RealScale... • Enter the length of the line you just drew, as it is in the real world (for example, if your house wall is 10.5 m long, enter 10.50. • Select the unit you used (for your 10.50 m house, select m; for your 10 cm cardboard box, select cm) • If you intend to print the drawing, and the original object is bigger than the sheet, consider using a scale factor. • To do so, first select if you want to use a metric scale factor (based on mulitples of 5) or an imperial one (based on multiples of 2) or if you would like to enter your own scale factor. • Then, in the corresponding dropdown, or in the number entry field, select or enter the scale you would like to use. The dropdowns only offer scale factors for downscaling. In the 'Custom' field, however, you can also enter values smaller than 1 to upscale a drawing. • If you would like the scale rule to be drawn on the page, check the option 'Generate Scale Rule'. • Now choose the number of units the scale rule will comprise. Those will be doubled in the generated scale rule - e.g. it will show 10 cm to the left of the scale rule center (labelled 0) and 10 cm to its right. • Apply!
Inkstitch Embroidery ExtensionInkscape extension for generating embroidery stitch files. Usage: Select objects that you want to apply embroidery properties and using the extension, set the parameters for the desired object(s). Once all desired objects have embroidery properties, use the extension to generate the necessary stitch file. Notes: The link is to the releases page on github. Simply download the appropriate one for your system (one for Linux and one for Windows). This is where to get the extension. The file for download is just the readme file for more usage information. All required dependencies are packaged in the main release. Simple as extract and drop into the desired extension folder. A variety of raw stitch files are supported. Extension is 64 bit on Linux and 32 bit on Windows. Suggest using .92 or greater version of Inkscape.
Multipage Export ExtensionInkscape extension to export selected objects to various file formats. Usage Select the objects you want to export and from the Extensions menu choose Export and Multipage. Provide a name for the destination folder and select the export format. Available formats are PDF, PNG and SVG. Available exporters are rsvg, and inkscape. You can also name the exported files after the objects' IDs Combine PDFs requires pdftk installed in your system Notes Exported files are located at ~/Documents/Exports. Tested only on Inkscape for Linux. Older Inkscape versions Latest version for Inkscape < 1.0: https://github.com/olibia/inkscape-multipage-export/releases/tag/v2.0
Inkscape-export-layers extensionInkscape extension to export SVG layers as (JPG, PNG) images. The exported images can be a combination of multiple layers. Please click on the external link for updates. Its the official repository on github.
Playing CardsThis Inkscape extension creates templates for playing cards. It lets you define: - the width and height of the cards, - an optional bleed for the cards, - an optional horizontal or vertical fold line, - a minimal distance between the cards, - a minimal distance between the cards and the fold line, - distance between cards and crop marks, - an optional page margin and a frame around all cards, and - an optional alignment grid. A short documentation can be found at GitHub: https://github.com/DerElam/inkscape-extension-playing-cards
InkcutAn free and open source application for controlling 2D plotters, cutters, engravers, and 2D CNC machines. Inkcut includes an extension for Inkscape which allows the user to send graphics drawn in Inkscape to a cutter, plotter, or engraver. Inkcut must be installed for this extension to work, see https://github.com/codelv/inkcut for install instructions. --- Curated by Martin Owens on March 15 2021 11:09 AM
Styles To LayersThis extension will re-layer your selected items or the whole document according to their color (stroke or fill). Each style will be put onto it's own layer. This way you can devide elements by their colors with ease. It does some basic-only handling of gradient styles. See also https://inkscape.org/~MarioVoigt/%E2%98%85remove-empty-groups for useful cleaning extension. Notes: - includes "Apply Transformations" extension
MirrorExtension to mirror/flip objects along a line. The zip file contains 3 versions: for Inkscape 0.92, 1.0, and beyond 1.0 (based on the development version of the extensions on gitlab). Only tested on Windows but should work on all platforms. You need to select two objects simultaneously and then apply the extension. Select the object (shape, group, image, etc.) you want to mirror first, press "shift", and then select the mirror line (consisting of exactly 2 nodes) second. The extension can be found under "Extensions -> Modify Path -> Mirror"
Inkscape to povray exporterThis new version of the script in python for inkscape adds the option to export as lathe for povray, draw the bezier curves handles and only for windows the option to save all macros in a .inc file within the includes directory of povray. More info and download from http://www.arakne.es/en/dessign/inkscape-svg2pov-new-version-export-as-lathe/ Updated version of the extension: http://www.arakne.es/en/uncategorized/inkscape-svg2pov-updated-svg2pov-extra-properties/ and step by step tutorial in http://www.arakne.es/en/dessign/svg2pov-tutorial-table-part1/
Multiple Boolean Operations with Inx PathopsBoolean operations for multiple objects at once - difference, union, intersection, exclusion, division or cut. The extension is a rewrite of the Multi-Bool extension, and offers many adjustable settings and improvements. It takes a selection of one or more groups, or of several elements (paths, shapes, text), or a mix of both, and applies a chosen path operation with the top-most valid object in paint order and each other valid object which is part of the selection (directly or as member of a processed group) that is lower in Z-order. For more info, please refer to the README file at https://gitlab.com/moini_ink/inx-pathops/-/blob/master/README.md . Inkscape extension written by su-v and updated for Inkscape 1.0 / 1.1 by Maren Hachmann, licensed GPLv2 or higher.
Apollonian MasterExtension to make Apollonian gaskets. Tested Inkscape 0.91. An Apollonian gasket can be constructed as follows. Start with three circles C1, C2 and C3, each one of which is tangent to the other two (in the general construction, these three circles can be any size, as long as they have common tangents). Apollonius discovered that there are two other non-intersecting circles, C4 and C5, which have the property that they are tangent to all three of the original circles – these are called Apollonian circles. Adding the two Apollonian circles to the original three, we now have five circles. Take one of the two Apollonian circles – say C4. It is tangent to C1 and C2, so the triplet of circles C4, C1 and C2 has its own two Apollonian circles. We already know one of these – it is C3 – but the other is a new circle C6. In a similar way we can construct another new circle C7 that is tangent to C4, C2 and C3, and another circle C8 from C4, C3 and C1. This gives us 3 new circles. We can construct another three new circles from C5, giving six new circles altogether. Together with the circles C1 to C5, this gives a total of 11 circles. Continuing the construction stage by stage in this way ad infinituum one obtains a set of circles which is an Apollonian gasket. Source: Wikipedia
Conical box generatorThis extension will generate a flex structure which could be used to build conical boxes, to be cut with a laser cutting machine.
Primitive for InkscapePrimitive - Reproducing images with geometric primitives written in Go. This InkScape extension just wraps https://github.com/fogleman/primitive into InkScape to quickly get cool traced vector graphics works for Linux and Windows
Purge Short LinesThis Inkscape extension lets you delete lines shorter than a given threshold. The extension was made to clean up heavy PDFs exported from SketchUp, but can probably be used in various other situations too. *Install* Copy the content in src/ into your Inkscape extension directory. The extension directory path can be found in Edit > Preferences > System inside of Inkscape. Tested in Inkscape 0.91 and 0.92 on Windows 7 and Windows 8
Draw RatchetRatchet maker. - creates a ratchet with variable number of teeth - variable inner and outer diameters and an inner hole if required notes: extension requires perl tested and working on linux should work on other platforms but not tested version 0.1
Rounder 0.4Menu "Objects->rounder" Round internal SVG data to a fixed decimal positions. Added options to also round stroke width X ,Y, Width and Height. Added options to round opacity. Fix some warnings. 0.4 Added option to round to 0.*5
Guilloche Pattern ExtensionInkscape extension to create guilloche patterns. Usage You just need to draw a base path, e.g. straight line or ellipse, and use a guilloche_contour extension (it's inside an archive) to create borders based on it. After that you need to select 2 of desired borders and apply guilloche_pattern extension. P.S. This Extension was made on Windows. Not sure how it will work on Linux or OS.
circuitSymbolsInkscape extension to assist creating circuit symbols. The main features are - Passive bipoles: resistors, capacitors, inductors, diodes, LEDs, photo diodes, 2 way switch - Active bipoles: various independent and dependent voltage/current sources - Operational amplifiers, bipolar transistors - Signal labeling generator with a few commonly used signals predefined - Each element can be labeled individually. Numeric nominal values are supported with optional unit inclusion - current and/or voltage annotation can be added to all elements, with custom labels. Their directions are adjustable. - adjustable orientation is available - optional LaTeX support This is a work-in-progress project. New components will be added in the future. ----- NEW ----- - added new types of diodes - added bipolar NPN and PNP transistors ---- NEW - june/2017 ---- - added MOSFET-E and MOSFET-D, both with P and N channels (kudos to kst-ttt user)
Import ClipartAllows the importing of clipart from the internet. Includes the websites: * inkscape.org * openclipart.org * wikimedia.org * biorender.org More sites can be added quite easily, this extension is meant to be installed with the extensions-manager and requires Inkscape 1.1 or later with Gtk-python support installed.
Creative Empty PageEmpty page for Social Media branding and Creative Marketplace. Only support for inkscape 1.0.x # Install ## GNU/Linux - copy file .inx and .py. - paste into ~/.config/inkscape/extensions/ ## Windows - copy file .inx. - paste into C:\Program Files\Inkscape\share\inkscape\extensions\ # How to Use - File > New from new template (Ctrl + Alt + N). - Choose "Branding and Social Media..." or "Creative Marketplace..." *issue: https://gitlab.com/hervyqa/inkscape-creative-template
cartesianPlotFunction2DInkscape extension to plot functions of one independent variable. main features: - linear and log10 scales - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support This extension was inspired by Tavmjong Bah's (and collaborators) extension Function Plotter already presented in Inkscape. Function Plotter extension is not required here. The main difference between Tavmjong's extension and this one is that here you can also generate and customize the Cartesian axes with your plot
AndroidVectorStop exporting dozens of PNGs for your Android app -- this extension adds a new save as type for Android vector drawable resources. Once installed, select save as or save a copy, and you should see a type called Android VectorDrawable (*.xml) in the dropdown list. Check the README file (or see the external link) for usage and limitations. 2017-02-14: updated to remove scientific notation for older versions of Android.
TGS/Lottie Import/ExportAdds extensions to open and save Telegram Animated Stickers and Lottie files. Note that the lottie python module needs to be installed https://pypi.org/project/lottie/ and it requires Python 3
Custom rounded corners rectEver wanted to make some of these fancy folder flap top-side only rounded corners? Or rounded corners with different radii? This extension allows the user to draw a rectangle with rounded corners as a path, specifying each corner's radius, in css order. It also provides an option to remove the selected rectangle when it's done. === Installation Use the included setup.py script: python setup.py install This will copy the necessary files to your extensions directory: * Windows - %APPDATA%\inkscape\extensions (e.g. C:\Users\User\AppData\Roaming) * Linux - $HOME/.config/inkscape/extensions === Usage Select rectangles in the document, in the menu select Render->Custom rounded corners rect. === License GPL-2.0
NextGenerator (Replace & Export)Automatically replace values (text, attribute values) in an SVG file and export to various file formats. This extension is useful e.g. for generating images for name badges and other similar items, or for rotating object colors in a semi-automated way. Data must be given as a CSV (comma separated values) file. The extension is compatible with Inkscape starting from version 1.0 and requires Python 3. Visit https://gitlab.com/Moini/nextgenerator for downloading the latest version, finding a set of examples, and some additional usage hints and to report bugs.
Inkscape MulticalendarMulticalendar is extended version of svgcalendar from Aurelio A. Heckert (2008). Upstream version already included in inkscape release as main extension (see changelog). The aims of this fork is to add new features, such as Hijri Calendar, Local Calendar (Javanese), update UI and more. Requirements - inkscape 1.0 - python >= 3.6 How to Install? just copy the .ink an .py file into inkscape user extensions folder (usually located in $HOME/.config/inkscape/extensions) Cannot find your inkscape user's extensions folder? Check Edit > Preferences > System > User Extensions Multicalendar also available in Gimpscape PPA: https://gimpscape.github.io/gimpscape-ppa/ How to Use? Open this menu: Extensions > Render > Multicalendar
ClonespThis is an Inkscape extension that clones an object. It makes multiple clones that shrink toward a vanishing point, necessary for a perspective drawing.
Inkscape to povraysvg2pov is a script for inkscape developed in python that exports svg paths to povray, the paths with stroke are exported as a series of cylinders and spheres with a radius equal to that established in the svg, the paths filled are exported as prisms objects. The border and fill color the are established in the svg file, including those with linear or radial gradients.
ChipscratchesThis extension creates visual noise of various kinds, using 3 ingredients, scratches, chips, and specks. Extensions -> Generate -> Noise -> ChipScratches The 3 ingredients go into 3 Inkscape groups. Where they are in the tree is controlled by the object selected at the time the extension is called. They become sisters of the selected object, under the same parent. If there is no selection, they go to the root level. In the text below, each * indicates a settable parameter in the pop-up box. The extension fills a rectangle, which defaults* to the page size, or is width* by height*. The overall size* and number* of marks is set. However, for each of the 3, a multiplier changes the size* and number*. To get the overall value, just set the multiplier to 1.0 Also, each of the 3 may be separately enabled* or disabled. For each ingredient, it is possible to set the size to grow* with y. For this case, it is possible to set the size to a negative multiplier, so that it, when growing, will pass through zero somewhere in the middle of the box. For scratches, it is possible to change their orientation from vertical to angular*, radiating from the center of the box. (If so, growth is measured from the center.) The initial angle* and the change with distance* are set. For chips and specks, there are similar controls, except the angular ones, which are omitted. Last, there is the option to use a density gradient*. In the simple case, the probability of making a mark is the same everywhere. With a gradient, it changes from 0 to 1 across the box from left to right. -- Some of the features above may be of little use, while some omitted ones might be important. This is a beta version, so I await user feedback. I notice that the extension might take 5 seconds to run. Is this important? A bit of clean-up might help this. Two features that might slow it down considerably are clusters and collisions. Collisions, if implemented, would keep any 2 marks from landing on top of each other. Slow, because each mark must search all the previous marks. Clusters is some method of putting new marks near old ones. I think this would be especially useful for specks, which could be clustered around the end of scratches. Right now, they're uniform, and so fade into the background. Again, feedback? Technical note: This file may also be used to generate the inx file. (The bundled inx file was generated this way.) Set the global /inxGen/ =1 and run the file stand-alone. - AK Sept 2018
Color SwapExtension similar to "color replace" that swaps two user defined colors. The zip file contains a version for Inkscape 0.92 and 1.0. The underlying color extension has a regression in 1.0 and does not work on grouped objects. This has been fixed in the extensions repository. Only tested on Windows but should work on all platforms.
Join Paths EffectThis extension lets the user join SVG paths. After installing, it would appear under Extensions->Modify Path menu. Select the paths that are to be joined and invoke the 'Join Paths' menu option. If the ending nodes of the paths to be joined don't coincide, an extra segment is created; if they do they are merged. Quick Introduction: https://youtu.be/mC7rtjkT4kc Update (Apr 10, 2019) I have uploaded a variant of this extension on github. This will join the paths based on distances. Do let me know if you come across performance or other issues. Video: https://youtu.be/3-cVmrlBRAI
DXF/DWG ImporterImport any DWG or DXF file using ODA File Converter, sk1 UniConverter, kabeja, ezdxf and more tools. Made for Linux and Windows Please carefully read the comments in GUI and docs -> https://fablabchemnitz.de/pages/viewpage.action?pageId=78807535
BlobsThis extension creates a texture of blobs. Blobs are randomly scattered over a rectangle (user input). Individual blobs are randomly generated as described below. Inkscape v 0.92 on Debian Gnu-Linux. The pop-up has two tabs, Each and All. Each: Blobs are built starting with a number of (interior) points, in a Gaussian distribution. The (almost) convex hull is built and then (somewhat) smoothed with splines. In the above sentence, each parenthesis indicates an input parameter, called out in the pop-up "interior" "concavity" "bluntness". Also, "size of a blob" sets the /standard deviation/ of the distribution, so blobs are typically 3 times larger than the value. Bluntness = 0.3 makes pleasingly round, mostly convex blobs. 0.4 makes them more concave. 0.6 - 1.0 they're getting more and more pointy. 2.0 - 10. and they grow appendages like hot-air balloons. 0.1 makes the corners pretty sharp. 0.0 and it's down to the convex hulls that are the basis of the blobs, that is, polygons. Concavity goes from 0 to 1. 0 tries to be completely convex. Increasing the number allows more interior points to be used so the shape becomes more complex, as well as more branchy. All: The work area x,y values specify a rectangle in which to place the blobs. Their centers are restricted to this area, so blobs may spill outside it. Centers are placed randomly. Number of blobs. -- Blobs are on their own layer "Blob layer". There may be several.
Jitter GradientsInkscape extension, take a large selection of elements with gradients and randomly move their endpoints. Ideal when working with a large number of tiles, placing a large overarching gradient, then jittering to add texture. Still extremly basic, over time I expect to add more options and improve the overall quality of the extension.
polarAxes2DInkscape extension to assist creating 2D polar axes main features: - linear and log10 scales in R direction - optional grid lines in R and Theta directions - adjustable tick mark intervals and sizes - LaTeX support, thanks to texText from Pauli Virtanen (https://pav.iki.fi/software/textext/)
Inkscape Fillet and ChamferThis extension implements the Fillet and Chamfer function for inkscape described as http://launchpadlibrarian.net/12692602/rcp.svg.
Contour Scanner And TrimmerThis tool helps you to find nasty contours which might bug you and prevent your work from being ready for production. It will find open contours, closed contours and self-intersecting contours. Self-intersecting contours can be closed or open contours so you can select this option additionally! Bentley-Ottmann algorithm is used to check for those intersections. The algorithm works with the accuracy of the selected paths (epsilons). Self-intersections usually happen if you just have large overlaps where the contour crosses itself like an 'eight' character for example. Using the highlighting it's easy to find contours with unproper path handles. While in a CAD system an area of of a surface can only be calculated if the contour is closed and clean, finding self intersections in InkScape is not required to do so. SVG format allows to calculate areas on open contours and self-twisted curves. This "artwork behaviour" makes it harder for handling machinery-like drawings for laser cutting, vinyl cutting or whatever. That's why we need to have extra sanity checks but we also have the great freedom of Inkscape. Finding self-intersecting contours does only work for curves with straight line segments (polylines) because it just calculates with a set of given XY points. It does not respect bezier curve segments. Bezier curves have no regular points but special handles, which define the slope of the curve per handle side (left and right). To properly handle a bezier curve we need to split the bezier curve in a lot of small linear segments (acting like infinitessimal solution). We can use the tool "Flatten Bezier to do this (will make your curve looking edgy or ugly possible). If you want to leave the shape of the line clean (bezier type, no edgy approximation) we can use Split Bezier (Subdivide) or Add Nodes instead. But remember that your calculated self-intersection points will only be an approximation then. The higher the subdivide count is the higher the precision of the calculated self-intersecting points coordinates will be.
inkscape-placeholder extensionEmbed image placeholders with custom height and width into Inkscape: Beautiful Image backgrounds from unsplash Random User avatars from uifaces
Group to LayerThis extension is owned by stuart@pernsteiner.org and as written in python file, everyone allowed to modify as long as comply with the provisions that have been determined. So, we modify this extension in order to make Group to Layer Extension can running well on Inkscape 1.0.
Ids to text elementsUpdated for Inkscape 1.0 ! A simple Inkscape extension that lets you extract the ids from the selected paths and show them as text elements inside the paths. Convert each path's id attribute to a new text element. Available under the Extensions > Text submenu. There are options available for styling and formatting the text: Font size in px Color (the fill color of the <text> nodes) Font (should be installed on the system) Font Weight (should be supported by the selected font) Text to replace (a simple replace function to remove characters you may not want from the ids during the extraction) Angle (rotation of the generated <text> nodes, in degrees) Capitalize (option to capitalize all text) Match Regular Expression** (matches the id of each path to a regular expression and uses that as text on the path, e.g. if the id is `Province_055` and this field `\d+`, the text on the path will be just `055`) Note: only works on <path> elements. If you have a <circle>, <rectangle>, <text>, etc., first use Object > Object to Path to convert it. For Inkscape v0.92 and before, you should check the extension's repository on GitHub.
Render Gear PairThis extension extends the existing 'Extensions>Render>Gear>Gear' and renders a pair of gears based on the settings selected. This is aimed to help render pairs of gears which will be laser-cut. The extension can render gear pairs based on the distance between the shaft centers (D), or a fixed circular pitch (CP) for a fixed number of teeth on each gear. It can also render a gear pair using a combination of D, CP and gear ratio (GR) to generate a 'best-fit' tooth count. The modified parameter is added as text for future reference.
Printing Marks DottedAdd crop marks visible over dark bleeds
Apply TransformsAn Inkscape extension which recursively applies transformations to shapes. Note that performing this operation on certain shapes (stars, lpes, ...) will convert them to paths, and clones are affected in strange ways due to the way that clone transforms behave.
Set CSS class extensionThis extension sets a CSS class on elements selected in Inkscape, and optionally clears their inline styles. Works well in conjunction with "Merge Styles into CSS".
App Icon Generator ExtensionThis extension allows you to export icons created in inkscape to all the necessary sizes for iOS and Android applications. This extension still has a lot of room for improvement. If you want to help out, feel free to check out the project on Github: https://github.com/ScreamingTaco/inkscape_app_icon_generator Feature requests, pull requests, issues, and any other contribution welcome. --- Curated by Maren Hachmann on April 11 2020 2:11 AM
Guide Creation ToolsAdd (colored and labelled) guides for margins, grids, diagonal guides, golden ratio and more. Find the latest version of the extension for download, examples and usage instructions at https://gitlab.com/Moini/inkscape-guide-tools This extension requires Inkscape 1.0 or higher and Python 3.
Color Labeladds text labels with the fill colour value of each selected feature
Stroke Color As FillBasicaly get the color fill and add to the stroke. and inverse. Also has an optional alpha. For <= 0.91 you can uncomment line 19 to allow markers without strokes in inkscape <= inkscape0.92-prerelease3. The video play with diferent based features like create Delaunay from any draw in two easy steps(use the extension at the end to allow fix gap between triangles) and play with markers and custom markers. New version -0.2- highly based on the work of suv (made a similar and beter extension previously)
Older DXF R12 extension for plotters, Pure Python versionTaken from http://mydxf.blogspot.com/2008/11/inkscape-r12-dxf.html and fixed to work with the latest inkscape (0.92.1)
SpeiraThe extension help draw spiral of Archimedes. Base of equation R=r+(a * th) with feature :length of spiral
Commodore VC1520 plotter extension for Inkscape.With this extension, you can drive the VC1520 plotter from within Inkscape.
DXF calibration frame for Silhouette StudioSilhouette Studio Basic Edition can not open SVG files, only DXF. The scaling of the design is lost when importing the DXF file. Adding a frame around the design matching the size it will be forced into when imported to Silhouette Studio will cause the scaling to be kept. For a quick way of doing this I created an extension with the option to add a frame matching the 8x12in or 12x12in cutting mat and media size in Silhouette Studio. More details on how this works in the Link.
Sheet Metal ConeThis extensions draws the 2D shape which is required to form a 3D cone (or truncated cone) after it's cut out (of whatever material). It can be used to generate a sheet cutting layout for a (truncated) cone. The extension unfolds a frustum (=truncated cone) or a cone (if cut diameter=0) and generates a sheet cutting layout or flat pattern projection that can be rolled or bend up into a (truncated) cone shape. ## References * https://github.com/quirxi/SheetMetalCone/ * https://hobbyutil.googlecode.com/files/LayingOutFrustumWithDividers_20Jul2012.pdf ## Installation Copy the two files 'sheet_metal_conus.inx' and 'sheet_metal_conus.py' into the located in the "src/" folder of the downloadable zip file into inkscape's extensions folder: The exact folder is indicated in: - Edit -> Preferences -> System: User extensions Generally it can be found: -> Linux: ~/.config/inkscape/extensions/ /usr/share/inkscape/extensions/ -> Windows: type the following into the address line on a File Browser window: %appdata%/inkscape/extensions -> Mac OS X: /Applications/Inkscape.app/Contents/Resources/share/inkscape/extensions/ The menu entry for this this extension can be found under: "Extensions->Folded Forms->Sheet Metal Conus..." ## Authors: * quirxi (https://github.com/quirxi) * Neon22 (https://github.com/Neon22)
Reverse Order of SubpathsWhen drawing paths and then combining these the order will be from the last to the first drawn. Use this simple extension to reverse the order of the subpaths without reversing the direction of each subpath. Then the original drawn order will be restored. The extension can be found from Extensions > Modify Path. Tested with v1.0.1, v1.0.2 and v1.1 on Windows 10 Use together with the Number Subpaths extension to visualize the effect of this reordering.
LaTeXText: Render LaTeX in InkscapeThis Inkscape extension searches all text elements in a document and renders them with PdfLatex. The rendered text will appear at the same position as the original text and may contain Latex commands and math formula. Modifications of the source text will be considered when the extension is executed again. As the rendered text is added to a new layer, the original document content is not touched and you can always wipe out all modifications from this extension by simply deleting the created layer. Download from: https://github.com/seebk/LaTeXText
PaperfoldPaperfold is another flattener for triangle mesh files, heavily based on https://github.com/felixfeliz/paperfoldmodels by Felix Scholz aka felixfeliz. Possible input files are STL, Wavefront OBJ, PLY and OFF. To run this you need to install OpenMesh with python pip. The algorithm of paperfoldmodels consists of three steps: - Find a minimum spanning tree of the dual graph of the mesh. - Unfold the dual graph. - Remove self-intersections by adding additional cuts along edges. Reference: The code is mostly based on the algorithm presented in a by Straub and Prautzsch (https://geom.ivd.kit.edu/downloads/proj-paper-models_cut_out_sheets.pdf).
Simple attribute editorCollection of extensions useful for bulk editing of element attributes. Menu location: Extensions > Attributes Edit Attributes Edits attribute on all selected elements. Available edits: - set sets new value of attribute (adds attribute if necessary) - append adds new value to the end of current value of attribute - prefix adds new value to the beginning of current value of attribute - subtract deletes the given value string from current value of attribute - remove deletes attribute of given name Import Attributes imports attribute values from given text file. Lines in the file must be in format 'elementId,attributeName,value'. Malformed ids will be skipped, malformed attribute names will cause an error. Remove Obsolete removes attributes sodipodi:absref, sodipodi:docbase and sodipodi:docname from the document. These attributes contain absolute paths to resources which can pose a security issue. Inkscape will sometimes re-generate those attributes.
cartesianStemPlotInkscape extension to create 2D stem plot (discrete data) The main features are - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support - can load data from text file This extension is specially useful when used in conjunction with other mathematical tools, e.g. Octave, Matlab, R, etc. to plot data generated by these in Inkscape. You can either provide the data in one string 'Y values' (numbers must be separated by spaces) or by providing the path of a text file containing a table of Y data (in columns). You can inform the preferred field separator. In case of data provided via text file, multiple plots can be generated at once by providing Y data of each plot in different columns. The same 'X values' is assumed.
Snap Object PointsSnap nearby points across two or more paths to their average coordinates. This extension can be used to help interlock adjacent shapes like pieces of a jigsaw puzzle.
Papercraft UnfoldThis tool converts a STL/OFF/PLY/OBJ into binary STL Format. The STL then gets unfolded (flattened) to make a papercraft model. It utilizes https://github.com/osresearch/papercraft and https://github.com/admesh/admesh Documentation: https://fablabchemnitz.de/display/IFM/Papercraft+Unfold
VCard QR Code generatorQR Code generator for VCard (a format standard for electronic business cards. A common use case it to place the code on a business card so the details are easily added by phone QR Code scanner software. ou can also Extract and put files from archive to your Incscape extension folder (C:\Program Files\Inkscape\share\extensions), restart (start) Inkscape and go to "Extensions->Render->Barcode->QR Code VCard..." Simply fill all needed fields, choose QR Card size (Auto, if you don't know), error correction level you need, select input codepage (your operational system codepage) and output codepage (usually, UTF-8) and press Apply button. You can check your QR Code by any QR Code scanner software by you smartphone. Enjoy!
Remove Empty GroupsThis extension is totally minimal. It will just clean the whole document from groups without content (dangling groups). That usually happens if you have a group but remove it's paths for example. The group will possibly stay in the XML tree. This also applies for layers because layers are just special types of groups.
Batch ExportAn extension for Inkscape that will help you export your artwork easier: - Export each layer as a separate file. - Choose which layers to export. - Configure background layers. - Automated file naming. - Supports multiple export file formats (SVG, PNG, PS, EPS, PDF, EMF, WMF, XAML). Please visit the Github repositoy for a more detailed usage description. https://github.com/StefanTraistaru/batch-export [LAST-UPDATE]: 07-February-2021 - Fix: numbers were always used when the simple naming scheme was chosen
inkscapeMadeEasyThis set of python modules aims to extend Aaron Spike's inkex.py module, adding functions to help the development of new extensions for inkscape. Here you will find methods and classes to deal with drawing elements, line and text styles, line markers, texts, cartesian and polar plots, etc. This project is not intended to provide an end-user inkscape extension by itself but to provide easier backstage functions and classes to facilitate the development of inkscape extensions. It is a work-in-progress project and new features will be added in the future.
Inkscape Laser Cutter Raster Engraving extensionExtension de inkscape que genera codigo G para rasterizar/cortar con laser 2.5W by Team Maker-Welt
PianoScaleDesigned to illustrate Piano scales. Can input Key and start and end notes as well as intervals. Can also choose locrian etc from menu. Will draw single scales as well as help sheets for entire pages. Appears in Extensions/Music/PianoScale Inkscape 1.0
InflatemeshThis extension adds the option to save to an OpenSCAD or STL file by inflating the filled paths (convert all objects to paths before using) in your object. There are a number of parameters controlling the inflation. The inflation height at a given point x is calculated as proportional to the L^p norm of the exit time of a random walk started at x (with some edge corrections, and with an optional exponential kill-time to flatten tops if desired). There is also included an svg2scad extension that extracts paths to OpenSCAD point lists, ribbons or polygons. It also tries to handle nested holes. The official home of the project is https://github.com/arpruss/inflatemesh
Ungrouper And Element Migrator/FilterThis extension parses the selection and will put all elements into one single group. If you have a cluster with lots of groups and elements you will clean up this way (one top level group, all elements below it). If you select a single element or a set of elements you just wrap it like using CTRL + G (like making a usual group). You can also use this extension to filter out unwanted SVG elements at all. This tool is also able to drop elements with certain SVG tags to perform some kind of cleanup in the selection. You can drop elements like circle,ellipse,image,line,path,polyline,rect,text,tspan and some more. Notes: - includes "Remove Empty Groups" extension - includes "Apply Transformations" extension
RemoveduplicatenodesRemove duplicate nodes from path and join nodes closer than a specified distance. Optionally join start/end nodes if closer than a specified distance. When joining nodes the new coordinate will be interpolated from the original coordinates. The extension will appear in Extensions -> Cutlings
New version of Shapes extensionVideo showing some of the new shapes in the python extension Shapes, more info and download in http://www.arakne.es/en/dessign/inkscape-extension-shapes-new-version/
XIAXIA is an extension making possible to convert svg file into two kind of html5 resources : - mini html5 games (based on drag and drop or click principles) - interactive images (with zoom effect on details) downloads : http://xia.funraiders.org
Dxf2papercraftUnfold and import DXF into InkScape using dxf2papercraft. This is some kind of wrapper extension utilizing kabeja to convert the dxf output from dxf2papercraft into SVG. To make it work you need to install at least java. Works on Windows and Linux. dxf2papercraft itself is a tool to make flattened 2D output from a 3D DXF file. Note that kabeja and dxf2papercraft are really old tools. There might be a lot better solutions out there but this is a good starting point and it basically works :) You might have a look at https://inkscape.org/~MarioVoigt/%E2%98%85dxfdwg-importer and https://inkscape.org/~MarioVoigt/%E2%98%85inkscape-papercraft-unfold-stl too.
Inkscape Travel ExtensionCopy, rotate, and resize a path or group of paths along a precise parametric trajectory. Tested on Mac OS X High Sierra and Ubuntu Linux (16.04 LTS), with Inkscape 0.91. --- Curated by Maren Hachmann on March 22 2018 12:26 AM: fixed version tag so it will be selectable directly from extensions tag list.
TexTextTexText is an extension providing the possibility to add and re-edit LaTeX/ XeLaTeX/ LuaLaTeX generated SVG elements to your drawing. It is compatible with Inkscape 1.1, 1.0 as well as with Inkscape 0.92 Most recent version is TexText 1.4.0 from 2020-05-31. To install TexText, download and unpack the archive file. Copy the whole directroy "textext" itself into the directory listed at Edit > Preferences > System: User extensions. After a restart of Inkscape, the new extension will be available. Alternative installation instructions and extension documentation: https://textext.github.io/textext Sourcecode: https://github.com/textext/textext This extension is a direct continuation of the discontinued TexText 0.4.4 developed by Pauli Virtanen (https://pav.iki.fi/software/textext/)
Origami-ExtExtension for drawing Origami diagrams. Helps drawing all Huzita-Hatori-Justin Axioms (1-7), find the Rabbit-Ear complementary crease and does angles and segments N-Sections. Fully internationalized : currently, English (native) and a French translation are available. Need Inkscape0.92 or later. Comes with easy install scripts for Linux (tested on Ubuntu and Mint, Fedora & Suse), Windows (tested on Windows 10 Family) and MacOS (tested on High Sierra with MacPorts Inkscape). Enjoy! New version released on 02/01/2020, version 0.70
WriteTeXAn Inkscape extension: Latex/Tex editor for Inkscape, inspired by textext. This extension uses Inkscape build-in extension system, does not require TK or PyGtk as textext. Live preview feature is supported. You can obtain original TeX source from View Original TeX tab. Check http://writetex.tk for more detail. Latest version is in https://github.com/wanglongqi/WriteTeX
Pathpoints2dotsMarkiere zwei Objekte. Das zuletzt markierte Objekt wird auf die Punkte des Pfades des ersten Objekts kopiert. Select two objects. The last one represents the symbol for the dot. The symbol will be copied on the path points.
Circle ClonesThis script create a circle of clones around each selected element, using --ray as the distance of the object center to the clone center. Each clone is rotated (360/--num-clones), making all bottom sides to point to the center. Now support "ray length unity".
Imagetracer.js for InkscapeThis extension is an InkScape wrapper for https://github.com/jankovicsandras/imagetracerjs. It utilized a standalone node.js executable to run the JavaScript code. It will be fed with embedded or linked images within InkScape. The big difference between this tracer and all other tracers in recent InkScape is the fact that it is capable of splitting an image into it's "isles". The regular tracers separate by colors but not by objects. That makes it hard to work with sometimes. Imagetracer.js will vectorize your beautiful image into a more beautiful SVG trace with separated infills (break apart into single surfaces like a puzzle), that means you get a lot of single areas. works for Linux and Windows
Duplicate, reverse and join to create stickfontWith using a sketch pen with my plotter, I prefer the true single line SVG fonts that draw the lines only once. But – as these true single line fonts cannot be installed and be used as regular outline fonts I would like to offer my single line fonts as stick fonts too. A stick font is an outline font with zero with so that the letters will be traced twice. I wrote an Inkscape extension to effectively converting a single line SVG font to a TTF stick font. Visit the link to the right (my blog) to learn how to. NB! The extension uses the reverse function which was not implemented correctly in Inkscape v1.0.1 so you will need to update the paths.py. Read howto in the link.
Triangle Pattern MappingThe extension maps a pattern from a boundary triangle to others using affine mapping
Instrument Scale ThumbInstrument_scale. Create a linear or circular arc display suitable for various kinds of panel meter. Settings for range, tick marks, labels, and angles for the circular option. Many minor improvements to label placement, corner cases fixed, etc. Useful unicode char for Temperature = ° Appears under Extensions/Render Inkscape 1.0
cartesianAxes2DInkscape extension to assist creating 2D Cartesian axes main features: - linear and log10 scales - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support, thanks to texText from Pauli Virtanen (https://pav.iki.fi/software/textext/)
FunshapesFunshapes. Requires Inkscape 1.1+ Just a very simple extension to test if Gtk3 Gui works well for simple extensions. Gtk3 based preview window with slider. The extension appears under Extensions>Render>Fun Shapes
Animate OrderCreate animated SVG preview file and show it in browser. Helps to quickly evaluate line order for cutting processes. Details: https://stadtfabrikanten.org/display/IFM/Animate+Order Please also check out Maren's extension: https://inkscape.org/~Moini/%E2%98%85line-animator-draw-by-invisible-hand
Eraser LayerV0.4. Create erase layer, all his contents erase content on the associated layer.
Color and Alpha replaceV0.2. Replace colors with or without alphas in document.
Live Effect Layer V0.2Add current object live effect to his layer
An Inkscape input extension to add support for gpx files to the File/Import... dialog based on gpx2svg (https://nasauber.de/opensource/gpx2svg)
Place randomlyRandomly place an object once or several times along a path. --- Curated by Maren Hachmann on May 20 2018 9:29 PM Added tags
IFS fractal rendering extensionSimple extension to render IFS fractals from a base image, by repeatedly duplicating and transforming selected objects. Transformations are specified as matrices, and should be contractive (i.e., shinking). This can potentially make a large number of objects, but for a small number of iterations and transformations the results should be reasonable.
Examples1Inkscape .91 extension: example2 for frame: frame, circle or enlarge selected objects
Page Background LayerInkscape extension to add a page background layer with a specific color. For Inkscape 1.x as well as for Inkscape 0.92. Newest version will be updated there: https://github.com/sonejostudios/InkscapeBackgroundLayer
Ray OpticsAn extension for Inkscape that makes it easier to draw optical diagrams. Allows to annotate Inkscape primitives with optical properties and draws beam paths by taking into account reflection and refraction. See https://github.com/damienBloch/inkscape-raytracing for more details on how to use and latest version.
OpenclosedpathThis extension will open up closed paths by removing all z-commands from the selected paths. My purpose: to use single line svg-fonts as otf/ttf/opf fonts. These font formats require closed paths and will add a closing command to the glyphs. This closing can be removed by converting the text to paths, ungroup and then using this extension.
Examples1Inkscape .91 extension: example1 for frame: frame, circle or enlarge selected objects
Barcode Extension 2019octAdds the Codabar bar code to the bar-codes render extension. This should run on all platforms.
Inkscape artist signature# Inkscape Artist Signature An extension for Inkscape artists to put their name in their art >About This project is pretty new and for sure it's not perfect and has some issues, but I hope to make it better and for it to actually be useful one day. >Features For now, you can: - Choose your artist name - Choose text size - Choose text font - Select an image and choose where you want to put it on your image(there are options for each corner and the center) - Pick the color you want your signature to be in - Choose a social media preset that formats your name as this social media's username style >How to use ? 1. Download the zip file / clone the repository 2. Extract the zip 3. Put the two artist_signature files(the .inx and .py ones) in your inkscape extensions directory 4. Open Inkscape and you'll find the extension in >extension/artist 5. Select your image/drawing 6. Put your artist name, choose text size, text font and text placement. Change text color and social media too if you want! 7. Click apply. Done! You have your signature!
Number subpathsVisualize the order of subpaths within one path. Each start and end node will be marked with green/red dots and a text flag according to its order. Optionally the path ID could be visualized if working with more than one combined path. I use this for various projects where combining paths is needed and the order is of importance - embroidery designs, developing and testing extensions for cutting/plotting. This extension is based on the Inkscape included extension Visualize Path > Number Nodes by Aaron Spike from 2005. Number Subpaths can be found in the same menu when installed. Tested for v1.01, v1.02 and v1.1 on Windows 10.
Inkscape Exportxy MasterInkscape extension for exporting the xy co-ords of the selected curve Original version posted on inkscape forum here: http://www.inkscapeforum.com/viewtopic.php?t=8826#p32088 was hacked together by me based on code provided by Jean Moreno on his blog. Was improved upon by Neon22 on the forum and later by Jens N. Lallensack. All contributors have agreed to release their contributions under the GPL.
Offset PathsCreate offset for open or closed paths. Python library "pyclipper" needs to be installed. Use "Flatten Bezier" extension in advance of this plugin. Docs: https://stadtfabrikanten.org/display/IFM/Offset+Paths
inkscapeSlopeFieldExtension to create slope fields of first order ordinary differential equations (ODEs) The main features are - generate the slope field plot of a first order ODE - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support - adjustable density of segments
Cleanup StylesThis plugin is a bit similar to Blueprint Maker but has a more special use case and a lot of options! It is useful for adjusting the stroke width and opacity of large groups. Usually for good laser cutting the line width has to match a maximum width to be recognized as a hairline. Additionally often opacity issues cause that lines are missed by laser cutter. Docs: https://stadtfabrikanten.org/display/IFM/Cleanup+Styles
IJ Macro Panel and other Figure extensionsA set of Inkscape extensions which uses third party software like ImageJ, R, PyMOL and Processing to generate figure panel images from source code taken from the current rectangle or image object. 2021-05-24: fix file separators on windows
Paste Length EffectThis effect makes the length of all the destination paths the same as that of the source path, while maintaining their shapes. The source is the topmost path in the selection. Quick introduction: https://youtu.be/L7Z48mZlhV0
Inkscape2pcbA set of extensions that allows export of paths to PCB layout editors, namely: 1) the pcb-rnd layout editor as a subcircuit in native pcb-rnd lihata file format (.lht) ( http://repo.hu/projects/pcb-rnd/ ) 2) the gEDA PCB layout editor as a footprint in native gEDA PCB footprint format (.fp) ( http://pcb.geda-project.org/ ) 3) KiCad users, indirectly, who can import gEDA PCB footprints from within KiCad The export script for pcb-rnd will also export paths as polygons, along with the outlines, provided the paths depict simple, non self-intersecting polygons. The pcb-rnd layout editor has a more capable data model, allowing polygons within footprints, and also load and save in KiCad formats.
Graphviz ExtensionThis extension simplifies Inkscape workflows that use GraphViz, by providing a simple interface that lets the user run the DOT command and import the resulting graphs with the click of a button. The extension is appears as Graphviz in the menu Extensions -> Render.
StreaksStreaks is an extension to fill a rectangle with vertical lines to use as a texture. Quite a variety of textures is possible. Two examples: https://inkscape.org/en/~kurn/%E2%98%85streaksrm and https://inkscape.org/en/~kurn/%E2%98%85streaksbw
Shape recognition This extension allows to replace hand drawn paths with regular shapes (segments, rectangles, circle and ellipses) recognized from the paths. It also tries to harmonize lenghts and angles of the recognized shapes
Delaunay TriangulationThis extension is similar to the Voronoi Diagram extension in Delaunay Triangulation mode in that it generates triangulations. The difference is that the Delaunay Triangulation extension triangulates all points in all selected objects while the Voronoi Diagram extension considers only object centroids.
Object to and from StringWith this two extensions, you can edit a single element with a text editor, without the need to open full svg -if exist- code, you also can run it trought command line. Added a checkbox later to use the selected item or put the ID
Inkscape GridsA set of routines to produce grids with multiple layers of subdivision. Line thickness and color can be specified for each level of subdivision. The grid size can be specified in any desired units. The three grids are Cartesian (rectangular), Triangular (the angle is adjustable), and Perspective (2-point perspective with adjustable perspective points). Re-released, original version: https://inkscape.org/~cds4/%E2%98%85multi-grids --- Reviewed by Martin Owens on May 12 2021 8:06 PM pytest coverage: 20% pylint score: 5.5/10 Tested in Inkscape 1.1, three extensions.
Split And Break Bezier At TSplits a path at value t=0..1 (t=0.5 means 50%) Applies independently for each sub path in selection. Docs: https://stadtfabrikanten.org/display/IFM/Split+And+Break+Bezier+At+t
Living Hinge Creator for Inkscape 1.0Updated for Inkscape 1.0 This extension creates cut lines to make a living hinge when laser cutting material. Options include the length of the cuts, the separation between sequential cuts, and the separation between adjacent cuts. All parameters are stored in the "Object Properties" field of the resulting object. Installation Download and unzip the file. Copy living_hinge.inx and living_hinge.py to your extension directory. --Linux Run the shell script copy_files.sh. This will copy living_hinge.inx and living_hinge.py to ~/.config/inkscape/extensions Instructions on how to use the extension can be found here: http://wiki.lvl1.org/Inkscape_Extension_to_Render_a_Living_Hinge
Convert To PolylinesThis extension takes the points of a path and make a straight polyline out of it. Nothing less, nothing more. You can do the same with default InkScape UI but it might be quicker to use in some use cases. This extension handles duplicate points on a path by removing them.
Create Links (Breakaway Connectors)To create tabs in Inkscape, we cannot properly use the integrated eraser tool. It will clip only in a cosmetic fashion but we do not get the real paths we need. Creating links (also known as microtabs, tabs, bridges, breakaway connectors, links, perforations) is sometimes required for laser cutting or vinyl cutting. This extension allows to pinch paths to create according segments - no cosmetic one's, but real segments. It will split up open or closed contours with user defined rules. To get best output please try to close open paths before using. Docs: https://stadtfabrikanten.org/pages/viewpage.action?pageId=104923235
ParabolaParabola is an Inkscape extension that renders a series of lines in selected shapes to form an optical illusion of a curved line (Parabolic lines) Shapes available are: * Square * Cross * Triangle Output is an object made of a series of editable paths. See the github for documentation and example output: https://github.com/opensourcebear/inkscape-extension-parabola This extension was tested on: MacOS Big Sur running Inkscape version 1.0 Ubuntu Linux running Inkscape version 1.0.1 Windows 10 running Inkscape version 1.0.2 *Updated 2/28/2021* ============================================== Version 1.1.0 changes the border behavior. The border will now only be drawn along the edges of the corners selected to be rendered. Previously it would draw the entire shape border when the border option was selected. ==============================================
Page Preview LayerInkscape extension to add a page preview layer with a specific color. For Inkscape 1.x as well as for Inkscape 0.92. Newest version will be updated there: https://github.com/sonejostudios/InkscapePreviewLayer
Label Guides 1.1.0Easily create label guides for common labels. Make your own label geometry and add inset guides and shapes.
incadiffApply successive difference operations on superimposed paths. Useful for plotter addicts as it removes hidden strokes. I use it on Processing generative art, before plotting it with an Axidraw. Select fewer than 64 shapes/paths at a time for performance reasons. Developed thanks to Incaya, a french worker cooperative.
Unwind PathsAn extension to wrap off paths to receive horizontal lines or extruded bands. Can be used for paper crafting, analysis and other works. You can also just use it to colorize path segments. Docs: https://stadtfabrikanten.org/display/IFM/Unwind+Paths Note: Unwind Paths is similar to https://inkscape.org/~Shoshanaz/%E2%98%85horizontal-lines-effect-hlines, but it is more andvanced as it supports bezier curves and allows to create extruded bands, style config, etc.
Xy Data PlotMit dieser Extension können XY-Diagramme in Inkscape erstellt werden. Die Daten müssen in Form von CSV-Dateien zur Verfügung stehen. Create xy-plot from csv-files.
Imaseq HelperWHAT IS IMASEQ HELPER? Imaseq Helper is a free and open-source extension for Inkscape 1.0, released under the GPL version 3 license. This extension allows you to export PNG images by visibility or layers. You can also choose to make the extension duplicate a layer base on a setting, which is a common task when making a frame by frame animation. FEATURES • Export PNG image(s) to a fixed directory. • Export images using the layer name as a file name. • Batch export of rectangles or layers with incremented naming option. • Duplicate layers with incremented name and opacity of your choice. VIDEO https://www.youtube.com/watch?v=kYXFYsGfj7U HOW IT WORKS? To make the extension work, you will have to create a layer that has a “rectangle object” in it. And it has to be a rectangle object, not a circle or rectangle path. This rectangle object will serve as a selection export area. Everything visible within the bounds of the rectangle will be exported as a PNG image. INSTALLATION 1. You must have Inkscape 1.0 installed. 2. Close Inkscape if it is open. 3. Copy or move the imaseq_helper.inx and imaseq_helper.py into Inkscape extension folder. • On Mac and Linux it is in ~/.config/inkscape/extensions. • On Windows it is in C:\Program Files\Inkscape\share\inkscape\extensions. 4. Launch Inkscape. If you install it correctly, you should see “Imaseq Helper” on “Export” sub-menu under the “Extensions” menu. HOW TO USE? 1. Select an “Export Mode” • None – The extension will not export anything. • Visible – Everything visible within the rectangle object gets exported as a single PNG image. • All Layers – Every layer except for the bounds and sub-layers will get exported individually. 2. Set a “Bounds Layer” • Create a new layer, name it, then type the name on the input field. • Add a “rectangle object” and make sure it’s big enough and position it to capture the target view. 3. Give it a “File Name” • You can choose to input a file name or leave it blank to use the layer name. 4. Choose a “Directory” • Set a folder where exported images will be saved. 5. To “Overwrite” or not • If not checked existing file will not be overwritten unless the “Export Mode” is “All Layers” 6. Set image “DPI” • To determine the desired DPI select the “rectangle object,” open export window (Shift+Ctrl+E), go to the "Selection" tab, in the "Image size" section, you can see the DPI. • If you want to export using the dimensions of the rectangle object, you can set the DPI to a number lower than one like zero. 7. To “Duplicate Layer” or not • On the “Layer Settings” tab, you can set to duplicate the selected layer if the “Export Mode” is “Visible” or “None” 8. Set “Layer Opacity” • This slider will determine the opacity of the duplicated layer. FRIENDLY TIPS 1. Using “Multiple” Rectangle Objects • Will not guarantee correct file name order, because the rectangles may get exported randomly. In this case, consider moving the target images to its own layer and use “All Layers” as the export mode. 2. Setting Export Mode To “All Layers” • This mode produces temporary files equal to or more than the number of layers to be exported. Therefore, you are advised to clean these temporary at your convenience. • Setting a file name will not guarantee correct naming order, because layers may get exported randomly. So it is best to leave the file name blank and use the layer name instead. 3. Fixed Background For All Exports • If you have a background on a separate layer and want it to be visible on every export. You can make the background layer a child of the bounds layer. Just make sure you set the alpha or opacity of the rectangle object to zero. 4. Child Layers Are Not Exported Individually • If you have a group of layers, only the parent layer is exported. But if the child layers are visible, then they too will be captured on the exported image. 5. Export Using The Dimensions Of The Rectangle Object • If you set the DPI to zero, the dimension of the rectangle object will be used as the dimension of the image. But keep in mind that if the dimension in “pixels” is not a “whole number,” it will be rounded to the nearest one. Example 24.1 pixels will be 24 pixels, 99.5 pixels will be 100 pixels, etc. GITHUB PAGE https://github.com/crobengames/Imaseq-Helper
Zoetrope makerZoetrope maker. - Prints disk of given diameter and number of images around the outside. - Also includes a pulse trigger ring to trigger a strobe. - Width and phase of the pulse can be defined. - Prints image references for paint programs. - Both distorted and undistorted - for use in a paint program to size/scale/distort the source inages to fit onto the Disk. Excellent Hardware to make a working Zoetrope can be found here: http://drehkino.de/3Drehkino_en.php Works in Inkscape 1.0
Line Animator (draw by invisible hand)Create simple, line-drawing animations for the web from selected paths. When you look at the file that you've applied the extension to using a web browser, it will look as if someone were drawing the paths with an invisible pen. Notes: * Find the extension as `Extensions > Animation > Line Animator` * **Only path objects** can be used for this. * **No path effects** should be applied to the paths (something may happen, but perhaps not what you expect). * The paths must have **a visible stroke** (else you won't see anything happen). * The object **lowest in stacking order** will be drawn **first**, then the one above it etc. * Animation speed can be changed by using the same animation name and selecting the same objects, then setting a different duration. * If you are animating a path consisting of **multiple subpaths**, all of them will start to be animated **at the same time**, but the shorter ones will finish first. * If you want to **change the direction** in which a path is drawn, change the path direction in Inkscape (`Path > Reverse`). Removal of animations is not implemented yet. You can use the XML editor to remove the style tags whose `id`s start with 'anim_' and 'pathanim_'. Examples -------- See https://gitlab.com/Moini/ink_line_animator/-/blob/master/README.md Installation ------------ Drop the files `line-animator.py` and `line-animator.inx` into your user extensions directory. Learn where to find the directory in Inkscape: `Edit > Preferences > System > User extensions`. License ------- This software is licensed under the GPL v2.0 or higher. Note ---- Due to a bug in Inkscape (https://gitlab.com/inkscape/inbox/-/issues/4906), the extension currently (2021-05-11) does not work with the Selector and CSS dialog open - Inkscape removes the CSS animations from the file right after the extension has created them. Changing an object's style after adding the animation yields the same result.
Move Path NodeExtension to change starting node of a path and visualize it by dots and numbers Notes: Use "Path → Reverse" to change path direction Use extension "Chain Paths" to make closed paths out of segments. Docs: https://stadtfabrikanten.org/display/IFM/Move+Path+Node
ImageAligner extensionAn extension fro aligning multiple images, by palcing markers over the same features. The extension has two features, drawing the markers, and aligning the images. First the markers are drawn, 3 for the "target" (top blue ones) -- theese indicate where the choosen features will end up -- and 3 for each image to be aligned -- theese indicate the same feature on all images. After the markers are positioned the ID for each image has to be set (Object -> Object properties) to name given in the ID field, and a number indicating wich set of markers are used for that image (if the id field is set to "qwert" then the image with the green markers has to have the id "qwert1", the one with the red ones "qwert2" and so on). If everything is set up, choose align objects from the dropdown maneu and click ok.
Luthier Fret RulerAn Inkscape extension that draws full sized Fretboards for stringed instruments. Guitar, Ukulele, Banjo, Dulcimer, etc Appears in Extensions menu under Music. Will draw a fret ruler in three useful ways: 1. Ruler - ideal as a Lasercut metal rule or paper printout, 2. Template - to be used as a guide in a router or table saw, - e.g. https://youtu.be/0niBEfb5csk?t=95 3. Full neck to be printed and glued onto the neckstock for accurate sawing and marking. Includes fret marker placement and tapered necks. Scales: The fretboard can be drawn with a single scale or in a fanned format with two scales, on the bass and treble sides of the fretboard. The methods for constructing scales are: - 12th root of 2 - ratios of 17.817, 17.835, or 18 - scala files. Also draws a curved arc template for curved fretboards. This is in two styles: 1. Block - to be extruded into a sanding block or neck support. Possibly using the Inkscape to openscad extension to export to an STL for 3D printing. or: 2. Thin finger-like tabs to set the correct heights of strings at the saddle. Be sure to unzip the scales zip enclosed into the same directory. It will create a scales folder with 4580 interesting .scl (scala) files to choose from. There is a special tab in the extension for finding useful scales in this enormous resource. [Updated for Inkscape 1.0]
Unlink LpeFix for bug 1682039 in 0.92, 0.93 hopefuly have native methods
Exponential X-AxisThis Inkscape extension transforms an object along the x-axis. The bounding box remains unchanged. Points near the center of the object move to create the illusion of a curved surface. Points move left, if you choose an exponent > 1, and right if the exponent is < 1. An exponent of 1.0 does exactly nothing. This can be used in combination with the bend path effect to create a cone projection that retains aspect ratio. Idea from Simon Budig while preparing for the lampshade workshop.
Filter LayerV0.3. Add current object selected filter to his layer
Guillotine PlusImproved basic Inkscape guillotine extension. Added: - DPI input to export window for Guillotine extension. To install extension extract content of download into the directory listed at Edit > Preferences > System: User extensions
Parametric SVGThis Extension allows you to embed a python script in the svg document, in that script you can define vars and functions (any python code really)... Then you can create parametric attributes in your svg objects. a parametric attribute is an attribute prefixed with parametric namespace, this attribute can contain any valid python expression which will be evaluated by this extension and the result will be set to the real attribute (without namespace) for example: # Import utilities from pyscript import svg import math # Simple rotation # 1. Get the Element element = ink.select_first('#arrow') # 2. Parse the element path = svg.PathObject( node = element ) # 3. Rotate path path.rotate( math.radians ( 30 ) ) # take into account inkscape inverted coordinate system # 4. Update element path.commit() Project page: https://gitlab.com/mnesarco/inkscape-pyscript
Inkscape2laserGRBLA simple extension that exports paths as g-code compatible with cheap GRBL 0.8c based laser cutters. The laser control is simple on/off. Minor typo fixed 18/08/2020.
'Mathink' Formula EditorInkscape math symbols / formula editor with latex/tex syntax. Latex Env not required. Usage Download extensions.zip from Release. Unzip files to extensions folder for Inkscape, for me it is C:\Program Files\Inkscape\share\extensions. After doing so, mathink.ink will be in the same directory level of other inx files. Relaunch Inkscape. On Inkscape started, click menu item Extra->Mathink... For the first time to click Apply, the main window of Mathink will appear. Now type some formula expressions in the first textbox, and click Apply again, you will see the formula is appened to current layer of Inkscape. Click on it, drag it with Alt pressed, move it to anywhere you like. Release Goto: https://github.com/pluveto/Mathink/releases
Inventory StickerThis extension generates inventory stickers for thermo printers (we use Brother QL-720NW) from our Teedy instance. Teedy is an open source software document management system (DMS). This extension is tested in Linux (Ubuntu 20 LTS) and Windows 10. Source code can be found in https://gitea.fablabchemnitz.de/MarioVoigt/mightyscape-1.X/src/branch/master/extensions/fablabchemnitz More details: https://fablabchemnitz.de/display/IFM/Inventory+Sticker
Line-usLine-us is a small internet connected robot drawing arm. This extension was developed by Anatoly Besplemennov to allow you to draw to Line-us directly from Inkscape. The plugin uses machine co-ordinates and does not do any scaling, so refer to the drawing space diagram (link below) for details. Note that the Inkscape document units must be set to pixels (File/Document Properties/Custom Size/Units). For reference a sample drawing is included in the links below. If you have any questions or would like to know more drop us an email at help@line-us.com Drawing space diagram: https://github.com/Line-us/Line-us-Programming/blob/master/Documentation/LineUsDrawingArea.pdf (Right click to save the file if your browser displays the content of the file) Sample Drawing: https://raw.githubusercontent.com/Line-us/Inkscape-Plugin/master/LineUsTestDrawing.svg
logicGatesInkscape extension to assist creating logic circuits symbols, following the 'distinctive shape' of IEEE Std 91/91a-1991 standard. The main features are - you can use up to six inputs for each gate (except NOT gate) - each input can be set to be inverted (negated) - signal labeling generator with a few commonly pre defined signals - Boolean expression editor, with optional LaTeX support and pre defined logic operator functions. ----NEW--- - Added latches and flip-flops
Horizontal Lines Effect (hlines)Inkscape extension for "unwinding" paths For each selected path element consisting of straight segments, this extension creates an additional path element consisting of horizontal line segments which are the same size as the original line segments. Installing: Copy hlines.inx and hlines.py into your Inkscape user extensions directory. Where is that? Open Inkscape and go to the System section of the Preferences menu (Edit --> Preferences --> System). You will find a User extensions item containing the path to your user extensions directory. NOTE: As of this time, this extension works under Inkscape 1.0, but not the 1.1 release candidate. However, it will work on 1.1 (and above) by commenting out line 45 of hlines.py and uncommenting line 46.
SpirographThis extension will assist you creating spirograph curves using Inkscape. --- Curated by Maren Hachmann on April 26 2021 2:39 PM
BodePlotThis extension will assist you creating Bode plot of rational transfer functions in Inkscape. The main features of this extension are Both continuous and discrete time systems are accepted The input is the coefficients of the rational transfer function H(s) or H(z) adjustable frequency units Gain plot in linear, log10 or dB scales Phase plot in degree or radians Optional zero/pole plot Optional LaTeX support --- Curated by Maren Hachmann on April 26 2021 2:39 PM
cartesianPlotData2DInkscape extension to plot a set of points, given their coordinates (x,y). main features: - linear and log10 scales - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support This extension is specially useful when used in conjunction with other mathematical tools, e.g. Octave, Matlab, R, etc. to plot data generated by these in Inkscape. You can either provide the data in two strings 'X values' and 'Y values' (numbers must be separated by spaces) or by providing the path of a text file containing a table of X (column 1) and Y data (column 2,3,...). You can inform the preferred field separator. In case of data provided via text file, multiple plots can be generated at once by providing Y data of each plot in different columns. The same 'X values' is assumed.
ImportC2DAn Inkscape input extension to add support for Carbide Create C2D files to the File/Import… dialog. * The stock as defined in Carbide Create is included in the import. * All drawing objects from the C2D file are imported. * Grouping from Carbide Create is fully preserved. * Text is supported if the C2D file has been saved from a recent enough version of Carbide Create. * If the text cannot be imported, you will be notified. *To make the text import, just open the file with a current copy of Carbide Create (e.g. 316 or later) and save. * No toolpath information is imported.
Mazethis extension makes it possible to generate mazes using different algorithms it uses the maze module (in file maze.py) if you want to add an algorithm, take inspiration from the 5 algorithms I've already coded, it shouldn't be too hard to add some compatible ones it is also possible to choose the thickness of the lines, the size of the squares and the size of the labyrinth (in number of squares). The result will be displayed in black, in a group containing all the paths. And you can then easily manipulate them for all questions, comments, bugs: duvillard.tiemen@gmail.com this extension is under licence MIT @ Tiemen DUVILLARD 2020 EDIT : 27/05/2021 : New Version, with a new Algorithm
createMarkersInkscape's extension to assist creating new markers with custom shapes and colors. The main features/advantages are 1-) It is a convenient way to produce predefined markers you use very often. Right now, there are just 3 predefined types (dot, arrow1, ellipsis), but this number can grow fast if people ask or expand this extension. If you have some basic skills on python scripting, you can easily add your own predefined markers. 2-) It is possible to quickly control maker colors (both filling and stroke). It is a nice way to control marker colors, specially in 0.91 since Inkscape forces the marker color to match the line color. 3-) Easy control over its scale with respect to the line width. By using the standard 'Object->Object to Marker' present in Inkscape, you would need to make several copies of your custom marker, with different scales, and proceed with a try-and-error approach to find the appropriate scale. 4-) It is a convenient way to modify/redefine a marker in your document. You just have to use the same nameID and configure the extension to overwrite the old definition.
Set IDs to individual characters of input stringWhile creating svg-fonts using the Custom Stroke Font extension each path representing a glyph need to have the id set equal to the corresponding character. Even though you have set the id for all the paths correctly, many changes to the path will trigger a new autogenerated path id. Then you have to do the set id job all over again. I wrote an extension to set the glyph ids automatically based on position of bounding box to speed up this process. The ids (single characters) are set as one input string.
Slic3r STL InputSTL Sliced Import (by Slic3r). Supports OBJ/OFF/PLY/STL as input file formats. How it works: - projects an STL file on the X-Y plane by cutting the objects into "slices" - each "slice" is a group of polygons, with a label indicating its z position - the polygons are converted to paths for better editing in inkscape - use Object → Rows & Columns → distribute the slices in a grid Warning: Requires Slicer 1.3.1-dev (the really latest build possible) docs: https://stadtfabrikanten.org/display/IFM/Slic3r+STL+Input based on stl input extension of Jürgen Weigert. Thanks for your hard work.
vpypetools - vpype for Inkscapevpype is a command processor working with SVG files. It can do a lot of productive steps to optimize files for different purposes like pen plotting, laser cutting or the generation of creative artwork. vpype is really powerful and helps to extend Inkscape feature capability. vpype contains a lot of functionality which is included natively within Inkscape. The extension "vpype for Inkscape" does not deal with all features but with a set of important commands like linemerge, linesort, linesimplify, occult, etc. We can use it to shorten tool path lengths, remove hiddenlines and so on. vpype converts all elements into simple SVG elements like svg:line, svg:polyline and svg:polygon. They can be displayed properly in Inkscape, but they have no knot handles to edit (see https://alpha.inkscape.org/vectors/www.inkscapeforum.com/viewtopicb51d.html?f=16&t=32562). We need to convert those elements to svg:path using key combination CTRL + SHIFT + C ("object to path"; do not use "stroke to path" because it will duplicate your outline with inset and outset contours). Our extension allows to do this conversion automatically. Documentation: https://stadtfabrikanten.org/display/IFM/vpypetools
Inkscape - Save As (Save As JPG, Save As WEBP, Save As PNG)Phoca - Inkscape Save As extension is an Inkscape extension which allows you to export your image(s) to JPG, WEBP or PNG format. As default, Inkscape can export images to PNG but there is no option to export them to JPG or WEBP format. With Phoca - Inkscape Save As extension you can export images to JPG, WEBP or PNG format. There are three options: - Full page export - Selection area export - area of selected object(s) will be exported - Custom area export - area of manually added coordinates will be exported. When using this extension, be aware: - This extensions requires ImageMagick library installed on your system - If the selected file has a different extension than the selected format then the file will be automatically renamed and may overwrite any existing file - Current files are overwritten automatically, there is no warning - When using the selection method, for more accurate and faster results, it is recommended to create one object that covers the area of all other objects, and only select this object when exporting.
Inkscape EurorackEurorack Panel Designer Enables the design of front panels for Eurorack format typically used in audio equipment. Can be used for laser cutting or for panel layout and design. The Eurorack format calls for modules of 128.5mm (slightly over 5") height. Horizontal width is measured in "horizontal pitch", where 1 HP = 5.08mm (exactly 0.2"). 3.5mm mono phone jacks are used for interconnection. more info: https://en.wikipedia.org/wiki/Eurorack Appears in: Extensions->Render->Eurorack Panel Designer Works in Inkscape 1.0