Bug 360052 - A "Layers To Frames" feature for animation
Summary: A "Layers To Frames" feature for animation
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Animation (show other bugs)
Version: 2.9.10
Platform: Mint (Ubuntu based) Linux
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL: http://unclesnail.artstation.com/krita
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-04 04:06 UTC by Uncle Snail
Modified: 2018-05-15 14:01 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Uncle Snail 2016-03-04 04:06:37 UTC
I propose a "layers to frames" feature which would convert a group of layers into frames on one given layer.
Please consider viewing the website given above for picture illustrations and more details.

Here are some of my proposed options:
Keep Alpha Channel: Keeps the alpha channel on the layers when they are merged into the selected layer.
Skip Existing Frames: This places the layers only on frame slots that do not currently have a frame on them. It skips existing frames, and resumes with the next empty frame.
Replace Existing Frames: This feature will override all existing frames.
Auto Calculate Frames: This bases the frame which the layer is moved to on the layers name. If there is a number in the frame name, it will be placed on the frame of that number. (If this is not selected, the highest frame will be on the first frame, and on down the list.)
Auto Animation Length: This feature will automatically lengthen the animation to accommodate any new frames.Starting Frame: This where the first frame will be placed.
Frame Step: This is how many empty frames are left between each new frame (a value of one means layers are placed on consecutive frames).
New Animation Length: Sets a new animation length (to accommodate the added frames). [This feature is greyed out if "Auto Animation Length" is checked.]
Frame Selection Window: In this window, you can select which layers to convert to frames.

Reproducible: Always

Steps to Reproduce:
1.Select the layer to which the frames should be added.
2.Right click.
3.Press "Convert Layers to Frames"

Actual Results:  
This will effectively merge down a set of layers into a given layer, each on an individual frame.

Expected Results:  
This will make it much easier for those working with things previously made in Krita or other software.

Please consider my other proposal as well, which will be on my website soon. It is very similar, but is an "import images as frames" feature. If you have any questions, tip, feedback, or updates, please contact me. You can reach me at UncleSnailProductions@gmail.com
Comment 1 joupent 2016-06-25 11:17:04 UTC
Git commit 36a9f351a756c9758f59cbd4cda8f6e53bfee94f by Jouni Pentikäinen.
Committed on 25/06/2016 at 11:16.
Pushed by jounip into branch 'animation-pentikainen'.

Add option to convert a group into an animated layer

M  +12   -0    krita/krita.action
M  +1    -0    krita/krita.xmlgui
M  +30   -0    libs/ui/kis_layer_manager.cc
M  +2    -0    libs/ui/kis_layer_manager.h
M  +2    -0    libs/ui/kis_node_manager.cpp

http://commits.kde.org/krita/36a9f351a756c9758f59cbd4cda8f6e53bfee94f
Comment 2 joupent 2016-06-30 11:02:16 UTC
Git commit 5f9b5a8f63623738270325f719d4d8afb13cc3d1 by Jouni Pentikäinen.
Committed on 30/06/2016 at 11:00.
Pushed by jounip into branch 'krita/3.0'.

Add option to convert a group into an animated layer

M  +12   -0    krita/krita.action
M  +1    -0    krita/krita.xmlgui
M  +30   -0    libs/ui/kis_layer_manager.cc
M  +2    -0    libs/ui/kis_layer_manager.h
M  +2    -0    libs/ui/kis_node_manager.cpp

http://commits.kde.org/krita/5f9b5a8f63623738270325f719d4d8afb13cc3d1
Comment 3 Scott Petrovic 2018-05-15 14:01:04 UTC
you can do this now through the layers menu If you put all the layers into a group, you can go to the main menu Layers > convert > Convert group to animated layer