Export animated paint layers 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 and more.
Key Features:
- Export Krita animation layers as numbered image sequences
- Generate industry-standard .XDTS exposure sheet files
- Support for grouped layers, static layers, reference layers
- Compatible with Clip Studio Paint, OpenToonz, Tahoma2D, and other XDTS-compatible apps
- Traditional animation workflow: Export rough animation from Krita for cleanup in Clip Studio Paint, or to OpenToonz/Tahoma2D for celpaint and compositing
- Download the plugin by clicking the green
Codebutton at the top and save as.ZIP - In Krita, navigate to the menu:
Tools/Scripts/Install Python Plugin from File... - Select the downloaded .ZIP file
- Restart Krita
- Go to Tools > Scripts >
Export Animation Layers (XDTS)... - Select an export directory and configure options
- Click export
Group layers containing animated children are exported as single flattened images. This is useful when you have separate layers for lines and paint, or multiple layers for different colored lines, inside a group that should be combined in the final export. When disabled, only individual paint layers are exported.
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.
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.
Export the entire animation timeline. When disabled, only the selected playback range (in/out points) is exported.
chosen_directory/
└── DocumentName/ # Export folder (named after your document)
├── DocumentName.xdts # XDTS timing sheet
├── 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
│ └── ...
└── ...
- Go to
File > Import > Exposure sheet - Select the .XDTS file
- The timing will be applied to the timeline
- Import the image sequences
- Go to
File > Load Scene - Select the .XDTS file
- Confirm the asset folder paths (should be auto-filled)
- All image sequences and timing will be applied to the scene
This error appears when no exportable animation layers are detected. Check that:
- Your document has paint layers (or groups with paint layers inside)
- The layers have animation keyframes on the timeline
- The layers are visible, or enable "Include invisible layers"
- The layers don't have a grey color label, or enable "Include reference layers"
- Krita 5.0 or later
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.
- Krita - Free and open-source painting program
- Krita to OpenToonz Exporter - Krita plugin
- OpenToonz - Open-source animation production software
- Tahoma2D - Community fork of OpenToonz