Krita Manga Effect Plugin
A painting app plugin to quickly add motion effects to line art
This plugin app for the painting software "Krita" creates the "quickly moving people or objects" effect seen in manga from existing line art. Krita is available free for Windows, macOS, Linux, and Android, so even Clip Studio Paint or Photoshop users can integrate images without additional cost.

This plugin applies three types of effects to RGB or grayscale images (supporting all bit depths): "Radiation", "Concentric Circles" and "Parallel Lines".
original
Radial(Generated Image)
Concentric circles(Generated Image)
Parallel Lines(Generated Image)
Radial(Original Art and Composite)
Concentric circles(Original Art and Composite)
Parallel Lines(Original Art and Composite)
For radial and parallel line effects, curves and broken lines can also be used, enabling more dynamic expressions.
As a rule, the line length increases with the thickness of the original line art. This means even a rough processing of the original line art, as shown below, can achieve visual adjustments.
By combining paths and underdrawings, you can also create materials like flash balloons and effect lines.
Flash Balloon
Speed Lines
Concentration Lines(Curve)
Concentration Lines(Block Division)

How to Use

To install the plugin, select "Tools → Scripts → Import Python Plugin from File" from Krita's main window, then choose the downloaded zip archive (mangaeffect.zip).
Restart Krita. If "Tools → Scripts → Manga Effect Plugin" appears in the menu, installation is complete. Clicking this menu item will display the settings window.
To apply effects, you must prepare a vector layer beforehand to define the reference lines for drawing, in addition to the base line art (colored images may not produce the desired effect). The effect applied will be determined by the state of the lines drawn on this vector layer (the blue sample lines represent vector paths).
Radial
Radial(Curve)
Concentric circles
Parallel Lines
Parallel Lines(Curve)
Parallel Lines(Zigzag)
Clicking "Target Test" allows you to check beforehand whether the placed path is being correctly recognized by the program. Pressing the "Create Template" button within the settings window adds a sample vector layer for reference when editing paths.

Due to a bug exists in the current version of Krita (5.2.11 stable), applying effects immediately after changing the canvas size may cause the effect position to shift. This can be fixed by reopening the document you are editing.
You can modify the shape of lines by editing the "Pen" and "Line" parameters in the window. Increasing the "Fluctuation" value for each item causes the line to randomly deviate more significantly from its base value.Under "Pressure in/out," you can change the position where the pen is placed on or lifted from the canvas. When "By Distance" is unchecked, in/out is applied proportionally; when checked, it is applied by absolute distance.

Checking "Easing" creates a smoother change in line thickness during in/out.
No Transition
Smooth Transition
When "Length gain/loss" or "Spacing gain/loss" is set to a value other than 0, the line length and spacing will vary based on the distance from the origin (Note: Spacing variation does not apply to "Radial" lines).
Each value is positive
Each value is negative
When "Connect Lines" is checked, overlapping line segments will be merged and drawn as a single line.
Not connect lines
Connect lines
After setting the values, press the "Apply" button to execute the drawing. The image with the applied effect will be added to the existing document as a new paint layer. The "Undo" button performs the same operation as Krita's standard tools, and this also affects the history beyond just effect application.

At the top of the window is a preset selection box, allowing you to quickly recall saved values.

To save the current values, press the "Register" button and enter a name to save them under. If this name does not exist in the existing list, it will be added as new data. If the name already exists, that entry will be overwritten.To remove an entry from the list, ensure the target name is displayed in the combo box and press the "Delete" button.

"Export" allows you to save the currently configured values as a single JSON file. Saved files can be loaded via "Import" to apply the settings, but they are not saved to the plugin unless you press the "Register" button.

Download sample data

Sample data for reference regarding paths and parameters can be downloaded from here. The filenames of the Krita image files included in the zip file correspond to the filenames of the JSON files containing their parameters. Please import the corresponding JSON file to test.

Support

If you encounter issues where the plugin does not function properly — such as the app freezing when attempting to apply effects or not achieving the desired results — I'll investigate whether the plugin has a defect. Please send the kri and json files that causing the problem via the contact form.
Purchase via Booth Purchase via tnksoft.com
 
PayPal is available.