Are there methods for cutting down on file size with animated gifs without decreasing quality?
I'm in the process of replacing a lot of flash content with anything other than flash. Most of it's simple animated diagrams such as the one below:
Are there certain methods during the image design process that I can use to cut down on the file size?
I would've assumed it'd be something like png's, where they can become very heavy with detail, but if you stick to simple shapes and solid colors, they can be extremely light.
While GIF is a lossless format, it's also restricted to 256 colors. So in many cases, you're doing to see a reduction in quality from your source file if it's over 256 colors.
But if you want to optimize the design for the GIF format, some things you can do:
- use flat colors (not gradients)
- limit the number of colors you use
- have said colors repeat horiztonally more than vertically (a GIF of horizontal stripes compresses much smaller than a GIF of vertical stripes)
- Only animate the smallest part you need to
But, generally speaking, animated GIFs are huge.
You'll probably need to make some manual adjustments to get the file sizes appreciably smaller. For example, the fading transitions in that animation add a fair amount of data, so if they're not vital you could remove them. The amount of detail doesn't make much difference, apart from in terms of keeping the colour palette small. The main thing to bear in mind is minimising the amount of changes between frames.
The same animation with only the four main frames and reduced to 64 colours is 36K: