Background images in animation Krita

First time using Krita for animation. Question is. I want to add a back ground image to the animation. I can import via layer and then place it under the stack of layers of the animation and it displays. What i want to do is to change said image to another a couple of times in the Animation. I think that I can do that by keyframing and at each new keyframe do i change the background image and will Krita allow this. Also i want to be able to zoom in and out on said back ground layers. Thanks Robert

Hello and welcome to the forum :slight_smile:

Changing the background image is, as you thought, just a matter of making a new keyframe on the timeline with the new background image.
It will then stay on the timeline as a ‘held’ frame until another keyframe is placed later on the timeline.

The first time you make a new keyframe by creating a blank frame, the existing image on the initially non-animated layer will be converted to frame-0 on the timeline, which is what you probably need.

You can do a simple ‘jump cut’ like that or you can use two different layers with two different background images and do various fade in/out or crossover effects using opacity keyframes, their exact values/characteristics controlled by settings in the animation curves docker.

For zoom in/out (and panning) you’d need to make a background image that’s larger than the canvas and use an animated transform mask to give smooth effects action, again using the animation curves docker.
(You can do that manually using the transform tool and individual keyframes but it’s a total pain. The animation curves docker and animated transform masks are wonderful.)

You can zoom-in on an image that is the same size as the canvas but you may get pixelisation if you zoom in too far. It’s better to start with an image larger than the canvas, initially zoom-out and then reduce the amount of zoom-out to give a zoom-in effect while maintaining full resolution of the image.

Some links:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.