When you add an image strip to the Video Sequence Editor, it stretches/shrinks your image to fit the full output frame.

How can I add an image at its original resolution? For example, if I add a 60x60 pixel image, it should appear very small in the final 1080p render.

  • $\begingroup$ do you want it to scale uniformly? Not that in that case clipping would occur or you would still have some empty space. $\endgroup$ – Vader Apr 12 '14 at 11:22
  • $\begingroup$ @Vader, right, I want a small image to have empty space around it (it will be set to Alpha Over and placed on top of background image). I want it to preserve the original aspect ratio of the image. $\endgroup$ – Garrett Apr 12 '14 at 20:11

The default behaviour of an image strip added to the VSE is to scale to the render resolution set for the blend file. To change this behaviour in the way you have specified; enable "Image Offset" in the Strip Input panel on the properties bar for the selected image sequence, then use the X and Y value inputs to position the image within the output image space. You also want to set the blend type to "Alpha Over" so that the underlying strip is visible.

enter image description here

  • $\begingroup$ This works for the final render! But in the composite preview window things still look wrong. Let's hope they sort out this mess in a future version of blender. $\endgroup$ – Mutant Bob Apr 17 '14 at 16:12

This is fairly easy:

  • Select the imported image/strip, then Add > Effect Strip > Transform;
  • Select the newly added Transform strip, go to the N panel, set X/Y scale by following this rule: original_res/scene_res.

For example, you current scene dimension is 1280x720, want to add a 60x60 image, you can type in 60/1280 for X scale, then Blender will calculate the scale ratio for you. Then type 60/720 for Y scale. Voila.

enter image description here

  • $\begingroup$ @Garrett, ah, right. Thanks for fixing the silly typo for me. :) $\endgroup$ – Leon Cheung Apr 14 '14 at 2:09
  • $\begingroup$ Thanks a lot, I've just been fighting the same issue and hit my head on the desk as to why Blender would always auto-crop or square up the image when I'm rotating it by 90 deg (portrait footage for a panorama stitching) and this made it finally return to the proper ratio just rotated. I don't get why it's not doing this by default :< $\endgroup$ – BloodyRain2k May 11 '17 at 9:26

The easiest way is to use VSE Transform tool which does exactly what you need. When you apply Trasnform to your strip (simply by pressing T) it automatically scales to keep aspect ratio of input image/video. So you don't have to do any manual calculations.

Then it gets even better, because you can rotate, scale and move simply by clicking in preview window so you get instant feedback on what you've changed.

See also my question about VSE proxy and offset+crop.

  • $\begingroup$ Thanks for sharing that very awesome addon, although it does not directly answer my question - it fixes the aspect ratio of my 60x60 pixel image, but it still appears huge in the final render. $\endgroup$ – Garrett Apr 13 '14 at 23:36
  • 1
    $\begingroup$ @Garrett: You can simply click on the image in preview, press S and scale it as you like. Then press G and move it as you like. Though it won't help you if you want to get exactly 60x60px in the final render (you still have to do the math for that). $\endgroup$ – elmo Apr 14 '14 at 8:24
  • $\begingroup$ that is just WOW $\endgroup$ – Bruno Finger Sep 5 '17 at 8:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.