NickeManarin / ScreenToGif

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
http://www.screentogif.com
Microsoft Public License
23.43k stars 2.16k forks source link

edit invividual frames. #207

Open fixmepls opened 6 years ago

fixmepls commented 6 years ago

should be able to crop a few frames or draw on a few frames in the middle of the gif. not sure why everything applies to every frame.

NickeManarin commented 6 years ago

All frames should have the same size, that's why you can't crop one frame and leave the others untouched.

You can draw on only selected frames, you just need to select the frames that you want before click on apply.

Not everything is applied to all frames, you can take a look at the hint that appears at the bottom of the editor window when clicking on a feature that you wish to apply.

vatterspun commented 6 years ago

The cropping limitation is a limitation on the GIF format. There's no way to have some frames have a certain size and others have another size. You can have a white or black background to make it look like the image is smaller, but that's about it. I actually can't think of a file format that allows different sized frames apart from maybe PowerPoint or LibreOffice Impress.

Can confirm that you can draw on exactly the frames you want by selecting them.

googlysmooth commented 6 years ago

How about zoom in / zoom out to a specific area while remaining same frame size ? use fill in color if getting smaller, keep proportion of frames.

vatterspun commented 6 years ago

How about zoom in / zoom out to a specific area while remaining same frame size ? use fill in color if getting smaller, keep proportion of frames.

My only thought here is that might be kinda involved and how to implement seems ... difficult. If you've ever used Camtasia, you know that the zoom feature they came up with for their video editor is non-simple and has a bit of a learning curve.

Still, insofar as Screen2Gif is about demonstrations, I can see a zoom feature being useful to emphasize / minimize elements. I just can't imagine how to build onto the existing interface for that. Having a zoom process start in one place and expand to another seems to imply a view that's larger than the actual screen, which is a bit of a departure from how the program works now.