| home / web / dev / gifanim / crop |
|
|
Optimizing Animated GIFsThe GIF89a spec includes position values for each frame, so smaller frames can be positioned inside the animation. You can use this option is to create the illusion of movement of a static object, for example a football floating by. You can specify the position within the animation of the rectangle that bounds only the football. Frame positioning also lets you isolate the elements that change from frame to frame, and position them within the animation. GIFBuilder's "frame optimization" feature automatically crops away the non-changing areas in all but the first frame and keeps the rectangle that bounds the area(s) that change. The first frame acts as a background, and subsequent smaller frames layer over it. The resulting file can be dramatically smaller, as you aren't storing the entire frame, just the part that changes. Combining frame optimization with the frame differencing stores only the pixels that actually change. I found that using the full-frame differences and letting GIFBuilder do the cropping and positioning was the best way to retain registration (see Figures 19-21). Frame Optimization Method Comparison
Of course, if you have Web access you can follow the instructions above except leave your animation full-frame. Browse on over to http://www.gifwizard.com and run it through. GIF Wizard automatically does:
all in one pass. GIF Wizard Tips
|
| intro -> | background | color palettes | frame optimization |
| results | tutorial | reduce palette | frame differencing |
| set options | crop | tweak | conclusions |
[an error occurred while processing this directive]
Comments are welcome
URL: http://webreference.com/dev/gifanim/crop.html