Animated GIF Frame Extractor

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Post Reply
Message
Author
User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Animated GIF Frame Extractor

#1 Post by webfork » Fri May 15, 2015 7:43 pm

Synopsis: Like you might have drawn from the name, it pulls all the images out of a given GIF file, something i was surprised none of my other GIF animation tools could do. In my testing, it worked great.

Homepage: Main site is offline but there's a softpedia page:
http://www.softpedia.com/get/Multimedia ... ctor.shtml

VirusTotal page

Status: Portable (no settings to save). Was in a rush so I couldn't test stealth status.

---

Background: Tried really hard to get a video of a bunch of important screencaps out to images in a batch way (quickly) and the best I could do was an Animated GIF. I needed to break these up into frames so enter this program. Amusingly, the GIF image kept coming out blurry due to some unknown issue with Camtasia so I ended up taking screencaps of the video with ShareX's Auto Capture feature.

I know there's a web tool out there that can do this (GIF exploder) but didn't have that option.

References: AddictiveTips: How to Extract GIF Frames http://www.addictivetips.com/windows-ti ... ion-image/ (big thanks to them for helping me find this tool)

User avatar
Userfriendly
Posts: 426
Joined: Tue Nov 27, 2012 11:41 pm

Re: Animated GIF Frame Extractor

#2 Post by Userfriendly » Fri May 15, 2015 8:41 pm

Nice quick tool to split GIF's! There's another one I used called GifSplitter but that only exports into BMP. Imagine's animation editor and Irfanview has options to extract too. FFMPEG can do it as well.

However if you want some easier way to capture video into images in a batch way quickly, maybe try PotPlayer or KMPlayer. Both have a nice 'Consecutive Image Capture' feature which lets you save video frames consecutively either by frame or time(ms).

User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Animated GIF Frame Extractor

#3 Post by webfork » Sat May 16, 2015 11:38 am

Userfriendly wrote:Nice quick tool to split GIF's! There's another one I used called GifSplitter but that only exports into BMP. Imagine's animation editor and Irfanview has options to extract too. FFMPEG can do it as well.

However if you want some easier way to capture video into images in a batch way quickly, maybe try PotPlayer or KMPlayer. Both have a nice 'Consecutive Image Capture' feature which lets you save video frames consecutively either by frame or time(ms).
Wow, cool. Thanks for all of those. I didn't check Irfanview or Imagine.

User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Animated GIF Frame Extractor

#4 Post by webfork » Sat Aug 15, 2015 9:43 am

webfork wrote:
Userfriendly wrote:Imagine's animation editor and Irfanview has options to extract too.
Wow, cool. Thanks for all of those. I didn't check Irfanview or Imagine.
Update here: I did some additional tests:
  • Irfanview does have an "extract all frames" options right there in the Options menu. I should have known to check that first.
  • Imagine will extract frames but doesn't have a batch operation. Edit: see the following post below for an explanation of how to do this.
  • My two FFMPEG interfaces of choice Video to Video and TEncoder didn't appear to have a GIF frame export.

User avatar
Userfriendly
Posts: 426
Joined: Tue Nov 27, 2012 11:41 pm

Re: Animated GIF Frame Extractor

#5 Post by Userfriendly » Sat Aug 15, 2015 4:02 pm

Batch extract in Imagine is not so obvious. In Animation editor, CTRL + A to select all and then right click Save Frame As. You can also CTRL+ CLICK to select each individual frame you want extracted. CTRL + SHIFT + CLICK to select consecutive frames.

User avatar
webfork
Posts: 9869
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Animated GIF Frame Extractor

#6 Post by webfork » Sat Aug 15, 2015 4:17 pm

Userfriendly wrote:In Animation editor, CTRL + A to select all and then right click Save Frame As.
Confirmed. Nice catch.

juverax
Posts: 137
Joined: Mon Jun 11, 2018 5:19 am

Re: Animated GIF Frame Extractor

#7 Post by juverax » Sat Jan 16, 2021 6:56 pm

I tried to split an animated GIF (for editing purposes) with
1) IrfanView but the output was "inacceptable": frames partially cropped and colors different from the original
2) Animated Gif Frame Extractor ( https://www.softpedia.com/get/Multimedi ... ctor.shtml ), but it requires the .NET Framework 3.5 that for some reason I can't remember could not be installed
3) Imagine ( https://www.portablefreeware.com/index.php?id=1819 ): the animated GIF editor becomes unresponsive and then closes itself

The only perfect solution that I found (no quality loss, and not too cumbersome): Paint.Dot.Net ( https://www.portablefreeware.com/index.php?id=2904 ) plus a couple of plugins.

Here is my tutorial: "How to modify the frames inside an animated GIF file with Paint-Dot-Net"


STEPS:
- Decompile/Split GIF file to access each frame
- Edit frames
- Recombine frames


PART 1: Tools you need

1 - Paint-Dot-Net installed (Paint-Dot-Net is a useful tool because of its many plugins: https://forums.getpaint.net/forum/46-filetype-plugins/ )

2 - The "Animated GIF Filetype plugin" for Paint-Dot-Net by Simon Brown to load each frame in a separate layer
Download Link: https://www.isimonbrown.co.uk/static/pl ... 1590846467

3 - The "Layer Saver Plugin" for Paint-Dot-Net to save each layer separately in one zip ( PNG format )
3a: Description: https://forums.getpaint.net/topic/31996 ... lugin-zip/
3b: Download Link: https://forums.getpaint.net/application ... hp?id=9029

PART 2: What you need to do

1 - Change the extension of your gif to agif

2 - Open the agif file in Paint-Dot-Net (You can now see each frame as a layer in the "Layer Pane" on the right side of the screen)

3 - Two possibilities:

3a: Edit the frames you want to change with Paint-Dot-Net
Save (the animated gif will be saved with the ".agif" extension)
Close Paint-Dot-Net and change the file extension to ".gif"

3b: For those who prefer to edit the frames with their favorite graphic editor:
Export all the frames in one "zip"
(This option is now available because you have installed the "Layer Saver Plugin")
Each layer is stored in a PNG file
You can now close Paint.Dot.Net
Edit the frames with your preferred graphic editor
Recombine/Reassemble the frames with a GIF Creator ( my favorite GIF Creator is Photoscape: https://www.portablefreeware.com/index.php?id=1339 )

Post Reply