[ Crystal Works ]

[Amiga]
LoadAnimGif.Ifx

Crystal Works Main Page
Bryan Williams.Com
My Guide to the San Diego Comic-Con, International

Please read the FAQ.
External links where last check on 27 Apr 2006 .
[ Link Online ] : This link was online.
[ Link Offline ] : This link was offline.

Blatant Plug for a friends website.

See the Lamest in Gamerwear.
Gamer Concepts

What is it?

This is an ImageFx script that will allow loading of the individual frames of an animated gif. With it, you can either bust the anim into it's individual frames, or load a single image out of the sequence. While it has been made obsolete with the release of ImageFX 4.0, it still works with previous versions of ImageFX.

Where do you put it?

It can be placed in your ImageFX:rexx drawer for ease of use, or anywhere else you might like, as long as you remember where you put it :-)

Quick History

About a year ago (1998), I created an Arexx script that would split a gif anim into individual images. It worked well, as long as the gif used a full frame for each image. It was less useful with gifs that would only save the differences (or delta) from each frame. I finally found time to go back to that script, and make a better version using ImageFX to process the delta frames. This is the result.

How does it work?

No LZW compression code required!

Instead of trying to decode each image using patented code and figure out the differences in Arexx, this script instead cuts & pastes the important parts of each frame to create a complete gif. It then tells ImageFX to load this new gif, and if necessary, place it in the correct place on the image.

No, no, how do I load a gif with it?

From ImageFX, click the AREXX button, and select this script. Be warned that running the script will destroy any current buffer, and possibly (depending upon the gif) any swap buffer and brush that you may have loaded (it will warn you of this). It will then ask you to select a gif. After selecting a gif, it will ask you if you want to BUST this anim or not. Busting the anim will separate the gif into individual frames, saved in the drawer you select. The frames will be saved as 24-bit ILBM's. After the anim is busted, you will be left with the final frame in the buffer.

If you select not to bust the anim, you will be given a slider which will ask you which frame you wish to load. Select the frame and click ok. After the script is done, you will be left with the frame you selected in the buffer.

What does it mean, "Do you want to load QUICK?"

In certain situations, the anim may be composed of full frames, yet have a transparent color. When this happens, the script gives you the option to try to load the requested frame directly without going through the intermediate frames. In most situations, this works fine. Saying yes at this point will cut the load time tremendously. But it may not work. By the time the script is done, you'll be able to instantly see if it worked or not, because a failure will look nothing like the original anim.
Command:
LoadGifAnim.Ifx
Current Version:
0.100, 17 Feb 1999
Grab the latest version by WWW.
Mail me at: cw10@EvilGeniuses.org
Or you can leave me Feedback
But please read the FAQ first.
Bryan K. Williams

Last Modified 05 Jul 2003

Copyright © 1999, 2000, 01, 02, 03, 04, 05, 06 Crystal Works