Inkscape 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. A variety of raw stitch files are supported. Note: Follow the link to the Ink/Stitch website. There you can find download links, installation instructions and in depth-documentation.
An 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
A set of extensions for efficiently importing, editing, and resizing scientific figures. 1. Scale Plots: Changes the size or aspect ratio of a plot without modifying its text and ticks. Especially useful for assembling multi-panel figures. 2. Flattener: A utility that eliminates much of the structure generated by common plot generation programs and PDF imports. For most imported plots, this should be the first thing you run. 3. Homogenizer: Sets uniform fonts, font sizes, and stroke widths in a selection. 4. Auto-Exporter: Automatically exports SVG files in a directory and keeps them updated. 5. Gallery Viewer: Provides a way to view and edit the SVG contents of files or folders. 6. Text Ghoster: Adds a semi-transparent background to text so that it can be overlaid with data. 7. Combine by Color: An extension that fuses paths of the same color and style together into a single path. 8. Favorite Markers: Lets you designate certain markers as favorites so that they can be conveniently accessed. --- Curated by Martin Owens on April 22 2022 9:10 AM
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`). 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/9327), Inkscape 1.3 instantly crashes when you open the Selectors and CSS dialog. So don't do that!
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.2, Inkscape extension for Inkscape 1.2 and higher. Download most current version from here: https://gitlab.com/Moini/inkscape-realscale-extension/-/archive/master/inkscape-realscale-extension-master.zip 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!
With 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.
Extension 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
This extension will generate a flex structure which could be used to build conical boxes, to be cut with a laser cutting machine.
This 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.
adds text labels with the fill colour value of each selected feature
Ratchet 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
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.2 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.
This 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
Parabola 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. ==============================================
A simple Inkscape extension that lets you extract attributes (like id) from all selected paths, and show them as <text> elements inside the paths. Useful for when you want to have all paths' id shown on the SVG document as <text> nodes. You can also use it for other path attributes, like `label`, `fill`, `stroke`, `width`, `height`. Available under the Extensions > Text submenu. Check the extension's repo on GitHub for examples. Options for styling and formatting the text: Font size in pixels Color (the fill color of the <text> elements) Font (should be installed on the system) Font Weight (should be supported by the selected font) Angle (controls the rotation of the generated <text> elements, in degrees) Options for further editing the extracted text (only used with id and label attributes): Text to replace (a simple replace function to remove characters you may not want from the text) Match Regular Expression (matches the extracted text of each path to a regular expression and uses the result on the path, e.g. if the id is `Province_055` and this field `\d+`, the text on the path will be just `055`) Capitalize (capitalize all text) Group paths with the generated text elements (if checked, also group the path with its text label) 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.
This 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.
TexText allows to add and re-edit LaTeX/ XeLaTeX/ LuaLaTeX/ typst generated SVG elements to your drawing. A fully functional LaTeX distribution and or typst installation must be installed on your system! Most recent version is TexText 1.10.1 from 2023-11-19. It is compatible with Inkscape 1.3.x. For Inkscape 1.2.x, 1.1.x, and 1.0. goto https://github.com/textext/textext/releases/tag/1.8.2 Extensive installation instructions and extension documentation can be found at https://textext.github.io/textext For manual installation from this site: Download TexText-1.10.1-Inkscape.zip and place its content (i.e. the folder textext with all its files inside) into the Inkscape extension directory. Or load the zip-file via Inkscape's extension manager (experimental). Sourcecode and bug reports: 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/)
Menu "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
Randomly place an object once or several times along a path. --- Curated by Maren Hachmann on May 20 2018 9:29 PM Added tags
Apply a radius to sharp corners of a path. The extension is written for inkscape 1.0.1 (but also contains a backport for 0.92.4). Usage: The screenshot demonstrates the usage. In the upper half, a red path with 4 vertices is shown. We select two vertices: the top left and bottom left corner (shown in blue). Run "Rounded Corners" from "Extensions" -> "Modify Path". The result is the path below. (Viewed here in edit mode again to show all the new vertices.)
This is an Inkscape extension that clones an object. It makes multiple clones that shrink toward a vanishing point, necessary for a perspective drawing.
SVG Stencil Export helps publishing stencils to https://svg-stencils.github.io. About SVG-Stencils.github.io ---------------------------- SVG Stencils is a community driven stencil library. This video shows how it works: https://user-images.githubusercontent.com/658612/160613837-4df9c606-9970-4608-9b86-e0069fb5ca66.mp4 Extension Features ------------------ - Exports each layer as component svg-file - Choose which layers to export. - Automated file naming. - Optionally creates a stencil-meta.json - Optionally creates a front page index.html - Optionally creates a README.md - Optionally creates a Github Pages Action configuration file - Optionally creates a Gitlab Pages CI configuration file HELP THE STENCIL LIBRARY GROW! ============================== Create and submit your own stencils. This extension helps you creating and publishing new stencils in minutes. Read the documentation here: https://github.com/svg-stencils/svg-stencils.github.io/blob/main/DOCUMENTATION.md Credits ------- The extension is based on Batch Export (https://github.com/StefanTraistaru/batch-export)
A 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. Installation: Unzip to 'User Extensions' folder. History: 2023-07-28: thanks to Tim-Oliver Buchholz, directly specify panel DPIs for R and Matplotlib 2023-06-16: add matplotlib panels; fix coordinates for panel and lane labels; assessed 1.3beta compatibility. 2022-04-08: upload version compatible with both 1.1 and 1.2beta 2021-07-12: fix file separators on windows for R, PyMOL, Processing; work around call returntype for inkscape 1.2 2021-05-24: fix file separators on windows
Create cut and fold book art patterns How To Use The Extension ======================== First import or create your design and scale it to the correct size. Open Extensions > Generate from Path > Book Art ... Set parameters as necessary, here the important ones: * number of pages (start page, end page) * book height * line distance for your convenience * font size * units Click on apply How to cut and fold your book ============================= Print the pattern and prepare your tools: * book and the printed pattern * pencil * ruler or triangle ruler * scissors Now draw two vertical lines on every page of the book: * cut line: to where you cut * fold line: to where you fold Use the pattern to mark the cut points. Cut horizontally from the mark to the cut line. Then fold. You can either fold the pattern to the inside or to the outside to achieve a different effect. Follow the link to see an illustration on how this is done.
QR 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!
Typst is a markdown-based typesetting system comparable to LaTeX but much easier to learn. This extension renders typst code to svg and inserts it into your Inkscape document. Notes: - This extension will be part of Inkscape by default, most likely starting with Inkscape 1.4. Until then you need to install it as described below. - This extension just inserts a formula into your document. If you need to edit your formulas try the TexText extension, which also supports typst: https://github.com/textext/textext Installation instructions (2 possibilities): A) Installation via Inkscape's Extension Manager 1. Download the zip file 2. Launch Inkscape and open "Extensions" - "Manage Extensions..." 3. Select "Install Packages" and then click on the disk button 4. Select the downloaded zip file and close the extension manager. 5. Restart Inkscape. You will find the extension under "Extensions"- "Text" - "Typst Formula..." B) Manual installation 1. Download the zip file 2. Extract its content into Linux, Mac: ~/.config/inkscape/extensions Windows: C:\Users\AppData\Roaming\inkscape\extensions 3. Restart Inkscape. You will find the extension under "Extensions"- "Text" - "Typst Formula..."
Copy, 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.
Extension 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
WHAT 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
This 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.
Inkscape extension to export SVG layers as standalone PDF, PNG, SVG or JPEG images. The exported images can progressively reveal content of an Inkscape document.
Creates bingo cards with various parameters. Can be used with custom templates.
Inkscape v1.2.0+ plugin to export the hand poses corresponding to your SVG layers. This plugin was developed using Nikolai Shkurkin's plugin export-layers-combo (https://github.com/nshkurkin/inkscape-export-layer-combos) as a base.
Inkscape-osxmenu-r12922-1-gtk3-quartz-10.7-x86_64.dmg Experimental GTK3 build with OS X integration features (Gtk+/Quartz, global menubar, keyboard shortcuts, proxy icon), requires OS X 10.7.5 or later. *** WARNING *** This GTK3 build is NOT ready for use - it is mostly provided for the curious, and those willing to help with known issues. Inkscape has not migrated to GTK3 yet, and such builds (on Linux or any other platform) have to be considered as highly experimental (in addition to being based on unstable trunk) and should not be installed with the expectation of a fully functional application. Get the GTK2 build if you are interested in a somewhat useable build of Inkscape-osxmenu. *** NOTE *** This GTK3/Quartz-based Inkscape build uses the custom library 'gtk-mac-integration' for the global menubar feature. Based on comments like the following about the scope of this external library: «I will not add API to gtk-mac-integration. While it works with Gtk3, Gtk3 also offers more direct integration with the Mac menus which doesn't require gtk-mac-integration. That's the direction that project developers should be taking: Upgrading to Gtk3 with GMenuModel & GMenu from GIO.» https://bugzilla.gnome.org/show_bug.cgi?id=708513#c4 it seems to me that using gtk-mac-integration with inkscape is kind of a "dead end" with regard to future development goals (migration to GTK3), and further developer efforts should be put into the GTK3 port of inkscape directly (AFAIU recent changes and deprecations in Glib and GTK3 are likely to require major refactoring of Inkscape's code anyway). ===== MD5 9e887bf4a26fb03dd092df88921ad797 SHA256 7039f27d68def2aa759aa69ac1190d24f6d328798c6933a6757f00ac63396220 ===== Source: https://code.launchpad.net/~suv-lp/inkscape/osxmenu ===== README.txt: OSX packages of Inkscape 0.91+devel+osxmenu, based on this branch: <https://code.launchpad.net/~suv-lp/inkscape/osxmenu> Requires OS X 10.7.5 or later. Use at your own risk ;) Known issues (r12922): - Canvas: redraw issues (GTK2), flickering (GTK3) Screen recordings: https://inkscape.org/en/gallery/6314/ - Menubar: radio menu items in sub-menus are not updated on change (View -> Display mode, View -> Color Display mode) - Menubar: check menu items don't sync with keyboard shortcuts (same verb) (also affects Unity's global menubar, see bug #1136344) - Disabled dialogs: SVG Font Editor (crashes, see bug #1116468) - Usability: 'File > Open Recent' on the global menubar has no tooltips (missing info about full path name of hovered item) ... and very likely countless more. Mostly "fixed" (but it's a mess): clipboard handling on quit - bundled Python-based script extensions no longer prompt with stderr via GUI when processing clipboard content on application quit. - no tracebacks from failed UniConvertor attempts to convert clipboard content. - export to GIMP XCF, JessyInk ZIP, Synfig SIF disabled for clipboard content New in r12798: - Proxy icons in window title bar for easy access to file via Finder (contributed by Liam P. White; based on OS X port of Gedit 3.x) New in r12804: - About Inkscape, Preferences, Input Devices moved to application menu (contributed by Liam P. White) New in r12839: - experimental was merged into trunk: ° Internal resolution changed from 90dpi to 96dpi ° Templates: cleaned-up defaults, new procedural templates ° New drawing modes (pen, pencil): spirolive, bspline ° New LPEs: fillet/chamfer, roughen, simplify, show_handles, lattice2, perspective/envelope ° New (from ponyscape): Objects dialog, Selection sets ° New LPEs (from ponyscape): Attach path, Bounding Box, Ellipse by 5 pts, Fill between many, Fill between strokes, Join type, Taper stroke New in r12900: - support for experimental GTK3 app bundle added New in r12902: - new packages won't include custom theming options by default New in r12908: - update for mesh gradient definitions. For details please read http://article.gmane.org/gmane.comp.graphics.inkscape.devel/45586 Note: this code change breaks existing Inkscape SVG files with mesh gradients. The perl script attached to the message will update files to the new spec. Note: Latest packages - include patched cairo 1.14.2 to work around a regression with canvas text introduced in the Quartz backend of cairo 1.14.2. For details see https://bugs.freedesktop.org/show_bug.cgi?id=84324#c13 - include freetype build with old freetype CFF engine driver enabled (workaround for bug #1396582) Debugging options (launch the app in the Terminal with the commands below): - launcher script: INK_DEBUG_LAUNCHER=true /Applications/Inkscape.app/Contents/MacOS/inkscape - inkscape via gdb INK_DEBUG=gdb /Applications/Inkscape.app/Contents/MacOS/inkscape - inkscape via lldb (Mavericks) INK_DEBUG=lldb /Applications/Inkscape.app/Contents/MacOS/inkscape - Use external loader/module cache files USE_EXTERNAL_LOADER_CACHES=true /Applications/Inkscape.app/Contents/MacOS/inkscape For questions or problems (related to packaging): <suv-sf at users.sf.net>
This free extension for Inkscape speeds up preparation of laser cutting jobs by exporting Gcode to LaserGRBL (included with most laser cutters). Pick your model of laser and material / thickness from pulldown lists, then export a complex job directly into LaserGRBL with one click. Use different coloured lines for each part of a job. eg, red lines to engrave in a single pass at 3000 mm/min @ 80% power, but blue lines cut in 3 passes at 300 mm/min @ 90% power. The emphasis is on it being very easy to use, with the bare minimum of settings. v1.10 14/Oct/2024
Inkscape-0.91pre4-1-x11-10.7-x86_64: Inkscape 0.91pre4 for Mac OS X (Gtk+/X11, requires OS X 10.7 or later)
This 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.
Inkscape-0.91-1-x11-10.5-i386.dmg: Inkscape 0.91 for Mac OS X (Gtk+/X11, requires OS X 10.5 or later) This package for 10.5 and 10.6 is missing support for Visio and WPD/WPG files due to an oversight by the packagers. The next release 0.91.1 will have support for these formats. MD5 e8b0d17a8d8ee63ccb21a623df682989 SHA-1 fa114b5bda92f4873be3fd2b64160f0d342747f5 SHA-256 72afd7ae49e6ec6353833cf9589f0a2ea535289840b20d1ef71cbfb6cee3f40d ===== Inkscape 0.91 Released on 2015-01-27 Release highlights ------------------ • Cairo rendering for display and PNG export • OpenMP multithreading for all filters • C++ code conversion • Major improvements in the Text tool • Measure tool • Type design features [1],[2] • Symbol library and support for Visio stencils • Cross platform WMF and EMF import and export • Improved support for Corel DRAW documents, Visio importer • Support for real world document and page size units, e.g. millimeters • Numerous usability improvements • Native Windows 64-bit build • See Notable bug fixes ------------------------- Rendering and performance ------------------------- Inkscape 0.91 includes a new renderer based on the Cairo library. This work was done mainly during Google Summer of Code 2010 and 2011 projects. • Improved performance. The new renderer is significantly faster on most drawings. Renderings of the most complex objects are automatically cached to improve responsiveness during editing. • OpenMP multithreading for filters. Filters use all available processor cores for computation. This results in substantial speedups when editing drawings containing large filtered objects on multi-core systems. • Substantial memory savings. Inkscape now uses less memory when opening complex drawings, in some cases using only 25% of the memory used by Inkscape 0.48. Larger files can now be opened. • Responsiveness improvements. The rendering of the SVG drawing is now cached. This results in massive improvements in responsiveness of path highlights, object selection / deselection, and path editing in delayed update mode. • Rendering bug fixes. Most of the rendering glitches in our bug tracker are no longer present in Inkscape 0.91. The following things now render correctly: - Pattern fills (no more gaps between tiles, regardless of transformation) - Stroke of transformed objects in patterns - Patterns containing clipped objects - Nested clipping paths - Masked and clipped objects with large masks / clipping paths in Outline view - Paths with wide strokes and long miters - Fonts Color display mode ------------------ A grayscale display color mode has been added, that shows a preview of your drawing in grayscale. Shift+numpad5 toggles the color display mode between normal and grayscale. ----- Tools ----- Node tool --------- The tool control bar for the Node Tool features a new dropdown to insert new nodes on the selected segments extreme values. For example, (as demonstrated in the image below) it is possible to add a new node at the highest point in a curve using Insert Node at Max Y Measurement tool ---------------- The Measurement tool is a new feature for the artist to measure the elements in their drawing. To use the measurement tool, simply choose the tool, click anywhere on the drawing and drag the ruler out. The measurement tool will live-update with measurements of length and angles as you pass over objects in your drawing. Text tool --------- • Text size default unit is now points (pt) and is customizable (px,pt,pc,mm,cm,in,em) • Text toolbar shows full list of font style variants for that font • Files with text in em units read correctly • Font substitution warning dialog ------- Dialogs ------- Gradients --------- • Gradient toolbar enhanced to select and modify gradient stops, invert, repeat, and link gradients • On-canvas gradient editing fixes: double clicking to create stops, correct focus on select • Gradients sortable by color, name and usage in Fill/Stroke • Gradients can be renamed in Fill/Stroke Arrange (was rows and columns) ------- • NEW: renamed to 'Arrange' - NEW: polar arrangement (separate tab) <http://issuu.com/ddeclara/docs/inkscape_radial_arrangement> Align and Distribute -------------------- • The new updated Inkscape features a new set of buttons in the Align and Distribute Dialog called Exchange position of selected objects. It adds the ability to exchange the positions of the objects that the artist has selected. - In the following example, three objects were selected, and their positions were exchaged with each other (using this new feature) according to their selection order. - There are also two other new buttons in the dialog that allow the artist to exchange the selected objects based on the stacking (z-index) order, or just exchange them clockwise based on the object's position on the page. • Keyboard shortcuts (Ctrl+Alt+Keypad numbers) for align operations Document Properties ------------------- Optionally disable antialiasing (bug #170356, interface partially implemented) Find/Select ----------- • It is now easier to select items which are not at the top of the Z-order: use Alt+mouse wheel scroll to cycle through all items that are stacked on top of each other at the location of the mouse pointer (use Shift+Alt+mouse wheel scroll to add to the existing selection). At present, groups are not honoured, i.e., only individual items within groups are considered. • New Find/Replace dialog can operate on text or any attribute • "Select Same" is a new feature that allows an artist to select objects that have the same properties as the currently selected object. For example, you could select an object that has a fill of blue. Then, using the new feature select all other objects in the drawing with a fill set to that same shade of blue. The new feature is a menu choice under Edit ▶︎ Select Same or as a Context menu if you right click on a selected object. Also there are other choices available to select same, including: matching both Fill and Stroke, matching just stroke, matching stroke style, or matching on object type. Fill and Stroke --------------- • The Gradient view in the fill and stroke dialog now displays a list of all the gradients in the document. The list displays the gradient, the gradient name, and number of uses of that gradient in the document. • More compact Markers selectors Layers ------ • Drag and drop to reorder layers and create sublayers • Show/Hide All layers options in context menu Symbols ------- Inkscape has a new Symbols dialog. The dialog displays symbols from a symbol library. Inkscape 0.91 includes five example libraries: logic symbols, AIGA/DOT transportation symbols, map symbols, flow chart shapes and word balloons. The dialog will also create a pseudo-library of all existing symbols in the current Inkscape drawing. (A symbol is defined by an SVG <symbol> element.) Symbols can be dragged from the dialog onto the Inkscape canvas. Any document with symbols can serve as a source for a symbol library. Simply copy it to the symbols directory in your configuration directory (typically share/inkscape). If proper care is taken, symbols can be provided with default fill and stroke colors that later can be overridden by the user. Visio Stencil files (.vss) can also be used by dropping them in the same symbols directory. Results may not be as satisfactory as using SVG symbol libraries. See the Symbols Dialog Wiki page for more details. Text and Font ------------- • NEW: lists fonts used in the current document at the top • NEW: select all text objects with same font as current selection • NEW (to be verified): support list with fallback fonts (CSS2) Transform --------- • Rotation of objects clockwise or counterclockwise Markers ------- • Markers now take objects color Trace Bitmap ------------ • Trace bitmap preview updates live and is resizeable Live Path Effects ----------------- An object's Live Path Effects are now forked upon object duplication. PowerStroke ~~~~~~~~~~~ Here a list of the current state. Note that this is very much work in progress and anything can change. I think this is the most efficient place of keeping track how the powerstroke LPE works. • Stroke knots are purple diamonds • When first applied, 3 stroke knots are added: start, end, and somewhere in the middle along the path • Add nodes: Ctrl+click purple knot • Delete nodes: Ctrl+Alt+click purple knot • "sort points" reorders the stroke knots according to where they lie along the path (where they are closest to the path), instead of keeping them in original order. • Start and end caps can be specified. The SVG cap types are available, as well as an extra type, "Zero width", that is identical to adding a width control knot at the start/end of the path with zero width. • Join type can be specified. In addition to the SVG join types, there are two new types: - Extrapolated: this extrapolates the contour of the stroked path to obtain a more natural looking miter join. - Extrapolated arc: Mathematical explanation. - Spiro: rounds the join using a spiro curve (the rounded type rounds the curve using an elliptical arc). Clone Original ~~~~~~~~~~~~~~ The Clone original LPE ignores the path data of the path it has been applied to; instead, it copies the original-d path data, i.e. the path data before LPE calculation, from the path linked to by the Linked path parameter. The Clone original LPE is made to be used in conjunction with powerstroke. Powerstroke creates a path with a variable stroke, but this path can then not be filled (because the fill is used as the stroke). To fill a powerstroked path, one must create a second path (dummy path), apply the Clone original LPE and link it to the powerstroked path. Because this second path clones the original path data before the Powerstroke LPE, it can be used to fill the powerstroked path. To quickly create a dummy path and apply this effect, one can select the path to 'clone' and click the menu item Edit ▶︎ Clone ▶︎ Clone original path (LPE). Like for normal clones, pressing Shift+D, when the selected path has the Clone original LPE applied, selects the path referred to by the LPE. Another very useful ability of the Clone original LPE is to create a clone with a different style than its referred path. To facilitate this, the LPE dialog will add the Clone original LPE when a clone is selected and the "+" button is pressed. Filters ------- The new Custom predefined filters allow users to create predefined filters with custom parameters. See SpecCustomPredefinedFilters. Trace Pixel Art (libdepixelize) --------------- A new library developed for Inkscape to automatically vectorize raster images specialized in Pixel Art was integrated in the form of the "Trace Pixel Art" dialog (menu item Path ▶︎ Trace Pixel Art...). Good and old general "Trace Bitmap" is still there. Check the supplementary material of the algorithm authors to see a preview of how the algorithm behaves. -------------------- Other User Interface -------------------- General ------- • Canvas background color can be set without exporting it (background transparency is only used for export but not the canvas). • Panning the canvas with the Space bar is now always turned on and doesn't require an additional mouse button press to grab the canvas: just press the Space bar and move the mouse pointer to pan the canvas. Guides ------ • Guides visibility can be toggled by clicking the ruler • Guides can now have labels, and the colour of individual guides can also be set by the user. To label or colour a guide, double click on the guideline to bring up the guide properties dialog. Menu/Access ----------- • The interface elements are accessible through the keyboard with ALT+key in many more dialogs • "Text and Font", "Fill and Stroke", and "Check Spelling" dialogs are added to the text object context menu (right click) • Menu items renamed: □ Edit ▶︎ Preferences □ Edit ▶︎ Input Devices □ File ▶︎ Cleanup Document • Checkboxes to indicated status of View ▶︎ Grid/Guides/Snap/Color Management • Group/Ungroup from the context menu Preferences ----------- • New keyboard shortcut editor • Prefs ▶︎ Interface -- New option for dockbar and switcher style (icons, text, icons & text) (bug #1098416) • Prefs ▶︎ Interface ▶︎ Windows -- optionally don't save & restore documents viewport (bug #928205) • Prefs ▶︎ Behavior ▶︎ Steps -- unit selector for steps (move, scale, inset/ outset) (bug #170293) • Prefs ▶︎ Behavior ▶︎ Steps -- option for relative snapping of guideline angles (rev 10307) • Prefs ▶︎ Behavior ▶︎ Clones -- optionally relink linked offsets on duplication (bug #686193) • Prefs ▶︎ Input/Output ▶︎ SVG output -- NEW: optionally enforce relative or absolute coordinates (bug #1002230) Dialogs ------- • Dialog status and position is remembered between sessions • Most dialogs now dockable (including "Object properties", "Object attributes", "Text and Font", "Check spelling", "Export PNG image", "XML editor", "Find/Replace", and "Tiled clones") • New preference to allow Windows users to choose between native and Gtk Open /Save dialog • Preferences dialog cleanup • Document Metadata dialog merged into Document Properties Simple calculations in spinboxes -------------------------------- In most spinboxes (a spinbox is an entry field with up and down "spinbuttons" next to it) you can now write simple calculations. Some examples: • 2 * 3 • 50 + 100, or • ((12 + 34) * (5 + 5) - 2) / 2 Moreover, you can use units in entering values, like 2 + 2 cm. The result will be converted to the selected unit for the particular entry. Configurable Control Handles ---------------------------- New preferences have been added to allow for the size of the on-canvas controls to be increased or decreased. The "Input Devices" section has been updated to control this. ------------ Translations ------------ • The Keyboard and mouse reference (inkscape-docs project) and the labels of color palettes are now translatable. • New UI translation in Latvian. • New tutorial translations in Galician and Greek. • New Keyboard and mouse reference translation in Belarusian. • New man pages in Chinese (zh_TW) Greek (el), Japanese (ja) and Slovak (sk), and updated French translation. [Galician (gl) and Polish (pl) in progress] • Man pages now use PO files for translation (inkscape-docs project). • The tutorial generation system now fully supports RTL languages. ------------------- File format support ------------------- • New Flash XML Graphics (FXG) export format. • New Synfig Animation Studio (SIF) export format. • New HTML5 Canvas export format • New Visio (VSD) import format, based on libvisio. • New internal CorelDraw (CDR) import format, based on libcdr. • XAML export improvements (including a new Silverlight compatible mode). • Compressed SVG and media export extension improvements. New options: □ set an image directory in the zip file □ add a text file that lists the fonts used in the SVG document. • New preference to allow users to always link, embed or ask when importing bitmaps. • New preferences that allow the checking of SVG on input and/or export for invalid or not useful elements, attributes, and properties. Options control whether such items generate warnings (when Inkscape is run from the command line) or in removing such items. • The --export-text-to-path option now works with Plain SVG export. EMF/WMF ------- EMF and WMF input and output filters have been completely rewritten and are now cross-platform. It is now possible to copy and paste EMF files between Windows applications running in Wine and a native Linux version of Inkscape. Gimp XCF -------- • The Save Background option allows users to choose if the page background is saved with each GIMP layer. • The exported layers now use the label attribute or, if not set, the id attribute • New Resolution option • New Help tab • Some bugs and warnings fixed PDF --- • Bleed/margin: Added an option to specify an extra margin by which the bounding box to be exported is expanded. This may be helpful to export a PDF with a small white margin around the drawing, or for exporting a bleed region a few mm outside the area of the page. PDF/EPS/PS + LaTeX ------------------ • Added the possibility of scaling the image. The calc package must be included in the preamble. Then the image can be scaled by defining \ svgscale instead of \svgwidth. • The font shape is now also exported. \textit{} for italic text, \textbf{} for bold text, and \textsl{} (slanted) for oblique text. It is important to note that Arial has an oblique font shape, not italic. Thus, the result in LaTeX will be slanted, instead of italic. It is better to use another font in Inkscape when you want true italics. ---------- Extensions ---------- Units: Breaking change ---------------------- Due to the implementation of proper document units, the functions inkex.unittouu and inkex.uutounit had to be modified and moved to the inkex.Effect class. Unit conversion calls should be replaced with inkex.Effect.unittouu and inkex.Effect.uutounit calls (usually self.unittouu and self.uutounit). See also: Notes On Units Handling in Extensions in 0.91 New --- • The new guillotine extension is used for exporting PNG slices from a drawing. The slice rectangles are defined by adding horizontal and vertical guides within the canvas boundary, the canvas boundary serves as the outside of the sliced area. • The new G-code tools extension converts paths to G-code (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters. • New QR code generator. • New isometric grid generator. • New bitmap crop extension. • New Extract text extension. Outputs a document’s text elements in a chosen order. • New Merge text extension. • New HSL adjust extension. • New Replace font extension. • New N-Up layout extension. • New Voronoï diagram extension (creates Voronoï diagrams and Delaunay triangulations based on the selected objects' barycenter). • New Interpolate Attribute in a group extension. • New Typography extensions menu. • New Hershey Text extension. Improvements ------------ • Number nodes. New parameters allowing users to choose the starting dot number and the numbering step between two nodes. • Color Markers to Match Stroke extension improvements. The markers can now inherit the fill and stroke colors and alpha channels from the object, or be customized with color selectors in a separate tab. • Optional sliders added on float and int extension parameters (full and minimal modes). • Extension parameters values (except attributes!) can now be contextualized for translation (with msgctxt). • New sub-menus in the Render menu, grouping the bar-codes, grids and layout extensions. ----------- SVG Support ----------- Rendering of the following properties is now supported (without UI except via XML editor): • clip-rule • color-interpolation-filters: Non-Inkscape filters that specify linearRGB color interpolation will render properly. Filters created inside Inkscape will still use sRGB color interpolation by default. • text-decoration: Underline, strike-through, over line. • text-decoration-line, text-decoration-style: Preliminary support (CSS 3). • paint-order: Allows stroke to be painted under fill; useful for text. -------- Snapping -------- • The snapping preferences and the snap toolbar have been reworked (in the underlying code and in the GUI) to should make the snapping preferences easier to understand, maintain, and find and fix any remaining snapping bugs • Inkscape now also snaps perpendicularly and tangentialy to paths, when creating paths in the pen tool, when dragging nodes, or when manipulating guides. Newly created guides (dragged off the ruler) will snap perpendicularly or tangentialy to any curve that is being snapped to. Two checkboxes have been added to the document properties dialog (on the snapping tab). Please note that snapping perpendicularly or tangetialy will not work in the selector tool when transforming an object or a selection of objects. • Intersections of paths and guides can now be snapped to too • Snapping has been implemented fully for transforming selections of multiple nodes in the node tool • Snapping to text anchors and baselines has been implemented properly • If one has chosen for only snapping the snap source closest to the mouse pointer, then the tab key can be used to cycle to the next closest snap source ----------------- Notable bug fixes ----------------- Notable bug fixes since last bug fix release (0.48.4) -------------------------------------------- • Images are no longer recompressed when embedding or exporting them. [3] • Relative image paths are no longer stored as absolute (regression introduced with 0.47). • Many rendering glitches were fixed. • The rendering of the stroke on transformed objects now matches the SVG specification. • Values entered in the numeric input boxes for the selector tool (X, Y, width, height) are much more accurately applied. • Inkscape launches faster due to new icon cache (on disk) and improved font loading. (Bug #488247) ------------ Known issues ------------ • On MS Windows when the desktop colordepth is set to 16-bit, Inkscape is unusable because of exploding memory usage. Please set the colordepth to 32-bit. • The Cairo library used in the new renderer does not implement downscaling, which causes large bitmaps to be pixelated on export. (bug #804162) The issue can be fixed by upgrading to Cairo 1.14.0. (https://bugs.freedesktop.org/show_bug.cgi?id=41745) • On OS X, the conflict with X11/XQuartz's pasteboard syncing has not been solved yet: turning off "Update Pasteboard when CLIPBOARD changes" in X11 Preferences prevents that vector data copied or cut to the clipboard gets rasterized on paste. (bug #307005) • On OS X 10.9 or later, embedding bitmap images on import or paste from clipboard may crash Inkscape. (bug #1398521, #1410793) • On OS X 10.9 or later, turning off "Displays have separate spaces" in Mission Control helps when using X11 across multiple displays. (bug # 1244397) • The reworked Import Clip Art feature is not available with current OS X packages. (bug #943148) • On MS Windows, the icons for Preferences, Undo, Redo and Revert are missing. (bug #1269698) For information on prior releases, please see: http://wiki.inkscape.org/wiki/index.php/Inkscape
Inkscape-osxmenu-r12922-1-gtk2-quartz-10.7-x86_64.dmg Experimental build with OS X integration features (Gtk+/Quartz, global menubar, keyboard shortcuts, proxy icon), requires OS X 10.7.5 or later. ===== MD5 262bda33dc89adaa9d542b0e6193f6a0 SHA256 d5d4f089a0142620cbf1457989d58fb831a7fffb85be173bbb8a65f98263ef4d ===== Source: https://code.launchpad.net/~suv-lp/inkscape/osxmenu ===== README.txt: OSX packages of Inkscape 0.91+devel+osxmenu, based on this branch: <https://code.launchpad.net/~suv-lp/inkscape/osxmenu> Requires OS X 10.7.5 or later. Use at your own risk ;) Known issues (r12922): - Canvas: redraw issues (GTK2), flickering (GTK3) Screen recordings: https://inkscape.org/en/gallery/6314/ - Menubar: radio menu items in sub-menus are not updated on change (View -> Display mode, View -> Color Display mode) - Menubar: check menu items don't sync with keyboard shortcuts (same verb) (also affects Unity's global menubar, see bug #1136344) - Disabled dialogs: SVG Font Editor (crashes, see bug #1116468) - Usability: 'File > Open Recent' on the global menubar has no tooltips (missing info about full path name of hovered item) ... and very likely countless more. Mostly "fixed" (but it's a mess): clipboard handling on quit - bundled Python-based script extensions no longer prompt with stderr via GUI when processing clipboard content on application quit. - no tracebacks from failed UniConvertor attempts to convert clipboard content. - export to GIMP XCF, JessyInk ZIP, Synfig SIF disabled for clipboard content New in r12798: - Proxy icons in window title bar for easy access to file via Finder (contributed by Liam P. White; based on OS X port of Gedit 3.x) New in r12804: - About Inkscape, Preferences, Input Devices moved to application menu (contributed by Liam P. White) New in r12839: - experimental was merged into trunk: ° Internal resolution changed from 90dpi to 96dpi ° Templates: cleaned-up defaults, new procedural templates ° New drawing modes (pen, pencil): spirolive, bspline ° New LPEs: fillet/chamfer, roughen, simplify, show_handles, lattice2, perspective/envelope ° New (from ponyscape): Objects dialog, Selection sets ° New LPEs (from ponyscape): Attach path, Bounding Box, Ellipse by 5 pts, Fill between many, Fill between strokes, Join type, Taper stroke New in r12900: - support for experimental GTK3 app bundle added New in r12902: - new packages won't include custom theming options by default New in r12908: - update for mesh gradient definitions. For details please read http://article.gmane.org/gmane.comp.graphics.inkscape.devel/45586 Note: this code change breaks existing Inkscape SVG files with mesh gradients. The perl script attached to the message will update files to the new spec. Note: Latest packages - include patched cairo 1.14.2 to work around a regression with canvas text introduced in the Quartz backend of cairo 1.14.2. For details see https://bugs.freedesktop.org/show_bug.cgi?id=84324#c13 - include freetype build with old freetype CFF engine driver enabled (workaround for bug #1396582) Debugging options (launch the app in the Terminal with the commands below): - launcher script: INK_DEBUG_LAUNCHER=true /Applications/Inkscape.app/Contents/MacOS/inkscape - inkscape via gdb INK_DEBUG=gdb /Applications/Inkscape.app/Contents/MacOS/inkscape - inkscape via lldb (Mavericks) INK_DEBUG=lldb /Applications/Inkscape.app/Contents/MacOS/inkscape - Use external loader/module cache files USE_EXTERNAL_LOADER_CACHES=true /Applications/Inkscape.app/Contents/MacOS/inkscape For questions or problems (related to packaging): <suv-sf at users.sf.net>
Improved 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
The extension sets the line colors and fill colors based on Shaper Origin defaults. the manual cutting depth can also be set. In addition, the extension allows a check for closed paths. Die erweiterung setzt die Linienfarben und Füllfarben anhand der vorgabe von Shaper Origin. es kann auch die manuelle schnitt tiefe eingestellt werden. zusätzlich erlaubt die erweiterung einen check auf geschlossene Pfade.
Streaks 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
This extension is util for who want to learn the base principle of python language and in special for who want create for first time or want to understand how request all paths or nodes for ulterior custom programming.
This is an extension for Inkscape 1.2 for correcting SVG-files that were exported by Sibelius via the graphic selection tool. These SVG are always the full page with 4 white rectangles that cover the unwanted area. The page size and viewbox isn't set correctly to show only the selected area. The extension will correct this and has the options to - remove the white cover boxes - remove all elements that are outside the page (most of it). #### Download: Click on the image above #### Video: https://www.youtube.com/watch?v=Jg7QqarVrA4 #### Installation: On Windows extract the zip file into something like this path: C:\Users\yourname\AppData\Roaming\inkscape\extensions\ To find and open the correct folder you can also open Inkscape->Edit->Preferences->System->User Extensions->Open After installation and restart Inkscape you can run the extension in "Extensions"->Document->Sibelius Viewbox. #### (Optional) Usage as .bat-file to process multiple SVGs: As it is a python script it also can be used to batch process multiple files via command line. Put this line into a text-file, edit the paths (yourname) and save as SibeliusViewbox.bat: for %%a in (%*) do python.exe "C:\Users\yourname\AppData\Roaming\inkscape\extensions\SibeliusViewbox\SibeliusViewboxExtension.py" --remove_whiteboxes=True --remove_elements=True %%a > %%a_viewbox.svg An example .bat-file is included. Once created you can drag and drop multiple SVGs onto the SibeliusViewbox.bat-file and the script will generate the corrected SVGs. Note: If Inkscape is not installed in "C:\Program Files\" you must edit the Python script. #### (Optional) Add .bat-file to Send-to-Menu: You can add the .bat-file to the Windows Send-to-menu. Open Windows-Explorer and insert this into the address-bar: shell:sendto This opens the Send-to-folder. Copy the .bat-file into it. Now you can select all your SVGs, right click -> Send-to -> SibeliusViewbox.bat
This is a small extension which generates an empty table within Inkscape.
For extension developers. Most extensions to Inkscape use an .inx file that describes a static user interface, then a Python script is run one time when the user clicks "Apply". To create a dynamic UI (that changes as the user clicks buttons, selects from dropdown menus, etc) you can build it in GTK using a Python script that runs immediately. Requires Inkscape v1.1 or newer. These short examples demonstrate a handful of functions in GTK+ 3. Now includes an example extension that uses a .glade XML file to create the UI with Gtk.Builder(). Also many small changes that result in much higher pylint code scores.
For extension developers. This minimal extension pulls together some helpful documentation about adding localization to an extension, including where the translation files go and what gettext commands to use on both Windows and Linux. Now includes localized text in the Python script. Also many small changes that result in a much higher pylint code score.
Inkscape 1.4.0 Beta3+28534 X86 64
Inkscape 1.4.0 Beta3+28534 Arm64
Inkscape-0.91-1-x11-10.7-x86_64.dmg: Inkscape 0.91 for Mac OS X (Gtk+/X11, requires OS X 10.7 or later) ===== MD5 90da81460ce99470ccb875310cd4c388 SHA256 66c9af880f87d5b64006391fc8dd2d3f546d93d6d91235eba7856deacba29862 ===== Inkscape 0.91 Released on 2015-01-27 Release highlights ------------------ • Cairo rendering for display and PNG export • OpenMP multithreading for all filters • C++ code conversion • Major improvements in the Text tool • Measure tool • Type design features [1],[2] • Symbol library and support for Visio stencils • Cross platform WMF and EMF import and export • Improved support for Corel DRAW documents, Visio importer • Support for real world document and page size units, e.g. millimeters • Numerous usability improvements • Native Windows 64-bit build • See Notable bug fixes ------------------------- Rendering and performance ------------------------- Inkscape 0.91 includes a new renderer based on the Cairo library. This work was done mainly during Google Summer of Code 2010 and 2011 projects. • Improved performance. The new renderer is significantly faster on most drawings. Renderings of the most complex objects are automatically cached to improve responsiveness during editing. • OpenMP multithreading for filters. Filters use all available processor cores for computation. This results in substantial speedups when editing drawings containing large filtered objects on multi-core systems. • Substantial memory savings. Inkscape now uses less memory when opening complex drawings, in some cases using only 25% of the memory used by Inkscape 0.48. Larger files can now be opened. • Responsiveness improvements. The rendering of the SVG drawing is now cached. This results in massive improvements in responsiveness of path highlights, object selection / deselection, and path editing in delayed update mode. • Rendering bug fixes. Most of the rendering glitches in our bug tracker are no longer present in Inkscape 0.91. The following things now render correctly: - Pattern fills (no more gaps between tiles, regardless of transformation) - Stroke of transformed objects in patterns - Patterns containing clipped objects - Nested clipping paths - Masked and clipped objects with large masks / clipping paths in Outline view - Paths with wide strokes and long miters - Fonts Color display mode ------------------ A grayscale display color mode has been added, that shows a preview of your drawing in grayscale. Shift+numpad5 toggles the color display mode between normal and grayscale. ----- Tools ----- Node tool --------- The tool control bar for the Node Tool features a new dropdown to insert new nodes on the selected segments extreme values. For example, (as demonstrated in the image below) it is possible to add a new node at the highest point in a curve using Insert Node at Max Y Measurement tool ---------------- The Measurement tool is a new feature for the artist to measure the elements in their drawing. To use the measurement tool, simply choose the tool, click anywhere on the drawing and drag the ruler out. The measurement tool will live-update with measurements of length and angles as you pass over objects in your drawing. Text tool --------- • Text size default unit is now points (pt) and is customizable (px,pt,pc,mm,cm,in,em) • Text toolbar shows full list of font style variants for that font • Files with text in em units read correctly • Font substitution warning dialog ------- Dialogs ------- Gradients --------- • Gradient toolbar enhanced to select and modify gradient stops, invert, repeat, and link gradients • On-canvas gradient editing fixes: double clicking to create stops, correct focus on select • Gradients sortable by color, name and usage in Fill/Stroke • Gradients can be renamed in Fill/Stroke Arrange (was rows and columns) ------- • NEW: renamed to 'Arrange' - NEW: polar arrangement (separate tab) <http://issuu.com/ddeclara/docs/inkscape_radial_arrangement> Align and Distribute -------------------- • The new updated Inkscape features a new set of buttons in the Align and Distribute Dialog called Exchange position of selected objects. It adds the ability to exchange the positions of the objects that the artist has selected. - In the following example, three objects were selected, and their positions were exchaged with each other (using this new feature) according to their selection order. - There are also two other new buttons in the dialog that allow the artist to exchange the selected objects based on the stacking (z-index) order, or just exchange them clockwise based on the object's position on the page. • Keyboard shortcuts (Ctrl+Alt+Keypad numbers) for align operations Document Properties ------------------- Optionally disable antialiasing (bug #170356, interface partially implemented) Find/Select ----------- • It is now easier to select items which are not at the top of the Z-order: use Alt+mouse wheel scroll to cycle through all items that are stacked on top of each other at the location of the mouse pointer (use Shift+Alt+mouse wheel scroll to add to the existing selection). At present, groups are not honoured, i.e., only individual items within groups are considered. • New Find/Replace dialog can operate on text or any attribute • "Select Same" is a new feature that allows an artist to select objects that have the same properties as the currently selected object. For example, you could select an object that has a fill of blue. Then, using the new feature select all other objects in the drawing with a fill set to that same shade of blue. The new feature is a menu choice under Edit ▶︎ Select Same or as a Context menu if you right click on a selected object. Also there are other choices available to select same, including: matching both Fill and Stroke, matching just stroke, matching stroke style, or matching on object type. Fill and Stroke --------------- • The Gradient view in the fill and stroke dialog now displays a list of all the gradients in the document. The list displays the gradient, the gradient name, and number of uses of that gradient in the document. • More compact Markers selectors Layers ------ • Drag and drop to reorder layers and create sublayers • Show/Hide All layers options in context menu Symbols ------- Inkscape has a new Symbols dialog. The dialog displays symbols from a symbol library. Inkscape 0.91 includes five example libraries: logic symbols, AIGA/DOT transportation symbols, map symbols, flow chart shapes and word balloons. The dialog will also create a pseudo-library of all existing symbols in the current Inkscape drawing. (A symbol is defined by an SVG <symbol> element.) Symbols can be dragged from the dialog onto the Inkscape canvas. Any document with symbols can serve as a source for a symbol library. Simply copy it to the symbols directory in your configuration directory (typically share/inkscape). If proper care is taken, symbols can be provided with default fill and stroke colors that later can be overridden by the user. Visio Stencil files (.vss) can also be used by dropping them in the same symbols directory. Results may not be as satisfactory as using SVG symbol libraries. See the Symbols Dialog Wiki page for more details. Text and Font ------------- • NEW: lists fonts used in the current document at the top • NEW: select all text objects with same font as current selection • NEW (to be verified): support list with fallback fonts (CSS2) Transform --------- • Rotation of objects clockwise or counterclockwise Markers ------- • Markers now take objects color Trace Bitmap ------------ • Trace bitmap preview updates live and is resizeable Live Path Effects ----------------- An object's Live Path Effects are now forked upon object duplication. PowerStroke ~~~~~~~~~~~ Here a list of the current state. Note that this is very much work in progress and anything can change. I think this is the most efficient place of keeping track how the powerstroke LPE works. • Stroke knots are purple diamonds • When first applied, 3 stroke knots are added: start, end, and somewhere in the middle along the path • Add nodes: Ctrl+click purple knot • Delete nodes: Ctrl+Alt+click purple knot • "sort points" reorders the stroke knots according to where they lie along the path (where they are closest to the path), instead of keeping them in original order. • Start and end caps can be specified. The SVG cap types are available, as well as an extra type, "Zero width", that is identical to adding a width control knot at the start/end of the path with zero width. • Join type can be specified. In addition to the SVG join types, there are two new types: - Extrapolated: this extrapolates the contour of the stroked path to obtain a more natural looking miter join. - Extrapolated arc: Mathematical explanation. - Spiro: rounds the join using a spiro curve (the rounded type rounds the curve using an elliptical arc). Clone Original ~~~~~~~~~~~~~~ The Clone original LPE ignores the path data of the path it has been applied to; instead, it copies the original-d path data, i.e. the path data before LPE calculation, from the path linked to by the Linked path parameter. The Clone original LPE is made to be used in conjunction with powerstroke. Powerstroke creates a path with a variable stroke, but this path can then not be filled (because the fill is used as the stroke). To fill a powerstroked path, one must create a second path (dummy path), apply the Clone original LPE and link it to the powerstroked path. Because this second path clones the original path data before the Powerstroke LPE, it can be used to fill the powerstroked path. To quickly create a dummy path and apply this effect, one can select the path to 'clone' and click the menu item Edit ▶︎ Clone ▶︎ Clone original path (LPE). Like for normal clones, pressing Shift+D, when the selected path has the Clone original LPE applied, selects the path referred to by the LPE. Another very useful ability of the Clone original LPE is to create a clone with a different style than its referred path. To facilitate this, the LPE dialog will add the Clone original LPE when a clone is selected and the "+" button is pressed. Filters ------- The new Custom predefined filters allow users to create predefined filters with custom parameters. See SpecCustomPredefinedFilters. Trace Pixel Art (libdepixelize) --------------- A new library developed for Inkscape to automatically vectorize raster images specialized in Pixel Art was integrated in the form of the "Trace Pixel Art" dialog (menu item Path ▶︎ Trace Pixel Art...). Good and old general "Trace Bitmap" is still there. Check the supplementary material of the algorithm authors to see a preview of how the algorithm behaves. -------------------- Other User Interface -------------------- General ------- • Canvas background color can be set without exporting it (background transparency is only used for export but not the canvas). • Panning the canvas with the Space bar is now always turned on and doesn't require an additional mouse button press to grab the canvas: just press the Space bar and move the mouse pointer to pan the canvas. Guides ------ • Guides visibility can be toggled by clicking the ruler • Guides can now have labels, and the colour of individual guides can also be set by the user. To label or colour a guide, double click on the guideline to bring up the guide properties dialog. Menu/Access ----------- • The interface elements are accessible through the keyboard with ALT+key in many more dialogs • "Text and Font", "Fill and Stroke", and "Check Spelling" dialogs are added to the text object context menu (right click) • Menu items renamed: □ Edit ▶︎ Preferences □ Edit ▶︎ Input Devices □ File ▶︎ Cleanup Document • Checkboxes to indicated status of View ▶︎ Grid/Guides/Snap/Color Management • Group/Ungroup from the context menu Preferences ----------- • New keyboard shortcut editor • Prefs ▶︎ Interface -- New option for dockbar and switcher style (icons, text, icons & text) (bug #1098416) • Prefs ▶︎ Interface ▶︎ Windows -- optionally don't save & restore documents viewport (bug #928205) • Prefs ▶︎ Behavior ▶︎ Steps -- unit selector for steps (move, scale, inset/ outset) (bug #170293) • Prefs ▶︎ Behavior ▶︎ Steps -- option for relative snapping of guideline angles (rev 10307) • Prefs ▶︎ Behavior ▶︎ Clones -- optionally relink linked offsets on duplication (bug #686193) • Prefs ▶︎ Input/Output ▶︎ SVG output -- NEW: optionally enforce relative or absolute coordinates (bug #1002230) Dialogs ------- • Dialog status and position is remembered between sessions • Most dialogs now dockable (including "Object properties", "Object attributes", "Text and Font", "Check spelling", "Export PNG image", "XML editor", "Find/Replace", and "Tiled clones") • New preference to allow Windows users to choose between native and Gtk Open /Save dialog • Preferences dialog cleanup • Document Metadata dialog merged into Document Properties Simple calculations in spinboxes -------------------------------- In most spinboxes (a spinbox is an entry field with up and down "spinbuttons" next to it) you can now write simple calculations. Some examples: • 2 * 3 • 50 + 100, or • ((12 + 34) * (5 + 5) - 2) / 2 Moreover, you can use units in entering values, like 2 + 2 cm. The result will be converted to the selected unit for the particular entry. Configurable Control Handles ---------------------------- New preferences have been added to allow for the size of the on-canvas controls to be increased or decreased. The "Input Devices" section has been updated to control this. ------------ Translations ------------ • The Keyboard and mouse reference (inkscape-docs project) and the labels of color palettes are now translatable. • New UI translation in Latvian. • New tutorial translations in Galician and Greek. • New Keyboard and mouse reference translation in Belarusian. • New man pages in Chinese (zh_TW) Greek (el), Japanese (ja) and Slovak (sk), and updated French translation. [Galician (gl) and Polish (pl) in progress] • Man pages now use PO files for translation (inkscape-docs project). • The tutorial generation system now fully supports RTL languages. ------------------- File format support ------------------- • New Flash XML Graphics (FXG) export format. • New Synfig Animation Studio (SIF) export format. • New HTML5 Canvas export format • New Visio (VSD) import format, based on libvisio. • New internal CorelDraw (CDR) import format, based on libcdr. • XAML export improvements (including a new Silverlight compatible mode). • Compressed SVG and media export extension improvements. New options: □ set an image directory in the zip file □ add a text file that lists the fonts used in the SVG document. • New preference to allow users to always link, embed or ask when importing bitmaps. • New preferences that allow the checking of SVG on input and/or export for invalid or not useful elements, attributes, and properties. Options control whether such items generate warnings (when Inkscape is run from the command line) or in removing such items. • The --export-text-to-path option now works with Plain SVG export. EMF/WMF ------- EMF and WMF input and output filters have been completely rewritten and are now cross-platform. It is now possible to copy and paste EMF files between Windows applications running in Wine and a native Linux version of Inkscape. Gimp XCF -------- • The Save Background option allows users to choose if the page background is saved with each GIMP layer. • The exported layers now use the label attribute or, if not set, the id attribute • New Resolution option • New Help tab • Some bugs and warnings fixed PDF --- • Bleed/margin: Added an option to specify an extra margin by which the bounding box to be exported is expanded. This may be helpful to export a PDF with a small white margin around the drawing, or for exporting a bleed region a few mm outside the area of the page. PDF/EPS/PS + LaTeX ------------------ • Added the possibility of scaling the image. The calc package must be included in the preamble. Then the image can be scaled by defining \ svgscale instead of \svgwidth. • The font shape is now also exported. \textit{} for italic text, \textbf{} for bold text, and \textsl{} (slanted) for oblique text. It is important to note that Arial has an oblique font shape, not italic. Thus, the result in LaTeX will be slanted, instead of italic. It is better to use another font in Inkscape when you want true italics. ---------- Extensions ---------- Units: Breaking change ---------------------- Due to the implementation of proper document units, the functions inkex.unittouu and inkex.uutounit had to be modified and moved to the inkex.Effect class. Unit conversion calls should be replaced with inkex.Effect.unittouu and inkex.Effect.uutounit calls (usually self.unittouu and self.uutounit). See also: Notes On Units Handling in Extensions in 0.91 New --- • The new guillotine extension is used for exporting PNG slices from a drawing. The slice rectangles are defined by adding horizontal and vertical guides within the canvas boundary, the canvas boundary serves as the outside of the sliced area. • The new G-code tools extension converts paths to G-code (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters. • New QR code generator. • New isometric grid generator. • New bitmap crop extension. • New Extract text extension. Outputs a document’s text elements in a chosen order. • New Merge text extension. • New HSL adjust extension. • New Replace font extension. • New N-Up layout extension. • New Voronoï diagram extension (creates Voronoï diagrams and Delaunay triangulations based on the selected objects' barycenter). • New Interpolate Attribute in a group extension. • New Typography extensions menu. • New Hershey Text extension. Improvements ------------ • Number nodes. New parameters allowing users to choose the starting dot number and the numbering step between two nodes. • Color Markers to Match Stroke extension improvements. The markers can now inherit the fill and stroke colors and alpha channels from the object, or be customized with color selectors in a separate tab. • Optional sliders added on float and int extension parameters (full and minimal modes). • Extension parameters values (except attributes!) can now be contextualized for translation (with msgctxt). • New sub-menus in the Render menu, grouping the bar-codes, grids and layout extensions. ----------- SVG Support ----------- Rendering of the following properties is now supported (without UI except via XML editor): • clip-rule • color-interpolation-filters: Non-Inkscape filters that specify linearRGB color interpolation will render properly. Filters created inside Inkscape will still use sRGB color interpolation by default. • text-decoration: Underline, strike-through, over line. • text-decoration-line, text-decoration-style: Preliminary support (CSS 3). • paint-order: Allows stroke to be painted under fill; useful for text. -------- Snapping -------- • The snapping preferences and the snap toolbar have been reworked (in the underlying code and in the GUI) to should make the snapping preferences easier to understand, maintain, and find and fix any remaining snapping bugs • Inkscape now also snaps perpendicularly and tangentialy to paths, when creating paths in the pen tool, when dragging nodes, or when manipulating guides. Newly created guides (dragged off the ruler) will snap perpendicularly or tangentialy to any curve that is being snapped to. Two checkboxes have been added to the document properties dialog (on the snapping tab). Please note that snapping perpendicularly or tangetialy will not work in the selector tool when transforming an object or a selection of objects. • Intersections of paths and guides can now be snapped to too • Snapping has been implemented fully for transforming selections of multiple nodes in the node tool • Snapping to text anchors and baselines has been implemented properly • If one has chosen for only snapping the snap source closest to the mouse pointer, then the tab key can be used to cycle to the next closest snap source ----------------- Notable bug fixes ----------------- Notable bug fixes since last bug fix release (0.48.4) -------------------------------------------- • Images are no longer recompressed when embedding or exporting them. [3] • Relative image paths are no longer stored as absolute (regression introduced with 0.47). • Many rendering glitches were fixed. • The rendering of the stroke on transformed objects now matches the SVG specification. • Values entered in the numeric input boxes for the selector tool (X, Y, width, height) are much more accurately applied. • Inkscape launches faster due to new icon cache (on disk) and improved font loading. (Bug #488247) ------------ Known issues ------------ • On MS Windows when the desktop colordepth is set to 16-bit, Inkscape is unusable because of exploding memory usage. Please set the colordepth to 32-bit. • The Cairo library used in the new renderer does not implement downscaling, which causes large bitmaps to be pixelated on export. (bug #804162) The issue can be fixed by upgrading to Cairo 1.14.0. (https://bugs.freedesktop.org/show_bug.cgi?id=41745) • On OS X, the conflict with X11/XQuartz's pasteboard syncing has not been solved yet: turning off "Update Pasteboard when CLIPBOARD changes" in X11 Preferences prevents that vector data copied or cut to the clipboard gets rasterized on paste. (bug #307005) • On OS X 10.9 or later, embedding bitmap images on import or paste from clipboard may crash Inkscape. (bug #1398521, #1410793) • On OS X 10.9 or later, turning off "Displays have separate spaces" in Mission Control helps when using X11 across multiple displays. (bug # 1244397) • The reworked Import Clip Art feature is not available with current OS X packages. (bug #943148) • On MS Windows, the icons for Preferences, Undo, Redo and Revert are missing. (bug #1269698) For information on prior releases, please see: http://wiki.inkscape.org/wiki/index.php/Inkscape
Extenssions untuk generate ayat al quran dengan terjemahan indonesia