All Projects → lingo → inkscape_onionskin

lingo / inkscape_onionskin

Licence: GPL-2.0 license
Several plugins for Inkscape to ease creation of animations. The main plugin allows for an onionskin view of Inkscape's layers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to inkscape onionskin

inkscape-multipage-export
Inkscape extension to export selected objects to various file formats.
Stars: ✭ 35 (+75%)
Mutual labels:  inkscape
btt
Low level MacOS management in JavaScript via BetterTouchTool
Stars: ✭ 92 (+360%)
Mutual labels:  keyboard-shortcuts
SimpleFox
🦊 A Userstyle theme for Firefox minimalist and Keyboard centered.
Stars: ✭ 1,403 (+6915%)
Mutual labels:  keyboard-shortcuts
inkslides
A rewrite of the inkscapeslide script to create PDF presentations out of inkscape SVG files.
Stars: ✭ 24 (+20%)
Mutual labels:  inkscape
react-keybind
A lightweight library to manage global keyboard shortcuts for your React application
Stars: ✭ 35 (+75%)
Mutual labels:  keyboard-shortcuts
WeSiSho
Chrome extension for adding shortcuts inside websites
Stars: ✭ 15 (-25%)
Mutual labels:  keyboard-shortcuts
mightyscape-1.X
A maintained extension collection for Inkscape 1.0+, working on Windows and Linux
Stars: ✭ 23 (+15%)
Mutual labels:  inkscape
react-keyevent
An easy-to-use keyboard event react component, Package size less than 3kb
Stars: ✭ 38 (+90%)
Mutual labels:  keyboard-shortcuts
ink
LaTeX + Inkscape
Stars: ✭ 22 (+10%)
Mutual labels:  inkscape
use-keyboard-shortcut
A custom hook that allows adding keyboard shortcuts to React applications
Stars: ✭ 41 (+105%)
Mutual labels:  keyboard-shortcuts
keys
⌨️ Keyboard Shortcuts for 'shiny'
Stars: ✭ 37 (+85%)
Mutual labels:  keyboard-shortcuts
MyAHKScript
An AutoHotkey script that I use on the daily basis for my PC. Comes with an installer that takes care of everything for you.
Stars: ✭ 22 (+10%)
Mutual labels:  keyboard-shortcuts
VSCode-LaTeX-Inkscape
✍️ A way to integrate LaTeX, VS Code, and Inkscape in macOS
Stars: ✭ 62 (+210%)
Mutual labels:  inkscape
inkporter
Inkporter - is powerfull tool to help your productivity with Inkscape. This tools available as Command Line Interface and Inkscape Extension, so you choose as your preference.
Stars: ✭ 36 (+80%)
Mutual labels:  inkscape
rethinkscape-gtk3
A Inkscape UI mockup proposal based on gnome GTK3 interface design team
Stars: ✭ 13 (-35%)
Mutual labels:  inkscape
Photoshopcclinux
Photoshop CC v19 installer for Gnu/Linux
Stars: ✭ 2,894 (+14370%)
Mutual labels:  inkscape
inkmake
Makefile inspired export from SVG files using Inkscape as backend with some added smartness.
Stars: ✭ 21 (+5%)
Mutual labels:  inkscape
tronxy-xy100
Working with an inexpensive 3D printer, Other names: STARTT (from imakr.com) or Anet A8
Stars: ✭ 22 (+10%)
Mutual labels:  inkscape
turpenscape
Turpenscape allows designers to create Inkscape (and Gimp!) palettes from an image or an URL
Stars: ✭ 13 (-35%)
Mutual labels:  inkscape
Chordly
Chordly is a javascript library that may be used to detect and act upon key sequences entered by a user.
Stars: ✭ 14 (-30%)
Mutual labels:  keyboard-shortcuts

Inkscape onionskin plugin (and others)

What's in the box?

Installation

Place the files as indicated below within your Inkscape extensions directory, then reload Inkscape. You should see new options in the menu: Extensions > Animation > ...

Files to copy to extensions directory

Copy the files shown under Requirements, then copy files for the plugins you want to activate, as shown below.

Note This didn't work for me within a subdirectory of extensions, I had to put the files directly in place.

Requirements

  • nzgs.py

