With 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
This 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 Update (June 26, 2024) This extension is rewritten using the latest inkex APIs. Also added options to determine path order based on selection, z-order and distance along with a few other options. Do check it out and open issue on GitHub if you come across any problem.
This 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 Please see: https://github.com/Shriinivas/inkscapepastelength for downloads (ed.)
This tool allows you to use multiple shapes as clipping regions to clip an image. Features include: Delete Selection: Optionally remove the clipping shapes after the operation. Group with Shape: Group each clipped part with its corresponding clipping shape (if not deleted with the option above). Add Below: Place the clipped images below the clipping shape in the layer stack (if the shape is not deleted with the option above). Animate: Add a simple translation animation to the clipped parts (can be tested only in browser). The extension is designed to be straightforward to use: select an image and the shapes, and apply the extension from the Extensions menu, no reordering of objects is necessary as the extension uses the first available image from selection and all the shapes for clipping. You can find it under Extensions > Generate from Path > Multi-clip Image. I look forward to any feedback or suggestions you might have. Thanks!
I developed this tool initially for personal use, to quickly set up a white background for selection exports without altering the overall document settings. Features: - Automatically creates a bounding box around selected objects or the entire page with grow / shrink percentage. - Optional horizontal and vertical guides for easily finding the bounding box center (for snapping etc.). - Allows adding the bounding box to a new layer (created at the bottom) or the current one. - Supports multi-page document. I thought this might be useful for others, so I'm sharing it with the community. Feedback and suggestions are welcome! Thanks! Update (July 6, 2024) This now includes options to 1) add separate boxes around selected elements (groups etc.) and individual objects (shapes, paths and texts within groups) 2) retain transformation - checking which will also create a bounding box with the same transformation as the element or object (e.g. box with aligned rotation around a rotated text object)
This extension allows you to do perspective correction right within Inkscape. Just create a path with four points marking the area to be fixed and invoke the extension. Please have a look. Feedback and suggestions are welcome. Quick Demo: https://youtu.be/8nFlQvhEiSw