CSV animation file format export-import plugin for Krita
ClosedPublic

Authored by fazek on Mar 4 2016, 9:11 AM.

Details

Summary

This plugin can export and import TVPaint's layered animation format. The format contains a CSV (comma separated values) textfile (filename.csv) and a directory (filename.frames) with png images of the keyframes. TVPaint itself can only export this format, but I'm working on an importer script for TVPaint too.

Remarks: Both the import and export part works good for me. This format is incapable to contain grouped or masked layers. I don't know yet what to put in the test part of the plugin. There are still minor glitches, like the behaviour of the main window statusbar during importing.

Test Plan

Create an animation, export it with this format, then try to import it back. If you have access to a full version of TVPaint, you can export something from it and load it into Krita.

Diff Detail

Repository
R37 Krita
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
fazek updated this revision to Diff 2557.Mar 4 2016, 9:11 AM
fazek retitled this revision from to CSV animation file format export-import plugin for Krita.
fazek updated this object.
fazek edited the test plan for this revision. (Show Details)
fazek added reviewers: dkazakov, woltherav.
fazek set the repository for this revision to R37 Krita.
fazek added a subscriber: fazek.
fazek updated this revision to Diff 2558.Mar 4 2016, 11:07 AM
fazek added a reviewer: rempt.Mar 4 2016, 11:10 AM
rempt edited edge metadata.Mar 4 2016, 11:21 AM

It looks pretty good! It would be good to have a test image to play with as well.

rempt added a comment.Mar 4 2016, 12:46 PM

Builds fine and the export seems to have succeeded :-) Should I push the patch into master already?

fazek updated this revision to Diff 2569.Mar 5 2016, 11:00 AM
fazek edited edge metadata.
fazek removed R37 Krita as the repository for this revision.

The pixel aspect ratio is supported now.

fazek set the repository for this revision to R37 Krita.Mar 5 2016, 11:01 AM
This revision was automatically updated to reflect the committed changes.