Onionskin

  • nzgsonionskin.inx
  • nzgsonionskin.py

Add new frame

  • nzgsnewframe.py
  • nsgsnewframe.inx

Layers actions

  • nzgslayer.py
  • nzgslayer.inx

Others (experimental)

  • nzgspreview.py
  • nzgspreview.inx
  • nzgscustom.py
  • nzgscustom.inx

See also Keyboard shortcuts

Destination folder

You will have to copy these files into Inkscape's extensions directory, which will (probably) be one of the following folders:

  • Windows: %APPDATA%\inkscape\extensions\ or %ProgramFiles%\Inkscape\share\extensions
  • Linux: $HOME/.config/inkscape/extensions (or /usr/share/inkscape/extensions)
  • OS X: /Applications/Inkscape.app/Contents/Resources/extensions

Onionskin plugin

I wrote this to make creation of animations easier in Inkscape.

This plugin provides a method of 'onion-skinning' using Inkscape's layer opacity.

Run the plugin and it will hide any layers above the current layer, make the current layer fully opaque and progressively fade out previous layers.

Steps to try out the plugin

  1. Create a new document in Inkscape
  2. Create a basic shape
  3. Open the layers palette (Menu: Layer -> Layers...)
  4. Select the layer containing the shape you created (Typically: Layer )
  5. Duplicate this layer above and make a change to the shape
  6. Repeat the above step several times in order to have 4-5 layers
  7. Now select a layer and run the plugin
  8. You should now see that the other layers are 'ghosted'
  9. Each time you change layers, run the plugin to onionskin previous 'frames' (i.e. layers) (see Keyboard shortcuts to make this easier)

Layers actions plugin

This allows for some batch-operations on layers. Handy when you are preparing an animation with many layers.

Add frame plugin

This is a shortcut plugin to duplicate the topmost layer of your document, increment it's label (assuming it's a frame number), and setup onion-skinning.

Preview plugin

This works in conjunction with the inkscape_reanimator program. The idea is to be able to preview your animation in progress via this program. However, this is all in very early development. Any comments or problems, please post to the Issues page. This plugin will temporarily show and make opaque all layers except those you have marked using the plugin below.

Set preview attributes plugin

This works with the Preview plugin. The idea is that you can set a certain layer (or layers) to be a background for your animation. The inkscape_reanimator will respect this and maintain this layer visible while animating the other layers. You may also set a layer as invisible for the animation and the inkscape_reanimator will keep it hidden.

Keyboard shortcuts

You can assign a keyboard shortcut to these plugin to make your life easier. To do this, you can copy the default.xml file from this package into the inkscape keys directory and change the key as desired.

The keys directory should be:

  • Windows: C:\Program Files\Inkscape\share\keys
  • Linux: ~/.config/inkscape/keys (or /usr/share/inkscape/keys)
  • OS X: /Applications/Inkscape.app/Contents/Resources/keys

If you already have a custom keys file, simply add the following lines at the end (as shown below) before the </keys> tag.

These lines bind Alt+Shift+L to run the plugin, showing the dialog. Ctrl+Alt+Shift+L will run the plugin without showing the dialog.

   <bind key="l" modifiers="Alt,Shift" action="nz.geek.speak.onionskin.noprefs" display="true"/>
   <bind key="L" modifiers="Alt,Shift" action="nz.geek.speak.onionskin.noprefs" />

   <bind key="l" modifiers="Ctrl,Alt,Shift" action="nz.geek.speak.onionskin" display="true"/>
   <bind key="L" modifiers="Ctrl,Alt,Shift" action="nz.geek.speak.onionskin" />

Actions

These are the values you can use in action within the keyboard shortcuts file

  • nz.geek.speak.onionskin Onionskin plugin
  • nz.geek.speak.inkscape.layers Layers actions plugin
  • nz.geek.speak.inkscape.newframe New frame plugin

You may also wish to have a handy shortcut for repeating the last effect used, without showing a dialog. This is not specific to Onionskin.

 <bind key="l" modifiers="Ctrl,Alt,Shift" action="EffectLast" />
 <bind key="L" modifiers="Ctrl,Alt,Shift" action="EffectLast" />

Screenshots

Onionskin settings

Onionskin properties window

Layers actions settings

Layers actions window

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