Interested in advertising on Derpibooru? Click here for information!
Ministry of Image - Fanfiction Printing

Help fund the $15 daily operational cost of Derpibooru - support us financially!

Description

>>257488 (merged), fixed animation glitch in final frames.
 
My thanks to Muffinshire for optimizing this one!

safe2174454 edit173004 edited screencap90464 screencap295740 apple bloom60036 scootaloo58765 sweetie belle56748 g42028964 one bad apple1604 adorabloom3887 animated126033 clubhouse1069 crusaders clubhouse976 cute265770 cutealoo3929 cutie mark crusaders22382 diasweetes3741 female1802811 gif48739 headcanon3019 headcanon accepted10 image macro40234 lantern2730 lightbulb537 meme93897 reaction image10530
Source

Comments

Syntax quick reference: **bold** *italic* ||hide text|| `code` __underline__ ~~strike~~ ^sup^ %sub%

Detailed syntax guide

when she felt her wings unfold
Wallet After Summer Sale -
Magnificent Metadata Maniac - #1 Assistant
Not a Llama - Happy April Fools Day!
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)

Goodbye Ponk Pie Hat
@Muffinshire  
Looks like it got did. Thanks for the tips, and seconded: it’s especially important if you’re dealing with pre-G3 stuff from ropey filmstock sources.
 
I think dithering method is perhaps more important than you make out. At least in GIMP, the Positioned or None methods are gonna work better than the Floyd-Steinberg alternatives because the F-S ones are highly context-sensitive and own-output sensitive. Any small noise can really throw them out across a wide area. Simpler schemes will be predictably locally the same from frame to frame.
 
Another trick is to save as GIF, optimize it with gifsicle or some other tool, then load it back in and erase the noise that’s just become visible with an opaque brush or selection. Aim for large areas of the transparency colour, and erase anything that’s not motion or backfill.
Muffinshire
Cool Crow - "Caw!" An awesome tagger
Magnificent Metadata Maniac - #1 Assistant
The Power of Love - Made a piece of artwork loved by 1000 users
An Artist Who Rocks - 100+ images under their artist tag
Artist -
The End wasn't The End - Found a new home after the great exodus of 2012

Voila! Same dimensions and colour depth, a quarter the file size.
 
full
 
Feel free to reupload it to DB - I’m not staking any claim on it here.
Muffinshire
Cool Crow - "Caw!" An awesome tagger
Magnificent Metadata Maniac - #1 Assistant
The Power of Love - Made a piece of artwork loved by 1000 users
An Artist Who Rocks - 100+ images under their artist tag
Artist -
The End wasn't The End - Found a new home after the great exodus of 2012

It’s the video noise that really hikes the file size. GIF has a very crude form of compression that records every pixel that changes between frames, so noise effectively makes a large proportion of the pixels change from frame to frame, bloating the file size. Running a despeckle filter can help, as can choosing the dither mode carefully, but the real savings come if you can do a bit of manual tweaking.
 
What I do is freeze areas of the image that don’t change with an overlaid layer, or use an underlaid layer and only retain the changes from that “base” on subsequent frames, which greatly reduces the inter-frame noise. It’s a bit time-consuming for complex scenes (and not at all practical if there’s camera movement), but the results are much smaller. Give me a few minutes and I’ll work some voodoo on it.
catamaran

@Keith Mowz
 
Colors are optimized. Fewer colors proved to reduce quality severely, without noticeably reducing file size. I already manually removed all duplicate frames and reset the frame rates accordingly.
 
The only thing I’d suggest is resizing it. Good luck!