https://bugs.kde.org/show_bug.cgi?id=360233
Bug ID: 360233
Summary: Import Images as Frames
Product: krita
Version: 2.9.10
Platform: Mint (Ubuntu based)
URL: https://unclesnail.artstation.com/krita-import-images-
as-frames
OS: Linux
Status: UNCONFIRMED
Severity: wishlist
Priority: NOR
Component: Animation
Assignee: krita-bugs-n...@kde.org
Reporter: unclesnailproducti...@gmail.com
An "Import Images as Frames" feature would greatly improve the Krita animation
workflow.
It would allow you to import images as frames on a new or existing layer.This
is useful for drawing on frames from a 3D application, video footage, or for
taking in images from other programs, or previous projects.
The bare necessities are a button that will import images as frames on a given
layer.
Here is a list of some of the possible features, with a short explanation.
Keep Alpha Channel: Keeps the alpha channel on the images when they are
imported.
Auto Calculate Frames: This bases the frame to which images are imported on any
numbers in the image name.
Auto Animation Length: This feature will automatically lengthen the animation
to accommodate any new frames.
Manual Animation Length: Manually set a new animation length. [This feature is
greyed out if "Auto Animation Length" is checked.]
Starting Frame: This is where the first frame will be placed.Frame Step: This
is how many frames apart each new frame will be place. [A value of 1 means
frames are placed consecutively.]
New Animation Length: Sets a new animation length manually (to accommodate the
added frames). [This feature is greyed out if "Auto Animation Length" is
checked.]
Name: The name of the layer on which the frames will be placed. [This is only
available if placing the frames on a new layer. It will be the name of that new
layer.]
These features only apply if you are importing to an already existing layer.
Frames to Selected Layer: This will add the frames to the currently selected
layer.
Skip Existing Frames: This places the images only on
frame slots that do not currently have a information on them. It skips
existing frames, and resumes with the next empty frame.
Replace Existing Frames: This feature will override all existing frames.
Blending Mode: Select a blending mode with which to mix the images with any
current data on the selected layer. [This only applies if "Skip Existing
Frames", "Replace Existing Frames", and "Import to New Layer" are all
unchecked.]
Preview: Shows a preview of how the new frames will look. [This is most
applicable if using blending modes. However, it can help get a picture of how
the images are scaling.]
For visual examples, and easier reading of ideas/details, please visit the link
given.
Reproducible: Always
Steps to Reproduce:
1. Click "Import Images as Frames"
2. Choose your settings
3. Click "OK"
Actual Results:
This feature does not exist... I could not get my images onto individual frames
of the same layer due to many difficulties, and it takes far too long using the
current method, because merging a floated layer onto a single frame of
animation is not supported. Even if it were, it would take far too long for a
lot of frames.
Expected Results:
This will greatly speed things up, and remove much headache.
Possible added options and ideas.
A "Uniform Scale" button: If importing multiple images with different sizes,
and the scale image feature selected, this could come in handy. It would take
the largest image size, scale that to fit the image size, then scale the rest
of the images by the same multiple, even if they end up smaller than the image
size.
A "Scale With No Stretch" button: This would allow you to force the images to
scale to the canvas size without adjusting or losing the starting aspect ratio.
Multi-Frame Preview: This would allow you to have arrows (or a timeline) so
that you can get a preview of how each frame would look. This comes in handy
when merging the frames onto existing frames with a blending mode.
A Timeline Preview: This would show where the new frames are to be added, and
could help in selecting which frame to preview.
"Only Add to Existing Frames": This could have two available methods: It could
only add the images to frames that already exist, skipping all the empty
frames, or it could follow the timeline as normal, just not add anything to
empty frames (and not create new frames in empty slots). The first method is
particularly useful as one sometimes only wants to add frames where there are
already frames (as an overlay, or for other purposes).
Additional info:
Auto calculate frames checks for numbers in the name of a layer. If the number
starts with zeros (example: 0004) it will be put on frame four, because leading
zeros are not calculated. However, if there are trailing zeros (example: 400)
if will be put on frame 400. If