• Stars
    star
    218
  • Rank 180,763 (Top 4 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Inkscape extension which removes all matrix transforms by applying them recursively to shapes

inkscape-applytransforms

An 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 clone transforms behave.

update 2020-7-27 - updated to work with Inkscape 1.0+. Use legacy branch inkscape-pre1.0-compat for prior version of Inkscape.

update 2016-1-5 - now only affects selected shapes when there is an active selection.

Installation

Download applytransform.inx and applytransform.py, then copy them to the Inkscape installation folder subdirectory share\inkscape\extensions.

  • On Windows this may be C:\Program Files\Inkscape\share\inkscape\extensions (or %appdata%\inkscape\extensions if you don't want to install globally)
  • On Ubuntu, this may be /usr/share/inkscape/extensions/ or (~/.config/inkscape/extensions if you don't want to install globally)
  • On macOS, this may be ~/Library/Application Support/org.inkscape.Inkscape/config/inkscape/extensions
  • Generally, you should be able to go to the Inkscape Preferences, select System, and see the path for User extensions

If the downloaded files have .txt suffixes added by GitHub, be sure to remove them. Restart Inkscape if it's running.

Arch Linux

This package is also available via the AUR.

pacaur -S inkscape-applytransforms-git

Usage

Activate the extension from the main menu:

Extensions | Modify Path | Apply Transform

or use it from the command line. The id of the extension is automatically available as a verb:

inkscape -g --verb com.klowner.filter.apply_transform test.svg

More Repositories

1

docker-gitlab-mirrors

Mirror git/svn/hg/bzr to gitlab inside Docker
Shell
49
star
2

tussle

Tus daemon written in Typescript using a pluggable architecture
TypeScript
28
star
3

fuse_pxebootfs

A FUSE filesystem which serves up dynamically generated pxelinux config files and triggers auto-creation of new AUFS/UnionFS mounts, then shares them via NFS
Python
19
star
4

blender-planarizer

Fix non-planar faces in Blender
Python
16
star
5

spritesmith-texturepacker

Export TexturePacker compatible sprite sheets with spritesmith
JavaScript
11
star
6

rancher-xe-guest-utils

RancherOS Xen Guest Utilities
Shell
8
star
7

yegonesh

a small wrapper around dmenu with a sense of history
Go
8
star
8

uap-c

C implementation of the user-agent string parser described in ua-parser/uap-core
C
5
star
9

sweetdiversion

Codepath diversions for specific LÖVE versions using simple expressions
Lua
3
star
10

docker-localnpm

local-npm in iron.io's very small iron/node
Shell
3
star
11

8cic-encode

8cic video encoder for the QC Co-Lab Light Wall system
Python
2
star
12

gluppy

Google Latitude Updater for Maemo
C
2
star
13

bgfx-example-1

Getting my feet wet with BGFX
CMake
2
star
14

adler64rolling

Go implementation of Adler-64 style rolling checksum using a 64-bit digest
Go
2
star
15

loopback-through-relation-example

a brief history of my continued struggle to get loopback through relations working..
JavaScript
1
star
16

timesnoop

No more guessing what I'm doing on the computer all day long
Go
1
star
17

aws-sdk-signature-v2

V2 RequestSigner for aws-sdk-js-v3's S3Client
TypeScript
1
star
18

snooplib

Easily list all files accessed by any command 👃
C
1
star
19

casual-vanilla

monolithic UMD build of casual.js
JavaScript
1
star
20

colorbuilder

A simple way to assemble CSS color properties from programmatic templates
Python
1
star