Export animated paint layers from Krita as image sequences with timing data saved in the Toei Digital Exposure Sheet format (.XDTS), compatible with other apps like OpenToonz, Tahoma2D, Clip Studio Paint.
Features:
- Export animation layers as numbered image sequences (A_####.png)
- Generate industry-standard .XDTS exposure sheet files used in the anime industry to easily import your work into other apps
- Support for grouped layers, static layers and *reference layers
- Download the plugin by clicking the green Code button at the top and save as .ZIP
- Inside Krita, navigate to the menu: Tools/Scripts/Install Python Plugin from File...
- Select the downloaded .ZIP file and choose to activate the plugin and restart Krita
- Go to Tools > Scripts > Export Animation Layers (XDTS)...
- Select an export directory and configure your options and click the Export button
Group layers containing animated children are exported as single flattened images. This is designed due to common convention but it's worth noting there may be drawbacks. This mode is most useful when you have separate layers for lines and paint (or multiple layers for different colored separation lines) inside a group that should be combined in the final export as a single animation level. When disabled, only individual paint layers are exported. See below for typical output structure.
Export layers that are currently hidden in the layer panel.
Export layers marked with a grey color label. By default, grey-labeled layers are treated as animation reference guides and excluded from export. Use this for example when you sometimes don't want to export color separation line layers.
Export static layers (without animation keyframes) as single images. Useful for backgrounds, layouts, peg bars, or safety margin frames. Static layers are exported directly into the export folder without subfolders and not included in the .XDTS exposure sheet file. You'll need to import them manually into other apps if needed.
Export the entire animation timeline. When disabled, only the selected playback range (in/out points) are exported.
> DocumentName/ # Export folder (named after your document)
--> DocumentName.xdts # XDTS timesheet file
----> BG1.png # Static layers (single images, no folder)
----> Layout.png # Another static layer
----> A/ # Folder for each animated layer/group
------> A_0001.png
------> A_0002.png
----> B/
------> B_0001.png
etc...
- Go to File > Import > Exposure sheet and select the .XDTS timesheet file (the timing will be applied to the timeline)
- Manually import your image sequences (either drag and drop, or from the File menu)
- Go to File > Load Scene and select the .XDTS timesheet file
- Confirm the asset folder paths (should be autofilled), if not you need to manually point each track to the subfolder containing each image sequence
- Download this script: xsImport by digits58
- and follow the instructions in the readme
This error appears when no exportable animation layers are detected, you can check that:
- At least one layer has animation keyframes on the timeline
- The animated layers are visible (or enable Include invisible layers)
- The layers don't have a grey color label (or enable Include reference layers
Contributions, bug reports, and feature requests are welcome! Please open an issue or submit a pull request.
This plugin is released under the GPL-3.0 license. See LICENSE file for details.