Home » Archimedes archive » Archimedes World » archimedes_world_volume_16_issue_1_scp.adf » !intergif_Inter » !InterGif/!Help

!InterGif/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Archimedes World » archimedes_world_volume_16_issue_1_scp.adf » !intergif_Inter
Filename: !InterGif/!Help
Read OK:
File size: 48E1 bytes
Load address: 0000
Exec address: 0000
File contents
                    InterGif 6.05
                    =============

        by Peter Hartley (K) All Rites Reversed
    Desktop front-end adapted from one by Iain Logan

INTERGIF 6.05 is a program for making GIF images from 2-, 4-, 16-
or 256-colour RiscOS sprite files, or from Draw files, or from
files produced with Iota Software's (commercial) animation
program The Complete Animator. It can also convert from GIFs back
to sprites, and can also be used as an optimiser for animated
GIFs prepared in other programs.


        Get the latest version
        ----------------------

The latest version of InterGif, plus more help information and
full source code for various platforms, is always available on
the World-Wide Web at the address
        http://www.ant.co.uk/~peter/software/intergif.htm
It's the twenty-first of August, 1998, as I'm writing these
words: if it's long after that that you're reading them, you
might want to see if there's a later version now available.


        Distribution
        ------------

InterGif is NOT COPYRIGHTED and is NOT distributed under the GNU
General Public Licence. For full information read the file
!InterGif.Copying or go to the Web site.
    InterGif is mine: in particular, it doesn't belong to ANT
Limited. If it gets anything wrong, it's my problem, not theirs.
    Versions 6 and later of InterGif contain (a small piece of)
code developed by the Independent JPEG Group. (The "Find best
palette" routine, if you must know.)
    In order to convert Draw files you will need Acorn's Drawfile
module. This is not included in InterGif distributions, but is
available from
        ftp://ftp.acorn.co.uk/


        Features
        --------

  o InterGif runs either on the desktop, or from the command line
    (so I can produce the GIFs for my own Web pages, from the
    sprites which constitute their source, using a make file!).

  o InterGif has options for the transparency and interleaving
    features of GIF89a.

  o InterGif can take a sprite file (or an Animator file)
    containing several frames, and produce from it an animated
    GIF which Netscape 2.0 or later, MSIE 3.0beta1 or later, or
    ANT Fresco 1.22 or later will render as animated if it's
    inlined in a Web page. The animation delay can be set
    individually for each frame, or for the whole animation.

  o InterGif will reduce its input to a smaller number of colours
    (unless you explicitly tell it not to) if it can get away
    with it, i.e. if only that many of the colours are used
    anyway.

  o It will also compress only the rectangle which has changed on
    each frame, so if your animation has a complex but stationary
    background, the background will only get compressed once.
    Deviousness and cunning are employed to minimise the final
    size of the GIF: so much so that many animated GIFs I've
    found on the Web have ended up smaller when run through
    InterGif.

  o It can also make GIF images from Draw files. It uses, for
    this, the same code that is in my AADraw program (see end),
    which means it produces GIFs or sprites with a 216-colour
    cube palette (as used on Macintoshes and by Netscape and MSIE
    for Windows), *not* the standard Acorn 256-colour palette.
    (For AADraw connoisseurs, I'll add that you don't get the -b
    feature of that program: InterGif always anti-aliases to
    white.)

  o InterGif 6 lets you forcibly reduce a GIF's palette to the
    standard Acorn 256-colour palette, or to a 216-entry colour
    cube (as used on the Macintosh and by most Windows browsers),
    or to a palette file you supply. Alternatively, it can
    calculate the best palette for displaying the GIF, and then
    reduce to that. (This is not the same as the colour reduction
    InterGif has always had: it is lossy and you should keep
    copies of your unmapped originals.)

  o InterGif 6.03 and later can pre-process each of your images
    using Acorn's ChangeFSI: see below for more details.


        Changes since 6.04
        ------------------

  o Films in deep modes now supported (should have worked in 6.03
    but never did).

  o GIFs with more than 256 colours in total are now loaded
    correctly.

  o 1bpp sprites are now output currectly.


        Desktop use
        -----------

Pretty straightforward. Run !InterGif; drag your sprite file,
Animator file, Draw file, or GIF onto the left-hand bit of the
window; set any options you want in the middle bit of the window;
and save your GIF or sprite file out from the right-hand bit of
the window. The options are:

  o Interlaced
        Produce an interlaced GIF: in other words, one which a Web
    browser can render quickly at a low resolution, filling in the
    details later as they arrive.

  o Looping animation
        Normally an animated GIF plays through once and stops. If
    you tick this option, you'll get an animated GIF that plays
    over and over again. This is a Netscape extension to the GIF
    format, but hopefully it will become a popular one -- both
    MSIE and Fresco now support it too.

  o Join input files
        This option causes InterGif to look for only one frame in
    the file you give it, and then look for the next frame in
    another file with the numeric part of the file incremented.
    For instance, you could have three files called frame000,
    frame001, and frame002 and create an three-frame animation by
    dragging frame000 (only) onto the InterGif window and
    choosing "Join input files".

  o Set delay
        This lets you set the frame rate, in centiseconds. This
    overrides any frame rate specified in the input file.
        If this is *not* ticked, InterGif's output uses the
    same frame rate as its input. You can change frame delays
    individually in Animator files in the usual way (in Animator,
    press F7) or in sprite files by giving the frames sprite
    names with "delay" in them: for instance, a sprite called
    "037delay25" will be given a delay of 25 centiseconds.
    (Anything before the word "delay" is ignored.)
        If you leave "Set delay" unticked, and the input file
    doesn't specify frame delays, a default of 8 centiseconds per
    frame (12.5 frames per second) is used.
        Note that you can't have different delays for different
    frames if you tick "Set delay"; if you want that, you have to
    set it up in your sprite or Animator file.

  o Transparency
        Choose None to get a wholly opaque GIF (no masking), Auto
    to get InterGif to use the sprites' masks (or the film's
    background colour); or you can specify a transparent
    pixel-value directly.
        (Hint: to find out what pixel-value a sprite pixel has,
    load the sprite into Paint, ensure its palette window is
    showing, click Menu over the pixel you want, and choose
    "Paint->Select colour".)

  o Trim
        This option causes InterGif to remove wholly transparent
    rows and columns from the edges of the image. This means that
    the output image may be a different size from the input one,
    which is otherwise never the case.
        This option ticks itself automatically if you're making a
    transparent, interlaced GIF: for the reason why, see the
    section "Netscape Communicator" below.
        You probably want to tick this if you're converting a
    Draw file, as these often end up with one or two transparent
    rows and columns at the edges.

  o Split output
        This splits up the input file into one output file per
    frame. Not, I admit, terribly useful, unless you need to
    import something into an application that expects lots of
    one-frame GIFs -- for instance, Sun's Java Animator applet.
    The names of the files are taken from the one you give, with
    any numeric part incremented as needed, so if you save a
    three-frame animation as frame001/gif, you also get
    frame002/gif and frame003/gif.

  o Web site
        Clicking on this button takes you to my Web pages on ANT
    Limited's server, as described above. For this to work, you
    need to be connected to the Internet, and also have a Web
    browser loaded which understands ANT's URL broadcast message
    -- for example, Fresco or ArcWeb. (Probably the others too,
    these days.)

  o Palette...
        This icon opens the Palette Options window, giving you
    the following further options:

      o Use existing
            This does the same as previous versions of InterGif:
        it discards palette entries that aren't actually used,
        but keeps all the others.

      o Acorn standard 256
      o 216 cube
            These map all colours in the input onto the nearest
        ones in either the standard Acorn 256-colour "mode 15"
        palette, or the Macintosh/PC standard 216-entry colour
        cube. This is useful, for instance, for reducing the size
        of 256-greyscale images.

      o From file
            You can also map colours to those in any Acorn
        palette file (such as one saved from !Paint).

      o Find best
            This is the most powerful option: selecting this
        makes InterGif calculate the optimal palette for
        displaying the input images, and then map to that. You
        can tell it to calculate any size palette from 2 to 256
        entries. InterGif uses the "median cut" algorithm to
        calculate the palette.

  o ChangeFSI...
        This icon opens the InterGif calling ChangeFSI window,
    which gives you the option of pre-processing InterGif's input
    file with Acorn's ChangeFSI image manipulation
    program. This is mainly useful for importing files in formats
    which InterGif doesn't understand directly: for instance, the
    "Targa" files output by POV-Ray for Windows.
        InterGif can give ChangeFSI any of a large range of
    command-line options: most of the time you probably want this
    set to just
            28
     -- which tells ChangeFSI to convert things to 256-colour
    sprites. For details of the other options you can apply, see
    the "FSIuse" text file inside the !ChangeFSI directory.
        If the icons in this window are greyed out, this means
    <ChangeFSI$Dir> isn't set: you should make sure !ChangeFSI
    has been seen by the filer. If you don't have ChangeFSI at
    all, or if you've got a version older than 1.12, you can get
    1.12 from Acorn's FTP site at ftp://ftp.acorn.com/�.
        There's a whole section on ChangeFSI later on in this
    Help file.


        Command-line use
        ----------------

The !Boot file of !InterGif sets up Alias$intergif, so you no
longer need to copy the intergif file into your library
directory.
    At its simplest, you can just type intergif and the name of
your sprite or film file, and it'll be converted. Here's a full
list of the options:

intergif [-i] [-loop] [-s ] [-split] [-d cs] [-t [pixel]] [-trim] [-join]
         [-216 | -256 | -pal palfile | -best n ] [-c cfsi-options]
         [-o outfile] infile

    -i
        Produce an interlaced GIF
    -loop
        Looping animation
    -s
        Produce a sprite rather than a GIF
    -join
        Join several input files
    -split
        One frame per file
    -d cs
        Frame delay in centiseconds
    -t
        Use automatic transparency (default is no transparency)
    -t pixel
        Use specified pixel as transparent
    -trim
        Remove any transparent border
    -216
        Map to Macintosh/PC colour-cube palette
    -256
        Map to Acorn mode 15 palette
    -pal palfile
        Map to given palette
    -best n
        Find best n-colour palette and map to that (2<=n<=256)
    -o outfile
        Filename for the output (default is <infile>/gif)
    -c cfsi-options
        Preprocess using ChangeFSI with the given options (see below)
    infile
        A RiscOS sprite, Draw, Complete Animator or GIF file


        Size is important
        -----------------

Since at least version 2.02, InterGif has optimised out any
wholly transparent rows and columns at the edges of the first (or
only) frame of transparent GIFs. It does this by setting the size
in the Logical Screen Descriptor to the size of the whole GIF,
and the size in the first Frame Descriptor to the smaller
rectangle which bounds the first frame. This is all completely as
per GIF spec, and is what happens for the second and subsequent
frames of animated GIFs anyway.
    However, some programs which read GIFs (usually those which
either don't understand animations, or don't understand
transparency) incorrectly ignore the LSD size and use the FD
size. These programs include ChangeFSI, Claris HomePage, and
early versions of Fresco (before 1.60). This is a problem as it
can lead to Web authors specifying the wrong WIDTH= and HEIGHT=
attributes in Web pages. All versions of Netscape and MSIE use
the LSD size (at least for GIF89's).
    Early versions of the program "Creator" only set the FD size
and not the LSD size; such images look wrong in MSIE. Netscape
cheats! and uses only the FD size for GIF87 images and
(correctly) the LSD size for GIF89 images. As of version 1.63,
this is Fresco's behaviour too.


        Netscape Communicator
        ---------------------

Some interlaced transparent GIFs made with version 6.01 or
earlier of InterGif may look wrong in Netscape Communicator
(Netscape 4): any that do, should be reconverted with version
6.02 or later. You may wish to use the new -trim option; if not,
your GIF will be compressed slightly less well than it could be.
This is due to a bug in Netscape 4, not in InterGif. For grody
technical details, read on.
    Netscape 4, in both the Windows and Solaris versions, gets it
wrong if an interlaced image has a border optimised out on the
first frame (in the manner described in "Size is important"
above). The symptom is that black, non-transparent lines appear
every fourth pixel down "transparent" areas of the image. This is
*unquestionably* a bug in Communicator rather than InterGif
(especially in view of the fact that Netscape 3.02 gets it
right), but, powerless as I am in the face of Netscape
Corporation, I've stopped InterGif from optimising out the border
if an interlaced GIF is being made.
    This means that such GIFs end up being compressed less
optimally than they might. If this is a problem (and it may not
be, as interlaced GIFs usually end up compressed less well than
non-interlaced ones anyway) you can use the new -trim option to
*remove*, rather than just avoid compressing, the transparent
border. When using -trim, InterGif's output will *not* be the
same size in pixels as the input image (it is in all other
cases). You can use the HSPACE= and VSPACE= attributes of the
HTML <IMG> tag to produce a transparent border around a trimmed
image.


        Using ChangeFSI with InterGif
        -----------------------------

Some very powerful results are possible using this option. You
need to read the help file "FSIuse" inside the !ChangeFSI
directory, to know what to put in the InterGif's ChangeFSI
Options icon (or pass with the -c command-line option).

  * Versions of ChangeFSI

There are several different versions of ChangeFSI circulating.
The one available on Acorn's FTP site is, at time of writing,
version 1.12, but there are later versions: I think these were
distributed with RiscOS 3.6 and 3.7. The version I've got calls
itself 1.13S, and I can't remember where I got it.
    The only problem that older versions cause to InterGif, is
that some early versions set ChangeFSI$Dir in their !Run files
but not in their !Boot files, so InterGif won't know where to
find the ChangeFSI program until ChangeFSI has already been run
once. Version 1.12 fixes this.
    In some versions of ChangeFSI, the FSIuse help file mentioned
above is in !ChangeFSI.Documents rather than !ChangeFSI itself.

  * ChangeFSI only knows about single-frame files

This means that if you wish to run ChangeFSI on an animation file
-- if, for instance, you've got an animated GIF you want to
reduce in size -- you have to use InterGif twice.
    The first time, you need to have the "Split output files" or
-split option set: InterGif will produce a whole series of
one-frame sprite files.
    You then need to feed these sprite files back into InterGif,
this time with Join input files or -join selected (plus your
ChangeFSI options to reduce size or whatever): this will produce
the reduced-size animation file you wanted.

  * ChangeFSI doesn't know about masking or transparency

ChangeFSI treats all input files as having a completely solid
mask (no transparency). There isn't really a good workaround for
this, as ChangeFSI can't know what background colour to fade
"half-lit" edge pixels against.
    All you can really do is edit your animation afterwards, in
Paint or The Complete Animator, to re-supply the transparency by
hand.

  * Example ChangeFSI settings

If all you're doing is using ChangeFSI to cope with an input
format that InterGif doesn't understand itself, you just need to
click on the ChangeFSI... button to open the "InterGif calling
ChangeFSI" window, tick the tickbox, and enter
        28
in the Options icon. The "28" tells ChangeFSI to convert things
to 256-colour sprites. The command-line equivalent would be
something like
        intergif in/bmp -o out/gif -c "28"

To reduce the input file to half-size, enter
    ����28 1:2 1:2
or use a command like
        intergif in -o out -c "28 1:2 1:2"

If you've got a "deep" (16bpp or 24bpp) input image, you can use
ChangeFSI to convert it to a deep sprite, and then tell InterGif
to choose the optimal 256-colour palette, by entering
        S32,90,90
and then choosing Find best in the "InterGif palette options"
window; or, from the command line,
        intergif in -o out -c "S32,90,90" -best 256
Older versions of ChangeFSI won't understand the S32,90,90 option
though, and you may get an error.

My favourite one is converting a whole directory of output files
from POV-Ray for Windows (in 24bpp Targa format) into a
reduced-size animated GIF in one operation:
        intergif frame000/tga -o anim/gif -join -c "28 1:3 1:3"


        See also
        --------

    The InterGif page
        http://www.ant.co.uk/~peter/software/intergif.htm
    The AADraw page
        http://www.ant.co.uk/~peter/software/aadraw.htm
    The Complete Animator
        http://www.iota.co.uk/animator/
    GIF89a specification
        http://asterix.seas.upenn.edu/~mayer/lzw_gif/gif89a.html


                                                  peter@ant.co.uk
                                                21st August, 1998
00000000  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000010  20 20 20 20 20 49 6e 74  65 72 47 69 66 20 36 2e  |     InterGif 6.|
00000020  30 35 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |05.             |
00000030  20 20 20 20 20 20 20 3d  3d 3d 3d 3d 3d 3d 3d 3d  |       =========|
00000040  3d 3d 3d 3d 0a 0a 20 20  20 20 20 20 20 20 62 79  |====..        by|
00000050  20 50 65 74 65 72 20 48  61 72 74 6c 65 79 20 28  | Peter Hartley (|
00000060  4b 29 20 41 6c 6c 20 52  69 74 65 73 20 52 65 76  |K) All Rites Rev|
00000070  65 72 73 65 64 0a 20 20  20 20 44 65 73 6b 74 6f  |ersed.    Deskto|
00000080  70 20 66 72 6f 6e 74 2d  65 6e 64 20 61 64 61 70  |p front-end adap|
00000090  74 65 64 20 66 72 6f 6d  20 6f 6e 65 20 62 79 20  |ted from one by |
000000a0  49 61 69 6e 20 4c 6f 67  61 6e 0a 0a 49 4e 54 45  |Iain Logan..INTE|
000000b0  52 47 49 46 20 36 2e 30  35 20 69 73 20 61 20 70  |RGIF 6.05 is a p|
000000c0  72 6f 67 72 61 6d 20 66  6f 72 20 6d 61 6b 69 6e  |rogram for makin|
000000d0  67 20 47 49 46 20 69 6d  61 67 65 73 20 66 72 6f  |g GIF images fro|
000000e0  6d 20 32 2d 2c 20 34 2d  2c 20 31 36 2d 0a 6f 72  |m 2-, 4-, 16-.or|
000000f0  20 32 35 36 2d 63 6f 6c  6f 75 72 20 52 69 73 63  | 256-colour Risc|
00000100  4f 53 20 73 70 72 69 74  65 20 66 69 6c 65 73 2c  |OS sprite files,|
00000110  20 6f 72 20 66 72 6f 6d  20 44 72 61 77 20 66 69  | or from Draw fi|
00000120  6c 65 73 2c 20 6f 72 20  66 72 6f 6d 0a 66 69 6c  |les, or from.fil|
00000130  65 73 20 70 72 6f 64 75  63 65 64 20 77 69 74 68  |es produced with|
00000140  20 49 6f 74 61 20 53 6f  66 74 77 61 72 65 27 73  | Iota Software's|
00000150  20 28 63 6f 6d 6d 65 72  63 69 61 6c 29 20 61 6e  | (commercial) an|
00000160  69 6d 61 74 69 6f 6e 0a  70 72 6f 67 72 61 6d 20  |imation.program |
00000170  54 68 65 20 43 6f 6d 70  6c 65 74 65 20 41 6e 69  |The Complete Ani|
00000180  6d 61 74 6f 72 2e 20 49  74 20 63 61 6e 20 61 6c  |mator. It can al|
00000190  73 6f 20 63 6f 6e 76 65  72 74 20 66 72 6f 6d 20  |so convert from |
000001a0  47 49 46 73 20 62 61 63  6b 0a 74 6f 20 73 70 72  |GIFs back.to spr|
000001b0  69 74 65 73 2c 20 61 6e  64 20 63 61 6e 20 61 6c  |ites, and can al|
000001c0  73 6f 20 62 65 20 75 73  65 64 20 61 73 20 61 6e  |so be used as an|
000001d0  20 6f 70 74 69 6d 69 73  65 72 20 66 6f 72 20 61  | optimiser for a|
000001e0  6e 69 6d 61 74 65 64 0a  47 49 46 73 20 70 72 65  |nimated.GIFs pre|
000001f0  70 61 72 65 64 20 69 6e  20 6f 74 68 65 72 20 70  |pared in other p|
00000200  72 6f 67 72 61 6d 73 2e  0a 0a 0a 20 20 20 20 20  |rograms....     |
00000210  20 20 20 47 65 74 20 74  68 65 20 6c 61 74 65 73  |   Get the lates|
00000220  74 20 76 65 72 73 69 6f  6e 0a 20 20 20 20 20 20  |t version.      |
00000230  20 20 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |  --------------|
00000240  2d 2d 2d 2d 2d 2d 2d 2d  0a 0a 54 68 65 20 6c 61  |--------..The la|
00000250  74 65 73 74 20 76 65 72  73 69 6f 6e 20 6f 66 20  |test version of |
00000260  49 6e 74 65 72 47 69 66  2c 20 70 6c 75 73 20 6d  |InterGif, plus m|
00000270  6f 72 65 20 68 65 6c 70  20 69 6e 66 6f 72 6d 61  |ore help informa|
00000280  74 69 6f 6e 20 61 6e 64  0a 66 75 6c 6c 20 73 6f  |tion and.full so|
00000290  75 72 63 65 20 63 6f 64  65 20 66 6f 72 20 76 61  |urce code for va|
000002a0  72 69 6f 75 73 20 70 6c  61 74 66 6f 72 6d 73 2c  |rious platforms,|
000002b0  20 69 73 20 61 6c 77 61  79 73 20 61 76 61 69 6c  | is always avail|
000002c0  61 62 6c 65 20 6f 6e 0a  74 68 65 20 57 6f 72 6c  |able on.the Worl|
000002d0  64 2d 57 69 64 65 20 57  65 62 20 61 74 20 74 68  |d-Wide Web at th|
000002e0  65 20 61 64 64 72 65 73  73 0a 20 20 20 20 20 20  |e address.      |
000002f0  20 20 68 74 74 70 3a 2f  2f 77 77 77 2e 61 6e 74  |  http://www.ant|
00000300  2e 63 6f 2e 75 6b 2f 7e  70 65 74 65 72 2f 73 6f  |.co.uk/~peter/so|
00000310  66 74 77 61 72 65 2f 69  6e 74 65 72 67 69 66 2e  |ftware/intergif.|
00000320  68 74 6d 0a 49 74 27 73  20 74 68 65 20 74 77 65  |htm.It's the twe|
00000330  6e 74 79 2d 66 69 72 73  74 20 6f 66 20 41 75 67  |nty-first of Aug|
00000340  75 73 74 2c 20 31 39 39  38 2c 20 61 73 20 49 27  |ust, 1998, as I'|
00000350  6d 20 77 72 69 74 69 6e  67 20 74 68 65 73 65 0a  |m writing these.|
00000360  77 6f 72 64 73 3a 20 69  66 20 69 74 27 73 20 6c  |words: if it's l|
00000370  6f 6e 67 20 61 66 74 65  72 20 74 68 61 74 20 74  |ong after that t|
00000380  68 61 74 20 79 6f 75 27  72 65 20 72 65 61 64 69  |hat you're readi|
00000390  6e 67 20 74 68 65 6d 2c  20 79 6f 75 0a 6d 69 67  |ng them, you.mig|
000003a0  68 74 20 77 61 6e 74 20  74 6f 20 73 65 65 20 69  |ht want to see i|
000003b0  66 20 74 68 65 72 65 27  73 20 61 20 6c 61 74 65  |f there's a late|
000003c0  72 20 76 65 72 73 69 6f  6e 20 6e 6f 77 20 61 76  |r version now av|
000003d0  61 69 6c 61 62 6c 65 2e  0a 0a 0a 20 20 20 20 20  |ailable....     |
000003e0  20 20 20 44 69 73 74 72  69 62 75 74 69 6f 6e 0a  |   Distribution.|
000003f0  20 20 20 20 20 20 20 20  2d 2d 2d 2d 2d 2d 2d 2d  |        --------|
00000400  2d 2d 2d 2d 0a 0a 49 6e  74 65 72 47 69 66 20 69  |----..InterGif i|
00000410  73 20 4e 4f 54 20 43 4f  50 59 52 49 47 48 54 45  |s NOT COPYRIGHTE|
00000420  44 20 61 6e 64 20 69 73  20 4e 4f 54 20 64 69 73  |D and is NOT dis|
00000430  74 72 69 62 75 74 65 64  20 75 6e 64 65 72 20 74  |tributed under t|
00000440  68 65 20 47 4e 55 0a 47  65 6e 65 72 61 6c 20 50  |he GNU.General P|
00000450  75 62 6c 69 63 20 4c 69  63 65 6e 63 65 2e 20 46  |ublic Licence. F|
00000460  6f 72 20 66 75 6c 6c 20  69 6e 66 6f 72 6d 61 74  |or full informat|
00000470  69 6f 6e 20 72 65 61 64  20 74 68 65 20 66 69 6c  |ion read the fil|
00000480  65 0a 21 49 6e 74 65 72  47 69 66 2e 43 6f 70 79  |e.!InterGif.Copy|
00000490  69 6e 67 20 6f 72 20 67  6f 20 74 6f 20 74 68 65  |ing or go to the|
000004a0  20 57 65 62 20 73 69 74  65 2e 0a 20 20 20 20 49  | Web site..    I|
000004b0  6e 74 65 72 47 69 66 20  69 73 20 6d 69 6e 65 3a  |nterGif is mine:|
000004c0  20 69 6e 20 70 61 72 74  69 63 75 6c 61 72 2c 20  | in particular, |
000004d0  69 74 20 64 6f 65 73 6e  27 74 20 62 65 6c 6f 6e  |it doesn't belon|
000004e0  67 20 74 6f 20 41 4e 54  0a 4c 69 6d 69 74 65 64  |g to ANT.Limited|
000004f0  2e 20 49 66 20 69 74 20  67 65 74 73 20 61 6e 79  |. If it gets any|
00000500  74 68 69 6e 67 20 77 72  6f 6e 67 2c 20 69 74 27  |thing wrong, it'|
00000510  73 20 6d 79 20 70 72 6f  62 6c 65 6d 2c 20 6e 6f  |s my problem, no|
00000520  74 20 74 68 65 69 72 73  2e 0a 20 20 20 20 56 65  |t theirs..    Ve|
00000530  72 73 69 6f 6e 73 20 36  20 61 6e 64 20 6c 61 74  |rsions 6 and lat|
00000540  65 72 20 6f 66 20 49 6e  74 65 72 47 69 66 20 63  |er of InterGif c|
00000550  6f 6e 74 61 69 6e 20 28  61 20 73 6d 61 6c 6c 20  |ontain (a small |
00000560  70 69 65 63 65 20 6f 66  29 0a 63 6f 64 65 20 64  |piece of).code d|
00000570  65 76 65 6c 6f 70 65 64  20 62 79 20 74 68 65 20  |eveloped by the |
00000580  49 6e 64 65 70 65 6e 64  65 6e 74 20 4a 50 45 47  |Independent JPEG|
00000590  20 47 72 6f 75 70 2e 20  28 54 68 65 20 22 46 69  | Group. (The "Fi|
000005a0  6e 64 20 62 65 73 74 0a  70 61 6c 65 74 74 65 22  |nd best.palette"|
000005b0  20 72 6f 75 74 69 6e 65  2c 20 69 66 20 79 6f 75  | routine, if you|
000005c0  20 6d 75 73 74 20 6b 6e  6f 77 2e 29 0a 20 20 20  | must know.).   |
000005d0  20 49 6e 20 6f 72 64 65  72 20 74 6f 20 63 6f 6e  | In order to con|
000005e0  76 65 72 74 20 44 72 61  77 20 66 69 6c 65 73 20  |vert Draw files |
000005f0  79 6f 75 20 77 69 6c 6c  20 6e 65 65 64 20 41 63  |you will need Ac|
00000600  6f 72 6e 27 73 20 44 72  61 77 66 69 6c 65 0a 6d  |orn's Drawfile.m|
00000610  6f 64 75 6c 65 2e 20 54  68 69 73 20 69 73 20 6e  |odule. This is n|
00000620  6f 74 20 69 6e 63 6c 75  64 65 64 20 69 6e 20 49  |ot included in I|
00000630  6e 74 65 72 47 69 66 20  64 69 73 74 72 69 62 75  |nterGif distribu|
00000640  74 69 6f 6e 73 2c 20 62  75 74 20 69 73 0a 61 76  |tions, but is.av|
00000650  61 69 6c 61 62 6c 65 20  66 72 6f 6d 0a 20 20 20  |ailable from.   |
00000660  20 20 20 20 20 66 74 70  3a 2f 2f 66 74 70 2e 61  |     ftp://ftp.a|
00000670  63 6f 72 6e 2e 63 6f 2e  75 6b 2f 0a 0a 0a 20 20  |corn.co.uk/...  |
00000680  20 20 20 20 20 20 46 65  61 74 75 72 65 73 0a 20  |      Features. |
00000690  20 20 20 20 20 20 20 2d  2d 2d 2d 2d 2d 2d 2d 0a  |       --------.|
000006a0  0a 20 20 6f 20 49 6e 74  65 72 47 69 66 20 72 75  |.  o InterGif ru|
000006b0  6e 73 20 65 69 74 68 65  72 20 6f 6e 20 74 68 65  |ns either on the|
000006c0  20 64 65 73 6b 74 6f 70  2c 20 6f 72 20 66 72 6f  | desktop, or fro|
000006d0  6d 20 74 68 65 20 63 6f  6d 6d 61 6e 64 20 6c 69  |m the command li|
000006e0  6e 65 0a 20 20 20 20 28  73 6f 20 49 20 63 61 6e  |ne.    (so I can|
000006f0  20 70 72 6f 64 75 63 65  20 74 68 65 20 47 49 46  | produce the GIF|
00000700  73 20 66 6f 72 20 6d 79  20 6f 77 6e 20 57 65 62  |s for my own Web|
00000710  20 70 61 67 65 73 2c 20  66 72 6f 6d 20 74 68 65  | pages, from the|
00000720  0a 20 20 20 20 73 70 72  69 74 65 73 20 77 68 69  |.    sprites whi|
00000730  63 68 20 63 6f 6e 73 74  69 74 75 74 65 20 74 68  |ch constitute th|
00000740  65 69 72 20 73 6f 75 72  63 65 2c 20 75 73 69 6e  |eir source, usin|
00000750  67 20 61 20 6d 61 6b 65  20 66 69 6c 65 21 29 2e  |g a make file!).|
00000760  0a 0a 20 20 6f 20 49 6e  74 65 72 47 69 66 20 68  |..  o InterGif h|
00000770  61 73 20 6f 70 74 69 6f  6e 73 20 66 6f 72 20 74  |as options for t|
00000780  68 65 20 74 72 61 6e 73  70 61 72 65 6e 63 79 20  |he transparency |
00000790  61 6e 64 20 69 6e 74 65  72 6c 65 61 76 69 6e 67  |and interleaving|
000007a0  0a 20 20 20 20 66 65 61  74 75 72 65 73 20 6f 66  |.    features of|
000007b0  20 47 49 46 38 39 61 2e  0a 0a 20 20 6f 20 49 6e  | GIF89a...  o In|
000007c0  74 65 72 47 69 66 20 63  61 6e 20 74 61 6b 65 20  |terGif can take |
000007d0  61 20 73 70 72 69 74 65  20 66 69 6c 65 20 28 6f  |a sprite file (o|
000007e0  72 20 61 6e 20 41 6e 69  6d 61 74 6f 72 20 66 69  |r an Animator fi|
000007f0  6c 65 29 0a 20 20 20 20  63 6f 6e 74 61 69 6e 69  |le).    containi|
00000800  6e 67 20 73 65 76 65 72  61 6c 20 66 72 61 6d 65  |ng several frame|
00000810  73 2c 20 61 6e 64 20 70  72 6f 64 75 63 65 20 66  |s, and produce f|
00000820  72 6f 6d 20 69 74 20 61  6e 20 61 6e 69 6d 61 74  |rom it an animat|
00000830  65 64 0a 20 20 20 20 47  49 46 20 77 68 69 63 68  |ed.    GIF which|
00000840  20 4e 65 74 73 63 61 70  65 20 32 2e 30 20 6f 72  | Netscape 2.0 or|
00000850  20 6c 61 74 65 72 2c 20  4d 53 49 45 20 33 2e 30  | later, MSIE 3.0|
00000860  62 65 74 61 31 20 6f 72  20 6c 61 74 65 72 2c 20  |beta1 or later, |
00000870  6f 72 0a 20 20 20 20 41  4e 54 20 46 72 65 73 63  |or.    ANT Fresc|
00000880  6f 20 31 2e 32 32 20 6f  72 20 6c 61 74 65 72 20  |o 1.22 or later |
00000890  77 69 6c 6c 20 72 65 6e  64 65 72 20 61 73 20 61  |will render as a|
000008a0  6e 69 6d 61 74 65 64 20  69 66 20 69 74 27 73 0a  |nimated if it's.|
000008b0  20 20 20 20 69 6e 6c 69  6e 65 64 20 69 6e 20 61  |    inlined in a|
000008c0  20 57 65 62 20 70 61 67  65 2e 20 54 68 65 20 61  | Web page. The a|
000008d0  6e 69 6d 61 74 69 6f 6e  20 64 65 6c 61 79 20 63  |nimation delay c|
000008e0  61 6e 20 62 65 20 73 65  74 0a 20 20 20 20 69 6e  |an be set.    in|
000008f0  64 69 76 69 64 75 61 6c  6c 79 20 66 6f 72 20 65  |dividually for e|
00000900  61 63 68 20 66 72 61 6d  65 2c 20 6f 72 20 66 6f  |ach frame, or fo|
00000910  72 20 74 68 65 20 77 68  6f 6c 65 20 61 6e 69 6d  |r the whole anim|
00000920  61 74 69 6f 6e 2e 0a 0a  20 20 6f 20 49 6e 74 65  |ation...  o Inte|
00000930  72 47 69 66 20 77 69 6c  6c 20 72 65 64 75 63 65  |rGif will reduce|
00000940  20 69 74 73 20 69 6e 70  75 74 20 74 6f 20 61 20  | its input to a |
00000950  73 6d 61 6c 6c 65 72 20  6e 75 6d 62 65 72 20 6f  |smaller number o|
00000960  66 20 63 6f 6c 6f 75 72  73 0a 20 20 20 20 28 75  |f colours.    (u|
00000970  6e 6c 65 73 73 20 79 6f  75 20 65 78 70 6c 69 63  |nless you explic|
00000980  69 74 6c 79 20 74 65 6c  6c 20 69 74 20 6e 6f 74  |itly tell it not|
00000990  20 74 6f 29 20 69 66 20  69 74 20 63 61 6e 20 67  | to) if it can g|
000009a0  65 74 20 61 77 61 79 0a  20 20 20 20 77 69 74 68  |et away.    with|
000009b0  20 69 74 2c 20 69 2e 65  2e 20 69 66 20 6f 6e 6c  | it, i.e. if onl|
000009c0  79 20 74 68 61 74 20 6d  61 6e 79 20 6f 66 20 74  |y that many of t|
000009d0  68 65 20 63 6f 6c 6f 75  72 73 20 61 72 65 20 75  |he colours are u|
000009e0  73 65 64 0a 20 20 20 20  61 6e 79 77 61 79 2e 0a  |sed.    anyway..|
000009f0  0a 20 20 6f 20 49 74 20  77 69 6c 6c 20 61 6c 73  |.  o It will als|
00000a00  6f 20 63 6f 6d 70 72 65  73 73 20 6f 6e 6c 79 20  |o compress only |
00000a10  74 68 65 20 72 65 63 74  61 6e 67 6c 65 20 77 68  |the rectangle wh|
00000a20  69 63 68 20 68 61 73 20  63 68 61 6e 67 65 64 20  |ich has changed |
00000a30  6f 6e 0a 20 20 20 20 65  61 63 68 20 66 72 61 6d  |on.    each fram|
00000a40  65 2c 20 73 6f 20 69 66  20 79 6f 75 72 20 61 6e  |e, so if your an|
00000a50  69 6d 61 74 69 6f 6e 20  68 61 73 20 61 20 63 6f  |imation has a co|
00000a60  6d 70 6c 65 78 20 62 75  74 20 73 74 61 74 69 6f  |mplex but statio|
00000a70  6e 61 72 79 0a 20 20 20  20 62 61 63 6b 67 72 6f  |nary.    backgro|
00000a80  75 6e 64 2c 20 74 68 65  20 62 61 63 6b 67 72 6f  |und, the backgro|
00000a90  75 6e 64 20 77 69 6c 6c  20 6f 6e 6c 79 20 67 65  |und will only ge|
00000aa0  74 20 63 6f 6d 70 72 65  73 73 65 64 20 6f 6e 63  |t compressed onc|
00000ab0  65 2e 0a 20 20 20 20 44  65 76 69 6f 75 73 6e 65  |e..    Deviousne|
00000ac0  73 73 20 61 6e 64 20 63  75 6e 6e 69 6e 67 20 61  |ss and cunning a|
00000ad0  72 65 20 65 6d 70 6c 6f  79 65 64 20 74 6f 20 6d  |re employed to m|
00000ae0  69 6e 69 6d 69 73 65 20  74 68 65 20 66 69 6e 61  |inimise the fina|
00000af0  6c 0a 20 20 20 20 73 69  7a 65 20 6f 66 20 74 68  |l.    size of th|
00000b00  65 20 47 49 46 3a 20 73  6f 20 6d 75 63 68 20 73  |e GIF: so much s|
00000b10  6f 20 74 68 61 74 20 6d  61 6e 79 20 61 6e 69 6d  |o that many anim|
00000b20  61 74 65 64 20 47 49 46  73 20 49 27 76 65 0a 20  |ated GIFs I've. |
00000b30  20 20 20 66 6f 75 6e 64  20 6f 6e 20 74 68 65 20  |   found on the |
00000b40  57 65 62 20 68 61 76 65  20 65 6e 64 65 64 20 75  |Web have ended u|
00000b50  70 20 73 6d 61 6c 6c 65  72 20 77 68 65 6e 20 72  |p smaller when r|
00000b60  75 6e 20 74 68 72 6f 75  67 68 0a 20 20 20 20 49  |un through.    I|
00000b70  6e 74 65 72 47 69 66 2e  0a 0a 20 20 6f 20 49 74  |nterGif...  o It|
00000b80  20 63 61 6e 20 61 6c 73  6f 20 6d 61 6b 65 20 47  | can also make G|
00000b90  49 46 20 69 6d 61 67 65  73 20 66 72 6f 6d 20 44  |IF images from D|
00000ba0  72 61 77 20 66 69 6c 65  73 2e 20 49 74 20 75 73  |raw files. It us|
00000bb0  65 73 2c 20 66 6f 72 0a  20 20 20 20 74 68 69 73  |es, for.    this|
00000bc0  2c 20 74 68 65 20 73 61  6d 65 20 63 6f 64 65 20  |, the same code |
00000bd0  74 68 61 74 20 69 73 20  69 6e 20 6d 79 20 41 41  |that is in my AA|
00000be0  44 72 61 77 20 70 72 6f  67 72 61 6d 20 28 73 65  |Draw program (se|
00000bf0  65 20 65 6e 64 29 2c 0a  20 20 20 20 77 68 69 63  |e end),.    whic|
00000c00  68 20 6d 65 61 6e 73 20  69 74 20 70 72 6f 64 75  |h means it produ|
00000c10  63 65 73 20 47 49 46 73  20 6f 72 20 73 70 72 69  |ces GIFs or spri|
00000c20  74 65 73 20 77 69 74 68  20 61 20 32 31 36 2d 63  |tes with a 216-c|
00000c30  6f 6c 6f 75 72 0a 20 20  20 20 63 75 62 65 20 70  |olour.    cube p|
00000c40  61 6c 65 74 74 65 20 28  61 73 20 75 73 65 64 20  |alette (as used |
00000c50  6f 6e 20 4d 61 63 69 6e  74 6f 73 68 65 73 20 61  |on Macintoshes a|
00000c60  6e 64 20 62 79 20 4e 65  74 73 63 61 70 65 20 61  |nd by Netscape a|
00000c70  6e 64 20 4d 53 49 45 0a  20 20 20 20 66 6f 72 20  |nd MSIE.    for |
00000c80  57 69 6e 64 6f 77 73 29  2c 20 2a 6e 6f 74 2a 20  |Windows), *not* |
00000c90  74 68 65 20 73 74 61 6e  64 61 72 64 20 41 63 6f  |the standard Aco|
00000ca0  72 6e 20 32 35 36 2d 63  6f 6c 6f 75 72 20 70 61  |rn 256-colour pa|
00000cb0  6c 65 74 74 65 2e 0a 20  20 20 20 28 46 6f 72 20  |lette..    (For |
00000cc0  41 41 44 72 61 77 20 63  6f 6e 6e 6f 69 73 73 65  |AADraw connoisse|
00000cd0  75 72 73 2c 20 49 27 6c  6c 20 61 64 64 20 74 68  |urs, I'll add th|
00000ce0  61 74 20 79 6f 75 20 64  6f 6e 27 74 20 67 65 74  |at you don't get|
00000cf0  20 74 68 65 20 2d 62 0a  20 20 20 20 66 65 61 74  | the -b.    feat|
00000d00  75 72 65 20 6f 66 20 74  68 61 74 20 70 72 6f 67  |ure of that prog|
00000d10  72 61 6d 3a 20 49 6e 74  65 72 47 69 66 20 61 6c  |ram: InterGif al|
00000d20  77 61 79 73 20 61 6e 74  69 2d 61 6c 69 61 73 65  |ways anti-aliase|
00000d30  73 20 74 6f 0a 20 20 20  20 77 68 69 74 65 2e 29  |s to.    white.)|
00000d40  0a 0a 20 20 6f 20 49 6e  74 65 72 47 69 66 20 36  |..  o InterGif 6|
00000d50  20 6c 65 74 73 20 79 6f  75 20 66 6f 72 63 69 62  | lets you forcib|
00000d60  6c 79 20 72 65 64 75 63  65 20 61 20 47 49 46 27  |ly reduce a GIF'|
00000d70  73 20 70 61 6c 65 74 74  65 20 74 6f 20 74 68 65  |s palette to the|
00000d80  0a 20 20 20 20 73 74 61  6e 64 61 72 64 20 41 63  |.    standard Ac|
00000d90  6f 72 6e 20 32 35 36 2d  63 6f 6c 6f 75 72 20 70  |orn 256-colour p|
00000da0  61 6c 65 74 74 65 2c 20  6f 72 20 74 6f 20 61 20  |alette, or to a |
00000db0  32 31 36 2d 65 6e 74 72  79 20 63 6f 6c 6f 75 72  |216-entry colour|
00000dc0  0a 20 20 20 20 63 75 62  65 20 28 61 73 20 75 73  |.    cube (as us|
00000dd0  65 64 20 6f 6e 20 74 68  65 20 4d 61 63 69 6e 74  |ed on the Macint|
00000de0  6f 73 68 20 61 6e 64 20  62 79 20 6d 6f 73 74 20  |osh and by most |
00000df0  57 69 6e 64 6f 77 73 20  62 72 6f 77 73 65 72 73  |Windows browsers|
00000e00  29 2c 0a 20 20 20 20 6f  72 20 74 6f 20 61 20 70  |),.    or to a p|
00000e10  61 6c 65 74 74 65 20 66  69 6c 65 20 79 6f 75 20  |alette file you |
00000e20  73 75 70 70 6c 79 2e 20  41 6c 74 65 72 6e 61 74  |supply. Alternat|
00000e30  69 76 65 6c 79 2c 20 69  74 20 63 61 6e 0a 20 20  |ively, it can.  |
00000e40  20 20 63 61 6c 63 75 6c  61 74 65 20 74 68 65 20  |  calculate the |
00000e50  62 65 73 74 20 70 61 6c  65 74 74 65 20 66 6f 72  |best palette for|
00000e60  20 64 69 73 70 6c 61 79  69 6e 67 20 74 68 65 20  | displaying the |
00000e70  47 49 46 2c 20 61 6e 64  20 74 68 65 6e 0a 20 20  |GIF, and then.  |
00000e80  20 20 72 65 64 75 63 65  20 74 6f 20 74 68 61 74  |  reduce to that|
00000e90  2e 20 28 54 68 69 73 20  69 73 20 6e 6f 74 20 74  |. (This is not t|
00000ea0  68 65 20 73 61 6d 65 20  61 73 20 74 68 65 20 63  |he same as the c|
00000eb0  6f 6c 6f 75 72 20 72 65  64 75 63 74 69 6f 6e 0a  |olour reduction.|
00000ec0  20 20 20 20 49 6e 74 65  72 47 69 66 20 68 61 73  |    InterGif has|
00000ed0  20 61 6c 77 61 79 73 20  68 61 64 3a 20 69 74 20  | always had: it |
00000ee0  69 73 20 6c 6f 73 73 79  20 61 6e 64 20 79 6f 75  |is lossy and you|
00000ef0  20 73 68 6f 75 6c 64 20  6b 65 65 70 0a 20 20 20  | should keep.   |
00000f00  20 63 6f 70 69 65 73 20  6f 66 20 79 6f 75 72 20  | copies of your |
00000f10  75 6e 6d 61 70 70 65 64  20 6f 72 69 67 69 6e 61  |unmapped origina|
00000f20  6c 73 2e 29 0a 0a 20 20  6f 20 49 6e 74 65 72 47  |ls.)..  o InterG|
00000f30  69 66 20 36 2e 30 33 20  61 6e 64 20 6c 61 74 65  |if 6.03 and late|
00000f40  72 20 63 61 6e 20 70 72  65 2d 70 72 6f 63 65 73  |r can pre-proces|
00000f50  73 20 65 61 63 68 20 6f  66 20 79 6f 75 72 20 69  |s each of your i|
00000f60  6d 61 67 65 73 0a 20 20  20 20 75 73 69 6e 67 20  |mages.    using |
00000f70  41 63 6f 72 6e 27 73 20  43 68 61 6e 67 65 46 53  |Acorn's ChangeFS|
00000f80  49 3a 20 73 65 65 20 62  65 6c 6f 77 20 66 6f 72  |I: see below for|
00000f90  20 6d 6f 72 65 20 64 65  74 61 69 6c 73 2e 0a 0a  | more details...|
00000fa0  0a 20 20 20 20 20 20 20  20 43 68 61 6e 67 65 73  |.        Changes|
00000fb0  20 73 69 6e 63 65 20 36  2e 30 34 0a 20 20 20 20  | since 6.04.    |
00000fc0  20 20 20 20 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |    ------------|
00000fd0  2d 2d 2d 2d 2d 2d 0a 0a  20 20 6f 20 46 69 6c 6d  |------..  o Film|
00000fe0  73 20 69 6e 20 64 65 65  70 20 6d 6f 64 65 73 20  |s in deep modes |
00000ff0  6e 6f 77 20 73 75 70 70  6f 72 74 65 64 20 28 73  |now supported (s|
00001000  68 6f 75 6c 64 20 68 61  76 65 20 77 6f 72 6b 65  |hould have worke|
00001010  64 20 69 6e 20 36 2e 30  33 0a 20 20 20 20 62 75  |d in 6.03.    bu|
00001020  74 20 6e 65 76 65 72 20  64 69 64 29 2e 0a 0a 20  |t never did)... |
00001030  20 6f 20 47 49 46 73 20  77 69 74 68 20 6d 6f 72  | o GIFs with mor|
00001040  65 20 74 68 61 6e 20 32  35 36 20 63 6f 6c 6f 75  |e than 256 colou|
00001050  72 73 20 69 6e 20 74 6f  74 61 6c 20 61 72 65 20  |rs in total are |
00001060  6e 6f 77 20 6c 6f 61 64  65 64 0a 20 20 20 20 63  |now loaded.    c|
00001070  6f 72 72 65 63 74 6c 79  2e 0a 0a 20 20 6f 20 31  |orrectly...  o 1|
00001080  62 70 70 20 73 70 72 69  74 65 73 20 61 72 65 20  |bpp sprites are |
00001090  6e 6f 77 20 6f 75 74 70  75 74 20 63 75 72 72 65  |now output curre|
000010a0  63 74 6c 79 2e 0a 0a 0a  20 20 20 20 20 20 20 20  |ctly....        |
000010b0  44 65 73 6b 74 6f 70 20  75 73 65 0a 20 20 20 20  |Desktop use.    |
000010c0  20 20 20 20 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 0a  |    -----------.|
000010d0  0a 50 72 65 74 74 79 20  73 74 72 61 69 67 68 74  |.Pretty straight|
000010e0  66 6f 72 77 61 72 64 2e  20 52 75 6e 20 21 49 6e  |forward. Run !In|
000010f0  74 65 72 47 69 66 3b 20  64 72 61 67 20 79 6f 75  |terGif; drag you|
00001100  72 20 73 70 72 69 74 65  20 66 69 6c 65 2c 0a 41  |r sprite file,.A|
00001110  6e 69 6d 61 74 6f 72 20  66 69 6c 65 2c 20 44 72  |nimator file, Dr|
00001120  61 77 20 66 69 6c 65 2c  20 6f 72 20 47 49 46 20  |aw file, or GIF |
00001130  6f 6e 74 6f 20 74 68 65  20 6c 65 66 74 2d 68 61  |onto the left-ha|
00001140  6e 64 20 62 69 74 20 6f  66 20 74 68 65 0a 77 69  |nd bit of the.wi|
00001150  6e 64 6f 77 3b 20 73 65  74 20 61 6e 79 20 6f 70  |ndow; set any op|
00001160  74 69 6f 6e 73 20 79 6f  75 20 77 61 6e 74 20 69  |tions you want i|
00001170  6e 20 74 68 65 20 6d 69  64 64 6c 65 20 62 69 74  |n the middle bit|
00001180  20 6f 66 20 74 68 65 20  77 69 6e 64 6f 77 3b 0a  | of the window;.|
00001190  61 6e 64 20 73 61 76 65  20 79 6f 75 72 20 47 49  |and save your GI|
000011a0  46 20 6f 72 20 73 70 72  69 74 65 20 66 69 6c 65  |F or sprite file|
000011b0  20 6f 75 74 20 66 72 6f  6d 20 74 68 65 20 72 69  | out from the ri|
000011c0  67 68 74 2d 68 61 6e 64  20 62 69 74 20 6f 66 0a  |ght-hand bit of.|
000011d0  74 68 65 20 77 69 6e 64  6f 77 2e 20 54 68 65 20  |the window. The |
000011e0  6f 70 74 69 6f 6e 73 20  61 72 65 3a 0a 0a 20 20  |options are:..  |
000011f0  6f 20 49 6e 74 65 72 6c  61 63 65 64 0a 20 20 20  |o Interlaced.   |
00001200  20 20 20 20 20 50 72 6f  64 75 63 65 20 61 6e 20  |     Produce an |
00001210  69 6e 74 65 72 6c 61 63  65 64 20 47 49 46 3a 20  |interlaced GIF: |
00001220  69 6e 20 6f 74 68 65 72  20 77 6f 72 64 73 2c 20  |in other words, |
00001230  6f 6e 65 20 77 68 69 63  68 20 61 20 57 65 62 0a  |one which a Web.|
00001240  20 20 20 20 62 72 6f 77  73 65 72 20 63 61 6e 20  |    browser can |
00001250  72 65 6e 64 65 72 20 71  75 69 63 6b 6c 79 20 61  |render quickly a|
00001260  74 20 61 20 6c 6f 77 20  72 65 73 6f 6c 75 74 69  |t a low resoluti|
00001270  6f 6e 2c 20 66 69 6c 6c  69 6e 67 20 69 6e 20 74  |on, filling in t|
00001280  68 65 0a 20 20 20 20 64  65 74 61 69 6c 73 20 6c  |he.    details l|
00001290  61 74 65 72 20 61 73 20  74 68 65 79 20 61 72 72  |ater as they arr|
000012a0  69 76 65 2e 0a 0a 20 20  6f 20 4c 6f 6f 70 69 6e  |ive...  o Loopin|
000012b0  67 20 61 6e 69 6d 61 74  69 6f 6e 0a 20 20 20 20  |g animation.    |
000012c0  20 20 20 20 4e 6f 72 6d  61 6c 6c 79 20 61 6e 20  |    Normally an |
000012d0  61 6e 69 6d 61 74 65 64  20 47 49 46 20 70 6c 61  |animated GIF pla|
000012e0  79 73 20 74 68 72 6f 75  67 68 20 6f 6e 63 65 20  |ys through once |
000012f0  61 6e 64 20 73 74 6f 70  73 2e 20 49 66 0a 20 20  |and stops. If.  |
00001300  20 20 79 6f 75 20 74 69  63 6b 20 74 68 69 73 20  |  you tick this |
00001310  6f 70 74 69 6f 6e 2c 20  79 6f 75 27 6c 6c 20 67  |option, you'll g|
00001320  65 74 20 61 6e 20 61 6e  69 6d 61 74 65 64 20 47  |et an animated G|
00001330  49 46 20 74 68 61 74 20  70 6c 61 79 73 0a 20 20  |IF that plays.  |
00001340  20 20 6f 76 65 72 20 61  6e 64 20 6f 76 65 72 20  |  over and over |
00001350  61 67 61 69 6e 2e 20 54  68 69 73 20 69 73 20 61  |again. This is a|
00001360  20 4e 65 74 73 63 61 70  65 20 65 78 74 65 6e 73  | Netscape extens|
00001370  69 6f 6e 20 74 6f 20 74  68 65 20 47 49 46 0a 20  |ion to the GIF. |
00001380  20 20 20 66 6f 72 6d 61  74 2c 20 62 75 74 20 68  |   format, but h|
00001390  6f 70 65 66 75 6c 6c 79  20 69 74 20 77 69 6c 6c  |opefully it will|
000013a0  20 62 65 63 6f 6d 65 20  61 20 70 6f 70 75 6c 61  | become a popula|
000013b0  72 20 6f 6e 65 20 2d 2d  20 62 6f 74 68 0a 20 20  |r one -- both.  |
000013c0  20 20 4d 53 49 45 20 61  6e 64 20 46 72 65 73 63  |  MSIE and Fresc|
000013d0  6f 20 6e 6f 77 20 73 75  70 70 6f 72 74 20 69 74  |o now support it|
000013e0  20 74 6f 6f 2e 0a 0a 20  20 6f 20 4a 6f 69 6e 20  | too...  o Join |
000013f0  69 6e 70 75 74 20 66 69  6c 65 73 0a 20 20 20 20  |input files.    |
00001400  20 20 20 20 54 68 69 73  20 6f 70 74 69 6f 6e 20  |    This option |
00001410  63 61 75 73 65 73 20 49  6e 74 65 72 47 69 66 20  |causes InterGif |
00001420  74 6f 20 6c 6f 6f 6b 20  66 6f 72 20 6f 6e 6c 79  |to look for only|
00001430  20 6f 6e 65 20 66 72 61  6d 65 20 69 6e 0a 20 20  | one frame in.  |
00001440  20 20 74 68 65 20 66 69  6c 65 20 79 6f 75 20 67  |  the file you g|
00001450  69 76 65 20 69 74 2c 20  61 6e 64 20 74 68 65 6e  |ive it, and then|
00001460  20 6c 6f 6f 6b 20 66 6f  72 20 74 68 65 20 6e 65  | look for the ne|
00001470  78 74 20 66 72 61 6d 65  20 69 6e 0a 20 20 20 20  |xt frame in.    |
00001480  61 6e 6f 74 68 65 72 20  66 69 6c 65 20 77 69 74  |another file wit|
00001490  68 20 74 68 65 20 6e 75  6d 65 72 69 63 20 70 61  |h the numeric pa|
000014a0  72 74 20 6f 66 20 74 68  65 20 66 69 6c 65 20 69  |rt of the file i|
000014b0  6e 63 72 65 6d 65 6e 74  65 64 2e 0a 20 20 20 20  |ncremented..    |
000014c0  46 6f 72 20 69 6e 73 74  61 6e 63 65 2c 20 79 6f  |For instance, yo|
000014d0  75 20 63 6f 75 6c 64 20  68 61 76 65 20 74 68 72  |u could have thr|
000014e0  65 65 20 66 69 6c 65 73  20 63 61 6c 6c 65 64 20  |ee files called |
000014f0  66 72 61 6d 65 30 30 30  2c 0a 20 20 20 20 66 72  |frame000,.    fr|
00001500  61 6d 65 30 30 31 2c 20  61 6e 64 20 66 72 61 6d  |ame001, and fram|
00001510  65 30 30 32 20 61 6e 64  20 63 72 65 61 74 65 20  |e002 and create |
00001520  61 6e 20 74 68 72 65 65  2d 66 72 61 6d 65 20 61  |an three-frame a|
00001530  6e 69 6d 61 74 69 6f 6e  20 62 79 0a 20 20 20 20  |nimation by.    |
00001540  64 72 61 67 67 69 6e 67  20 66 72 61 6d 65 30 30  |dragging frame00|
00001550  30 20 28 6f 6e 6c 79 29  20 6f 6e 74 6f 20 74 68  |0 (only) onto th|
00001560  65 20 49 6e 74 65 72 47  69 66 20 77 69 6e 64 6f  |e InterGif windo|
00001570  77 20 61 6e 64 0a 20 20  20 20 63 68 6f 6f 73 69  |w and.    choosi|
00001580  6e 67 20 22 4a 6f 69 6e  20 69 6e 70 75 74 20 66  |ng "Join input f|
00001590  69 6c 65 73 22 2e 0a 0a  20 20 6f 20 53 65 74 20  |iles"...  o Set |
000015a0  64 65 6c 61 79 0a 20 20  20 20 20 20 20 20 54 68  |delay.        Th|
000015b0  69 73 20 6c 65 74 73 20  79 6f 75 20 73 65 74 20  |is lets you set |
000015c0  74 68 65 20 66 72 61 6d  65 20 72 61 74 65 2c 20  |the frame rate, |
000015d0  69 6e 20 63 65 6e 74 69  73 65 63 6f 6e 64 73 2e  |in centiseconds.|
000015e0  20 54 68 69 73 0a 20 20  20 20 6f 76 65 72 72 69  | This.    overri|
000015f0  64 65 73 20 61 6e 79 20  66 72 61 6d 65 20 72 61  |des any frame ra|
00001600  74 65 20 73 70 65 63 69  66 69 65 64 20 69 6e 20  |te specified in |
00001610  74 68 65 20 69 6e 70 75  74 20 66 69 6c 65 2e 0a  |the input file..|
00001620  20 20 20 20 20 20 20 20  49 66 20 74 68 69 73 20  |        If this |
00001630  69 73 20 2a 6e 6f 74 2a  20 74 69 63 6b 65 64 2c  |is *not* ticked,|
00001640  20 49 6e 74 65 72 47 69  66 27 73 20 6f 75 74 70  | InterGif's outp|
00001650  75 74 20 75 73 65 73 20  74 68 65 0a 20 20 20 20  |ut uses the.    |
00001660  73 61 6d 65 20 66 72 61  6d 65 20 72 61 74 65 20  |same frame rate |
00001670  61 73 20 69 74 73 20 69  6e 70 75 74 2e 20 59 6f  |as its input. Yo|
00001680  75 20 63 61 6e 20 63 68  61 6e 67 65 20 66 72 61  |u can change fra|
00001690  6d 65 20 64 65 6c 61 79  73 0a 20 20 20 20 69 6e  |me delays.    in|
000016a0  64 69 76 69 64 75 61 6c  6c 79 20 69 6e 20 41 6e  |dividually in An|
000016b0  69 6d 61 74 6f 72 20 66  69 6c 65 73 20 69 6e 20  |imator files in |
000016c0  74 68 65 20 75 73 75 61  6c 20 77 61 79 20 28 69  |the usual way (i|
000016d0  6e 20 41 6e 69 6d 61 74  6f 72 2c 0a 20 20 20 20  |n Animator,.    |
000016e0  70 72 65 73 73 20 46 37  29 20 6f 72 20 69 6e 20  |press F7) or in |
000016f0  73 70 72 69 74 65 20 66  69 6c 65 73 20 62 79 20  |sprite files by |
00001700  67 69 76 69 6e 67 20 74  68 65 20 66 72 61 6d 65  |giving the frame|
00001710  73 20 73 70 72 69 74 65  0a 20 20 20 20 6e 61 6d  |s sprite.    nam|
00001720  65 73 20 77 69 74 68 20  22 64 65 6c 61 79 22 20  |es with "delay" |
00001730  69 6e 20 74 68 65 6d 3a  20 66 6f 72 20 69 6e 73  |in them: for ins|
00001740  74 61 6e 63 65 2c 20 61  20 73 70 72 69 74 65 20  |tance, a sprite |
00001750  63 61 6c 6c 65 64 0a 20  20 20 20 22 30 33 37 64  |called.    "037d|
00001760  65 6c 61 79 32 35 22 20  77 69 6c 6c 20 62 65 20  |elay25" will be |
00001770  67 69 76 65 6e 20 61 20  64 65 6c 61 79 20 6f 66  |given a delay of|
00001780  20 32 35 20 63 65 6e 74  69 73 65 63 6f 6e 64 73  | 25 centiseconds|
00001790  2e 0a 20 20 20 20 28 41  6e 79 74 68 69 6e 67 20  |..    (Anything |
000017a0  62 65 66 6f 72 65 20 74  68 65 20 77 6f 72 64 20  |before the word |
000017b0  22 64 65 6c 61 79 22 20  69 73 20 69 67 6e 6f 72  |"delay" is ignor|
000017c0  65 64 2e 29 0a 20 20 20  20 20 20 20 20 49 66 20  |ed.).        If |
000017d0  79 6f 75 20 6c 65 61 76  65 20 22 53 65 74 20 64  |you leave "Set d|
000017e0  65 6c 61 79 22 20 75 6e  74 69 63 6b 65 64 2c 20  |elay" unticked, |
000017f0  61 6e 64 20 74 68 65 20  69 6e 70 75 74 20 66 69  |and the input fi|
00001800  6c 65 0a 20 20 20 20 64  6f 65 73 6e 27 74 20 73  |le.    doesn't s|
00001810  70 65 63 69 66 79 20 66  72 61 6d 65 20 64 65 6c  |pecify frame del|
00001820  61 79 73 2c 20 61 20 64  65 66 61 75 6c 74 20 6f  |ays, a default o|
00001830  66 20 38 20 63 65 6e 74  69 73 65 63 6f 6e 64 73  |f 8 centiseconds|
00001840  20 70 65 72 0a 20 20 20  20 66 72 61 6d 65 20 28  | per.    frame (|
00001850  31 32 2e 35 20 66 72 61  6d 65 73 20 70 65 72 20  |12.5 frames per |
00001860  73 65 63 6f 6e 64 29 20  69 73 20 75 73 65 64 2e  |second) is used.|
00001870  0a 20 20 20 20 20 20 20  20 4e 6f 74 65 20 74 68  |.        Note th|
00001880  61 74 20 79 6f 75 20 63  61 6e 27 74 20 68 61 76  |at you can't hav|
00001890  65 20 64 69 66 66 65 72  65 6e 74 20 64 65 6c 61  |e different dela|
000018a0  79 73 20 66 6f 72 20 64  69 66 66 65 72 65 6e 74  |ys for different|
000018b0  0a 20 20 20 20 66 72 61  6d 65 73 20 69 66 20 79  |.    frames if y|
000018c0  6f 75 20 74 69 63 6b 20  22 53 65 74 20 64 65 6c  |ou tick "Set del|
000018d0  61 79 22 3b 20 69 66 20  79 6f 75 20 77 61 6e 74  |ay"; if you want|
000018e0  20 74 68 61 74 2c 20 79  6f 75 20 68 61 76 65 20  | that, you have |
000018f0  74 6f 0a 20 20 20 20 73  65 74 20 69 74 20 75 70  |to.    set it up|
00001900  20 69 6e 20 79 6f 75 72  20 73 70 72 69 74 65 20  | in your sprite |
00001910  6f 72 20 41 6e 69 6d 61  74 6f 72 20 66 69 6c 65  |or Animator file|
00001920  2e 0a 0a 20 20 6f 20 54  72 61 6e 73 70 61 72 65  |...  o Transpare|
00001930  6e 63 79 0a 20 20 20 20  20 20 20 20 43 68 6f 6f  |ncy.        Choo|
00001940  73 65 20 4e 6f 6e 65 20  74 6f 20 67 65 74 20 61  |se None to get a|
00001950  20 77 68 6f 6c 6c 79 20  6f 70 61 71 75 65 20 47  | wholly opaque G|
00001960  49 46 20 28 6e 6f 20 6d  61 73 6b 69 6e 67 29 2c  |IF (no masking),|
00001970  20 41 75 74 6f 0a 20 20  20 20 74 6f 20 67 65 74  | Auto.    to get|
00001980  20 49 6e 74 65 72 47 69  66 20 74 6f 20 75 73 65  | InterGif to use|
00001990  20 74 68 65 20 73 70 72  69 74 65 73 27 20 6d 61  | the sprites' ma|
000019a0  73 6b 73 20 28 6f 72 20  74 68 65 20 66 69 6c 6d  |sks (or the film|
000019b0  27 73 0a 20 20 20 20 62  61 63 6b 67 72 6f 75 6e  |'s.    backgroun|
000019c0  64 20 63 6f 6c 6f 75 72  29 3b 20 6f 72 20 79 6f  |d colour); or yo|
000019d0  75 20 63 61 6e 20 73 70  65 63 69 66 79 20 61 20  |u can specify a |
000019e0  74 72 61 6e 73 70 61 72  65 6e 74 0a 20 20 20 20  |transparent.    |
000019f0  70 69 78 65 6c 2d 76 61  6c 75 65 20 64 69 72 65  |pixel-value dire|
00001a00  63 74 6c 79 2e 0a 20 20  20 20 20 20 20 20 28 48  |ctly..        (H|
00001a10  69 6e 74 3a 20 74 6f 20  66 69 6e 64 20 6f 75 74  |int: to find out|
00001a20  20 77 68 61 74 20 70 69  78 65 6c 2d 76 61 6c 75  | what pixel-valu|
00001a30  65 20 61 20 73 70 72 69  74 65 20 70 69 78 65 6c  |e a sprite pixel|
00001a40  20 68 61 73 2c 0a 20 20  20 20 6c 6f 61 64 20 74  | has,.    load t|
00001a50  68 65 20 73 70 72 69 74  65 20 69 6e 74 6f 20 50  |he sprite into P|
00001a60  61 69 6e 74 2c 20 65 6e  73 75 72 65 20 69 74 73  |aint, ensure its|
00001a70  20 70 61 6c 65 74 74 65  20 77 69 6e 64 6f 77 20  | palette window |
00001a80  69 73 0a 20 20 20 20 73  68 6f 77 69 6e 67 2c 20  |is.    showing, |
00001a90  63 6c 69 63 6b 20 4d 65  6e 75 20 6f 76 65 72 20  |click Menu over |
00001aa0  74 68 65 20 70 69 78 65  6c 20 79 6f 75 20 77 61  |the pixel you wa|
00001ab0  6e 74 2c 20 61 6e 64 20  63 68 6f 6f 73 65 0a 20  |nt, and choose. |
00001ac0  20 20 20 22 50 61 69 6e  74 2d 3e 53 65 6c 65 63  |   "Paint->Selec|
00001ad0  74 20 63 6f 6c 6f 75 72  22 2e 29 0a 0a 20 20 6f  |t colour".)..  o|
00001ae0  20 54 72 69 6d 0a 20 20  20 20 20 20 20 20 54 68  | Trim.        Th|
00001af0  69 73 20 6f 70 74 69 6f  6e 20 63 61 75 73 65 73  |is option causes|
00001b00  20 49 6e 74 65 72 47 69  66 20 74 6f 20 72 65 6d  | InterGif to rem|
00001b10  6f 76 65 20 77 68 6f 6c  6c 79 20 74 72 61 6e 73  |ove wholly trans|
00001b20  70 61 72 65 6e 74 0a 20  20 20 20 72 6f 77 73 20  |parent.    rows |
00001b30  61 6e 64 20 63 6f 6c 75  6d 6e 73 20 66 72 6f 6d  |and columns from|
00001b40  20 74 68 65 20 65 64 67  65 73 20 6f 66 20 74 68  | the edges of th|
00001b50  65 20 69 6d 61 67 65 2e  20 54 68 69 73 20 6d 65  |e image. This me|
00001b60  61 6e 73 20 74 68 61 74  0a 20 20 20 20 74 68 65  |ans that.    the|
00001b70  20 6f 75 74 70 75 74 20  69 6d 61 67 65 20 6d 61  | output image ma|
00001b80  79 20 62 65 20 61 20 64  69 66 66 65 72 65 6e 74  |y be a different|
00001b90  20 73 69 7a 65 20 66 72  6f 6d 20 74 68 65 20 69  | size from the i|
00001ba0  6e 70 75 74 20 6f 6e 65  2c 0a 20 20 20 20 77 68  |nput one,.    wh|
00001bb0  69 63 68 20 69 73 20 6f  74 68 65 72 77 69 73 65  |ich is otherwise|
00001bc0  20 6e 65 76 65 72 20 74  68 65 20 63 61 73 65 2e  | never the case.|
00001bd0  0a 20 20 20 20 20 20 20  20 54 68 69 73 20 6f 70  |.        This op|
00001be0  74 69 6f 6e 20 74 69 63  6b 73 20 69 74 73 65 6c  |tion ticks itsel|
00001bf0  66 20 61 75 74 6f 6d 61  74 69 63 61 6c 6c 79 20  |f automatically |
00001c00  69 66 20 79 6f 75 27 72  65 20 6d 61 6b 69 6e 67  |if you're making|
00001c10  20 61 0a 20 20 20 20 74  72 61 6e 73 70 61 72 65  | a.    transpare|
00001c20  6e 74 2c 20 69 6e 74 65  72 6c 61 63 65 64 20 47  |nt, interlaced G|
00001c30  49 46 3a 20 66 6f 72 20  74 68 65 20 72 65 61 73  |IF: for the reas|
00001c40  6f 6e 20 77 68 79 2c 20  73 65 65 20 74 68 65 0a  |on why, see the.|
00001c50  20 20 20 20 73 65 63 74  69 6f 6e 20 22 4e 65 74  |    section "Net|
00001c60  73 63 61 70 65 20 43 6f  6d 6d 75 6e 69 63 61 74  |scape Communicat|
00001c70  6f 72 22 20 62 65 6c 6f  77 2e 0a 20 20 20 20 20  |or" below..     |
00001c80  20 20 20 59 6f 75 20 70  72 6f 62 61 62 6c 79 20  |   You probably |
00001c90  77 61 6e 74 20 74 6f 20  74 69 63 6b 20 74 68 69  |want to tick thi|
00001ca0  73 20 69 66 20 79 6f 75  27 72 65 20 63 6f 6e 76  |s if you're conv|
00001cb0  65 72 74 69 6e 67 20 61  0a 20 20 20 20 44 72 61  |erting a.    Dra|
00001cc0  77 20 66 69 6c 65 2c 20  61 73 20 74 68 65 73 65  |w file, as these|
00001cd0  20 6f 66 74 65 6e 20 65  6e 64 20 75 70 20 77 69  | often end up wi|
00001ce0  74 68 20 6f 6e 65 20 6f  72 20 74 77 6f 20 74 72  |th one or two tr|
00001cf0  61 6e 73 70 61 72 65 6e  74 0a 20 20 20 20 72 6f  |ansparent.    ro|
00001d00  77 73 20 61 6e 64 20 63  6f 6c 75 6d 6e 73 20 61  |ws and columns a|
00001d10  74 20 74 68 65 20 65 64  67 65 73 2e 0a 0a 20 20  |t the edges...  |
00001d20  6f 20 53 70 6c 69 74 20  6f 75 74 70 75 74 0a 20  |o Split output. |
00001d30  20 20 20 20 20 20 20 54  68 69 73 20 73 70 6c 69  |       This spli|
00001d40  74 73 20 75 70 20 74 68  65 20 69 6e 70 75 74 20  |ts up the input |
00001d50  66 69 6c 65 20 69 6e 74  6f 20 6f 6e 65 20 6f 75  |file into one ou|
00001d60  74 70 75 74 20 66 69 6c  65 20 70 65 72 0a 20 20  |tput file per.  |
00001d70  20 20 66 72 61 6d 65 2e  20 4e 6f 74 2c 20 49 20  |  frame. Not, I |
00001d80  61 64 6d 69 74 2c 20 74  65 72 72 69 62 6c 79 20  |admit, terribly |
00001d90  75 73 65 66 75 6c 2c 20  75 6e 6c 65 73 73 20 79  |useful, unless y|
00001da0  6f 75 20 6e 65 65 64 20  74 6f 0a 20 20 20 20 69  |ou need to.    i|
00001db0  6d 70 6f 72 74 20 73 6f  6d 65 74 68 69 6e 67 20  |mport something |
00001dc0  69 6e 74 6f 20 61 6e 20  61 70 70 6c 69 63 61 74  |into an applicat|
00001dd0  69 6f 6e 20 74 68 61 74  20 65 78 70 65 63 74 73  |ion that expects|
00001de0  20 6c 6f 74 73 20 6f 66  0a 20 20 20 20 6f 6e 65  | lots of.    one|
00001df0  2d 66 72 61 6d 65 20 47  49 46 73 20 2d 2d 20 66  |-frame GIFs -- f|
00001e00  6f 72 20 69 6e 73 74 61  6e 63 65 2c 20 53 75 6e  |or instance, Sun|
00001e10  27 73 20 4a 61 76 61 20  41 6e 69 6d 61 74 6f 72  |'s Java Animator|
00001e20  20 61 70 70 6c 65 74 2e  0a 20 20 20 20 54 68 65  | applet..    The|
00001e30  20 6e 61 6d 65 73 20 6f  66 20 74 68 65 20 66 69  | names of the fi|
00001e40  6c 65 73 20 61 72 65 20  74 61 6b 65 6e 20 66 72  |les are taken fr|
00001e50  6f 6d 20 74 68 65 20 6f  6e 65 20 79 6f 75 20 67  |om the one you g|
00001e60  69 76 65 2c 20 77 69 74  68 0a 20 20 20 20 61 6e  |ive, with.    an|
00001e70  79 20 6e 75 6d 65 72 69  63 20 70 61 72 74 20 69  |y numeric part i|
00001e80  6e 63 72 65 6d 65 6e 74  65 64 20 61 73 20 6e 65  |ncremented as ne|
00001e90  65 64 65 64 2c 20 73 6f  20 69 66 20 79 6f 75 20  |eded, so if you |
00001ea0  73 61 76 65 20 61 0a 20  20 20 20 74 68 72 65 65  |save a.    three|
00001eb0  2d 66 72 61 6d 65 20 61  6e 69 6d 61 74 69 6f 6e  |-frame animation|
00001ec0  20 61 73 20 66 72 61 6d  65 30 30 31 2f 67 69 66  | as frame001/gif|
00001ed0  2c 20 79 6f 75 20 61 6c  73 6f 20 67 65 74 0a 20  |, you also get. |
00001ee0  20 20 20 66 72 61 6d 65  30 30 32 2f 67 69 66 20  |   frame002/gif |
00001ef0  61 6e 64 20 66 72 61 6d  65 30 30 33 2f 67 69 66  |and frame003/gif|
00001f00  2e 0a 0a 20 20 6f 20 57  65 62 20 73 69 74 65 0a  |...  o Web site.|
00001f10  20 20 20 20 20 20 20 20  43 6c 69 63 6b 69 6e 67  |        Clicking|
00001f20  20 6f 6e 20 74 68 69 73  20 62 75 74 74 6f 6e 20  | on this button |
00001f30  74 61 6b 65 73 20 79 6f  75 20 74 6f 20 6d 79 20  |takes you to my |
00001f40  57 65 62 20 70 61 67 65  73 20 6f 6e 20 41 4e 54  |Web pages on ANT|
00001f50  0a 20 20 20 20 4c 69 6d  69 74 65 64 27 73 20 73  |.    Limited's s|
00001f60  65 72 76 65 72 2c 20 61  73 20 64 65 73 63 72 69  |erver, as descri|
00001f70  62 65 64 20 61 62 6f 76  65 2e 20 46 6f 72 20 74  |bed above. For t|
00001f80  68 69 73 20 74 6f 20 77  6f 72 6b 2c 20 79 6f 75  |his to work, you|
00001f90  0a 20 20 20 20 6e 65 65  64 20 74 6f 20 62 65 20  |.    need to be |
00001fa0  63 6f 6e 6e 65 63 74 65  64 20 74 6f 20 74 68 65  |connected to the|
00001fb0  20 49 6e 74 65 72 6e 65  74 2c 20 61 6e 64 20 61  | Internet, and a|
00001fc0  6c 73 6f 20 68 61 76 65  20 61 20 57 65 62 0a 20  |lso have a Web. |
00001fd0  20 20 20 62 72 6f 77 73  65 72 20 6c 6f 61 64 65  |   browser loade|
00001fe0  64 20 77 68 69 63 68 20  75 6e 64 65 72 73 74 61  |d which understa|
00001ff0  6e 64 73 20 41 4e 54 27  73 20 55 52 4c 20 62 72  |nds ANT's URL br|
00002000  6f 61 64 63 61 73 74 20  6d 65 73 73 61 67 65 0a  |oadcast message.|
00002010  20 20 20 20 2d 2d 20 66  6f 72 20 65 78 61 6d 70  |    -- for examp|
00002020  6c 65 2c 20 46 72 65 73  63 6f 20 6f 72 20 41 72  |le, Fresco or Ar|
00002030  63 57 65 62 2e 20 28 50  72 6f 62 61 62 6c 79 20  |cWeb. (Probably |
00002040  74 68 65 20 6f 74 68 65  72 73 20 74 6f 6f 2c 0a  |the others too,.|
00002050  20 20 20 20 74 68 65 73  65 20 64 61 79 73 2e 29  |    these days.)|
00002060  0a 0a 20 20 6f 20 50 61  6c 65 74 74 65 2e 2e 2e  |..  o Palette...|
00002070  0a 20 20 20 20 20 20 20  20 54 68 69 73 20 69 63  |.        This ic|
00002080  6f 6e 20 6f 70 65 6e 73  20 74 68 65 20 50 61 6c  |on opens the Pal|
00002090  65 74 74 65 20 4f 70 74  69 6f 6e 73 20 77 69 6e  |ette Options win|
000020a0  64 6f 77 2c 20 67 69 76  69 6e 67 20 79 6f 75 0a  |dow, giving you.|
000020b0  20 20 20 20 74 68 65 20  66 6f 6c 6c 6f 77 69 6e  |    the followin|
000020c0  67 20 66 75 72 74 68 65  72 20 6f 70 74 69 6f 6e  |g further option|
000020d0  73 3a 0a 0a 20 20 20 20  20 20 6f 20 55 73 65 20  |s:..      o Use |
000020e0  65 78 69 73 74 69 6e 67  0a 20 20 20 20 20 20 20  |existing.       |
000020f0  20 20 20 20 20 54 68 69  73 20 64 6f 65 73 20 74  |     This does t|
00002100  68 65 20 73 61 6d 65 20  61 73 20 70 72 65 76 69  |he same as previ|
00002110  6f 75 73 20 76 65 72 73  69 6f 6e 73 20 6f 66 20  |ous versions of |
00002120  49 6e 74 65 72 47 69 66  3a 0a 20 20 20 20 20 20  |InterGif:.      |
00002130  20 20 69 74 20 64 69 73  63 61 72 64 73 20 70 61  |  it discards pa|
00002140  6c 65 74 74 65 20 65 6e  74 72 69 65 73 20 74 68  |lette entries th|
00002150  61 74 20 61 72 65 6e 27  74 20 61 63 74 75 61 6c  |at aren't actual|
00002160  6c 79 20 75 73 65 64 2c  0a 20 20 20 20 20 20 20  |ly used,.       |
00002170  20 62 75 74 20 6b 65 65  70 73 20 61 6c 6c 20 74  | but keeps all t|
00002180  68 65 20 6f 74 68 65 72  73 2e 0a 0a 20 20 20 20  |he others...    |
00002190  20 20 6f 20 41 63 6f 72  6e 20 73 74 61 6e 64 61  |  o Acorn standa|
000021a0  72 64 20 32 35 36 0a 20  20 20 20 20 20 6f 20 32  |rd 256.      o 2|
000021b0  31 36 20 63 75 62 65 0a  20 20 20 20 20 20 20 20  |16 cube.        |
000021c0  20 20 20 20 54 68 65 73  65 20 6d 61 70 20 61 6c  |    These map al|
000021d0  6c 20 63 6f 6c 6f 75 72  73 20 69 6e 20 74 68 65  |l colours in the|
000021e0  20 69 6e 70 75 74 20 6f  6e 74 6f 20 74 68 65 20  | input onto the |
000021f0  6e 65 61 72 65 73 74 0a  20 20 20 20 20 20 20 20  |nearest.        |
00002200  6f 6e 65 73 20 69 6e 20  65 69 74 68 65 72 20 74  |ones in either t|
00002210  68 65 20 73 74 61 6e 64  61 72 64 20 41 63 6f 72  |he standard Acor|
00002220  6e 20 32 35 36 2d 63 6f  6c 6f 75 72 20 22 6d 6f  |n 256-colour "mo|
00002230  64 65 20 31 35 22 0a 20  20 20 20 20 20 20 20 70  |de 15".        p|
00002240  61 6c 65 74 74 65 2c 20  6f 72 20 74 68 65 20 4d  |alette, or the M|
00002250  61 63 69 6e 74 6f 73 68  2f 50 43 20 73 74 61 6e  |acintosh/PC stan|
00002260  64 61 72 64 20 32 31 36  2d 65 6e 74 72 79 20 63  |dard 216-entry c|
00002270  6f 6c 6f 75 72 0a 20 20  20 20 20 20 20 20 63 75  |olour.        cu|
00002280  62 65 2e 20 54 68 69 73  20 69 73 20 75 73 65 66  |be. This is usef|
00002290  75 6c 2c 20 66 6f 72 20  69 6e 73 74 61 6e 63 65  |ul, for instance|
000022a0  2c 20 66 6f 72 20 72 65  64 75 63 69 6e 67 20 74  |, for reducing t|
000022b0  68 65 20 73 69 7a 65 0a  20 20 20 20 20 20 20 20  |he size.        |
000022c0  6f 66 20 32 35 36 2d 67  72 65 79 73 63 61 6c 65  |of 256-greyscale|
000022d0  20 69 6d 61 67 65 73 2e  0a 0a 20 20 20 20 20 20  | images...      |
000022e0  6f 20 46 72 6f 6d 20 66  69 6c 65 0a 20 20 20 20  |o From file.    |
000022f0  20 20 20 20 20 20 20 20  59 6f 75 20 63 61 6e 20  |        You can |
00002300  61 6c 73 6f 20 6d 61 70  20 63 6f 6c 6f 75 72 73  |also map colours|
00002310  20 74 6f 20 74 68 6f 73  65 20 69 6e 20 61 6e 79  | to those in any|
00002320  20 41 63 6f 72 6e 0a 20  20 20 20 20 20 20 20 70  | Acorn.        p|
00002330  61 6c 65 74 74 65 20 66  69 6c 65 20 28 73 75 63  |alette file (suc|
00002340  68 20 61 73 20 6f 6e 65  20 73 61 76 65 64 20 66  |h as one saved f|
00002350  72 6f 6d 20 21 50 61 69  6e 74 29 2e 0a 0a 20 20  |rom !Paint)...  |
00002360  20 20 20 20 6f 20 46 69  6e 64 20 62 65 73 74 0a  |    o Find best.|
00002370  20 20 20 20 20 20 20 20  20 20 20 20 54 68 69 73  |            This|
00002380  20 69 73 20 74 68 65 20  6d 6f 73 74 20 70 6f 77  | is the most pow|
00002390  65 72 66 75 6c 20 6f 70  74 69 6f 6e 3a 20 73 65  |erful option: se|
000023a0  6c 65 63 74 69 6e 67 20  74 68 69 73 0a 20 20 20  |lecting this.   |
000023b0  20 20 20 20 20 6d 61 6b  65 73 20 49 6e 74 65 72  |     makes Inter|
000023c0  47 69 66 20 63 61 6c 63  75 6c 61 74 65 20 74 68  |Gif calculate th|
000023d0  65 20 6f 70 74 69 6d 61  6c 20 70 61 6c 65 74 74  |e optimal palett|
000023e0  65 20 66 6f 72 0a 20 20  20 20 20 20 20 20 64 69  |e for.        di|
000023f0  73 70 6c 61 79 69 6e 67  20 74 68 65 20 69 6e 70  |splaying the inp|
00002400  75 74 20 69 6d 61 67 65  73 2c 20 61 6e 64 20 74  |ut images, and t|
00002410  68 65 6e 20 6d 61 70 20  74 6f 20 74 68 61 74 2e  |hen map to that.|
00002420  20 59 6f 75 0a 20 20 20  20 20 20 20 20 63 61 6e  | You.        can|
00002430  20 74 65 6c 6c 20 69 74  20 74 6f 20 63 61 6c 63  | tell it to calc|
00002440  75 6c 61 74 65 20 61 6e  79 20 73 69 7a 65 20 70  |ulate any size p|
00002450  61 6c 65 74 74 65 20 66  72 6f 6d 20 32 20 74 6f  |alette from 2 to|
00002460  20 32 35 36 0a 20 20 20  20 20 20 20 20 65 6e 74  | 256.        ent|
00002470  72 69 65 73 2e 20 49 6e  74 65 72 47 69 66 20 75  |ries. InterGif u|
00002480  73 65 73 20 74 68 65 20  22 6d 65 64 69 61 6e 20  |ses the "median |
00002490  63 75 74 22 20 61 6c 67  6f 72 69 74 68 6d 20 74  |cut" algorithm t|
000024a0  6f 0a 20 20 20 20 20 20  20 20 63 61 6c 63 75 6c  |o.        calcul|
000024b0  61 74 65 20 74 68 65 20  70 61 6c 65 74 74 65 2e  |ate the palette.|
000024c0  0a 0a 20 20 6f 20 43 68  61 6e 67 65 46 53 49 2e  |..  o ChangeFSI.|
000024d0  2e 2e 0a 20 20 20 20 20  20 20 20 54 68 69 73 20  |...        This |
000024e0  69 63 6f 6e 20 6f 70 65  6e 73 20 74 68 65 20 49  |icon opens the I|
000024f0  6e 74 65 72 47 69 66 20  63 61 6c 6c 69 6e 67 20  |nterGif calling |
00002500  43 68 61 6e 67 65 46 53  49 20 77 69 6e 64 6f 77  |ChangeFSI window|
00002510  2c 0a 20 20 20 20 77 68  69 63 68 20 67 69 76 65  |,.    which give|
00002520  73 20 79 6f 75 20 74 68  65 20 6f 70 74 69 6f 6e  |s you the option|
00002530  20 6f 66 20 70 72 65 2d  70 72 6f 63 65 73 73 69  | of pre-processi|
00002540  6e 67 20 49 6e 74 65 72  47 69 66 27 73 20 69 6e  |ng InterGif's in|
00002550  70 75 74 0a 20 20 20 20  66 69 6c 65 20 77 69 74  |put.    file wit|
00002560  68 20 41 63 6f 72 6e 27  73 20 43 68 61 6e 67 65  |h Acorn's Change|
00002570  46 53 49 20 69 6d 61 67  65 20 6d 61 6e 69 70 75  |FSI image manipu|
00002580  6c 61 74 69 6f 6e 0a 20  20 20 20 70 72 6f 67 72  |lation.    progr|
00002590  61 6d 2e 20 54 68 69 73  20 69 73 20 6d 61 69 6e  |am. This is main|
000025a0  6c 79 20 75 73 65 66 75  6c 20 66 6f 72 20 69 6d  |ly useful for im|
000025b0  70 6f 72 74 69 6e 67 20  66 69 6c 65 73 20 69 6e  |porting files in|
000025c0  20 66 6f 72 6d 61 74 73  0a 20 20 20 20 77 68 69  | formats.    whi|
000025d0  63 68 20 49 6e 74 65 72  47 69 66 20 64 6f 65 73  |ch InterGif does|
000025e0  6e 27 74 20 75 6e 64 65  72 73 74 61 6e 64 20 64  |n't understand d|
000025f0  69 72 65 63 74 6c 79 3a  20 66 6f 72 20 69 6e 73  |irectly: for ins|
00002600  74 61 6e 63 65 2c 20 74  68 65 0a 20 20 20 20 22  |tance, the.    "|
00002610  54 61 72 67 61 22 20 66  69 6c 65 73 20 6f 75 74  |Targa" files out|
00002620  70 75 74 20 62 79 20 50  4f 56 2d 52 61 79 20 66  |put by POV-Ray f|
00002630  6f 72 20 57 69 6e 64 6f  77 73 2e 0a 20 20 20 20  |or Windows..    |
00002640  20 20 20 20 49 6e 74 65  72 47 69 66 20 63 61 6e  |    InterGif can|
00002650  20 67 69 76 65 20 43 68  61 6e 67 65 46 53 49 20  | give ChangeFSI |
00002660  61 6e 79 20 6f 66 20 61  20 6c 61 72 67 65 20 72  |any of a large r|
00002670  61 6e 67 65 20 6f 66 0a  20 20 20 20 63 6f 6d 6d  |ange of.    comm|
00002680  61 6e 64 2d 6c 69 6e 65  20 6f 70 74 69 6f 6e 73  |and-line options|
00002690  3a 20 6d 6f 73 74 20 6f  66 20 74 68 65 20 74 69  |: most of the ti|
000026a0  6d 65 20 79 6f 75 20 70  72 6f 62 61 62 6c 79 20  |me you probably |
000026b0  77 61 6e 74 20 74 68 69  73 0a 20 20 20 20 73 65  |want this.    se|
000026c0  74 20 74 6f 20 6a 75 73  74 0a 20 20 20 20 20 20  |t to just.      |
000026d0  20 20 20 20 20 20 32 38  0a 20 20 20 20 20 2d 2d  |      28.     --|
000026e0  20 77 68 69 63 68 20 74  65 6c 6c 73 20 43 68 61  | which tells Cha|
000026f0  6e 67 65 46 53 49 20 74  6f 20 63 6f 6e 76 65 72  |ngeFSI to conver|
00002700  74 20 74 68 69 6e 67 73  20 74 6f 20 32 35 36 2d  |t things to 256-|
00002710  63 6f 6c 6f 75 72 0a 20  20 20 20 73 70 72 69 74  |colour.    sprit|
00002720  65 73 2e 20 46 6f 72 20  64 65 74 61 69 6c 73 20  |es. For details |
00002730  6f 66 20 74 68 65 20 6f  74 68 65 72 20 6f 70 74  |of the other opt|
00002740  69 6f 6e 73 20 79 6f 75  20 63 61 6e 20 61 70 70  |ions you can app|
00002750  6c 79 2c 20 73 65 65 0a  20 20 20 20 74 68 65 20  |ly, see.    the |
00002760  22 46 53 49 75 73 65 22  20 74 65 78 74 20 66 69  |"FSIuse" text fi|
00002770  6c 65 20 69 6e 73 69 64  65 20 74 68 65 20 21 43  |le inside the !C|
00002780  68 61 6e 67 65 46 53 49  20 64 69 72 65 63 74 6f  |hangeFSI directo|
00002790  72 79 2e 0a 20 20 20 20  20 20 20 20 49 66 20 74  |ry..        If t|
000027a0  68 65 20 69 63 6f 6e 73  20 69 6e 20 74 68 69 73  |he icons in this|
000027b0  20 77 69 6e 64 6f 77 20  61 72 65 20 67 72 65 79  | window are grey|
000027c0  65 64 20 6f 75 74 2c 20  74 68 69 73 20 6d 65 61  |ed out, this mea|
000027d0  6e 73 0a 20 20 20 20 3c  43 68 61 6e 67 65 46 53  |ns.    <ChangeFS|
000027e0  49 24 44 69 72 3e 20 69  73 6e 27 74 20 73 65 74  |I$Dir> isn't set|
000027f0  3a 20 79 6f 75 20 73 68  6f 75 6c 64 20 6d 61 6b  |: you should mak|
00002800  65 20 73 75 72 65 20 21  43 68 61 6e 67 65 46 53  |e sure !ChangeFS|
00002810  49 0a 20 20 20 20 68 61  73 20 62 65 65 6e 20 73  |I.    has been s|
00002820  65 65 6e 20 62 79 20 74  68 65 20 66 69 6c 65 72  |een by the filer|
00002830  2e 20 49 66 20 79 6f 75  20 64 6f 6e 27 74 20 68  |. If you don't h|
00002840  61 76 65 20 43 68 61 6e  67 65 46 53 49 20 61 74  |ave ChangeFSI at|
00002850  0a 20 20 20 20 61 6c 6c  2c 20 6f 72 20 69 66 20  |.    all, or if |
00002860  79 6f 75 27 76 65 20 67  6f 74 20 61 20 76 65 72  |you've got a ver|
00002870  73 69 6f 6e 20 6f 6c 64  65 72 20 74 68 61 6e 20  |sion older than |
00002880  31 2e 31 32 2c 20 79 6f  75 20 63 61 6e 20 67 65  |1.12, you can ge|
00002890  74 0a 20 20 20 20 31 2e  31 32 20 66 72 6f 6d 20  |t.    1.12 from |
000028a0  41 63 6f 72 6e 27 73 20  46 54 50 20 73 69 74 65  |Acorn's FTP site|
000028b0  20 61 74 20 66 74 70 3a  2f 2f 66 74 70 2e 61 63  | at ftp://ftp.ac|
000028c0  6f 72 6e 2e 63 6f 6d 2f  a0 2e 0a 20 20 20 20 20  |orn.com/...     |
000028d0  20 20 20 54 68 65 72 65  27 73 20 61 20 77 68 6f  |   There's a who|
000028e0  6c 65 20 73 65 63 74 69  6f 6e 20 6f 6e 20 43 68  |le section on Ch|
000028f0  61 6e 67 65 46 53 49 20  6c 61 74 65 72 20 6f 6e  |angeFSI later on|
00002900  20 69 6e 20 74 68 69 73  0a 20 20 20 20 48 65 6c  | in this.    Hel|
00002910  70 20 66 69 6c 65 2e 0a  0a 0a 20 20 20 20 20 20  |p file....      |
00002920  20 20 43 6f 6d 6d 61 6e  64 2d 6c 69 6e 65 20 75  |  Command-line u|
00002930  73 65 0a 20 20 20 20 20  20 20 20 2d 2d 2d 2d 2d  |se.        -----|
00002940  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 0a 0a 54 68 65  |-----------..The|
00002950  20 21 42 6f 6f 74 20 66  69 6c 65 20 6f 66 20 21  | !Boot file of !|
00002960  49 6e 74 65 72 47 69 66  20 73 65 74 73 20 75 70  |InterGif sets up|
00002970  20 41 6c 69 61 73 24 69  6e 74 65 72 67 69 66 2c  | Alias$intergif,|
00002980  20 73 6f 20 79 6f 75 20  6e 6f 0a 6c 6f 6e 67 65  | so you no.longe|
00002990  72 20 6e 65 65 64 20 74  6f 20 63 6f 70 79 20 74  |r need to copy t|
000029a0  68 65 20 69 6e 74 65 72  67 69 66 20 66 69 6c 65  |he intergif file|
000029b0  20 69 6e 74 6f 20 79 6f  75 72 20 6c 69 62 72 61  | into your libra|
000029c0  72 79 0a 64 69 72 65 63  74 6f 72 79 2e 0a 20 20  |ry.directory..  |
000029d0  20 20 41 74 20 69 74 73  20 73 69 6d 70 6c 65 73  |  At its simples|
000029e0  74 2c 20 79 6f 75 20 63  61 6e 20 6a 75 73 74 20  |t, you can just |
000029f0  74 79 70 65 20 69 6e 74  65 72 67 69 66 20 61 6e  |type intergif an|
00002a00  64 20 74 68 65 20 6e 61  6d 65 20 6f 66 0a 79 6f  |d the name of.yo|
00002a10  75 72 20 73 70 72 69 74  65 20 6f 72 20 66 69 6c  |ur sprite or fil|
00002a20  6d 20 66 69 6c 65 2c 20  61 6e 64 20 69 74 27 6c  |m file, and it'l|
00002a30  6c 20 62 65 20 63 6f 6e  76 65 72 74 65 64 2e 20  |l be converted. |
00002a40  48 65 72 65 27 73 20 61  20 66 75 6c 6c 0a 6c 69  |Here's a full.li|
00002a50  73 74 20 6f 66 20 74 68  65 20 6f 70 74 69 6f 6e  |st of the option|
00002a60  73 3a 0a 0a 69 6e 74 65  72 67 69 66 20 5b 2d 69  |s:..intergif [-i|
00002a70  5d 20 5b 2d 6c 6f 6f 70  5d 20 5b 2d 73 20 5d 20  |] [-loop] [-s ] |
00002a80  5b 2d 73 70 6c 69 74 5d  20 5b 2d 64 20 63 73 5d  |[-split] [-d cs]|
00002a90  20 5b 2d 74 20 5b 70 69  78 65 6c 5d 5d 20 5b 2d  | [-t [pixel]] [-|
00002aa0  74 72 69 6d 5d 20 5b 2d  6a 6f 69 6e 5d 0a 20 20  |trim] [-join].  |
00002ab0  20 20 20 20 20 20 20 5b  2d 32 31 36 20 7c 20 2d  |       [-216 | -|
00002ac0  32 35 36 20 7c 20 2d 70  61 6c 20 70 61 6c 66 69  |256 | -pal palfi|
00002ad0  6c 65 20 7c 20 2d 62 65  73 74 20 6e 20 5d 20 5b  |le | -best n ] [|
00002ae0  2d 63 20 63 66 73 69 2d  6f 70 74 69 6f 6e 73 5d  |-c cfsi-options]|
00002af0  0a 20 20 20 20 20 20 20  20 20 5b 2d 6f 20 6f 75  |.         [-o ou|
00002b00  74 66 69 6c 65 5d 20 69  6e 66 69 6c 65 0a 0a 20  |tfile] infile.. |
00002b10  20 20 20 2d 69 0a 20 20  20 20 20 20 20 20 50 72  |   -i.        Pr|
00002b20  6f 64 75 63 65 20 61 6e  20 69 6e 74 65 72 6c 61  |oduce an interla|
00002b30  63 65 64 20 47 49 46 0a  20 20 20 20 2d 6c 6f 6f  |ced GIF.    -loo|
00002b40  70 0a 20 20 20 20 20 20  20 20 4c 6f 6f 70 69 6e  |p.        Loopin|
00002b50  67 20 61 6e 69 6d 61 74  69 6f 6e 0a 20 20 20 20  |g animation.    |
00002b60  2d 73 0a 20 20 20 20 20  20 20 20 50 72 6f 64 75  |-s.        Produ|
00002b70  63 65 20 61 20 73 70 72  69 74 65 20 72 61 74 68  |ce a sprite rath|
00002b80  65 72 20 74 68 61 6e 20  61 20 47 49 46 0a 20 20  |er than a GIF.  |
00002b90  20 20 2d 6a 6f 69 6e 0a  20 20 20 20 20 20 20 20  |  -join.        |
00002ba0  4a 6f 69 6e 20 73 65 76  65 72 61 6c 20 69 6e 70  |Join several inp|
00002bb0  75 74 20 66 69 6c 65 73  0a 20 20 20 20 2d 73 70  |ut files.    -sp|
00002bc0  6c 69 74 0a 20 20 20 20  20 20 20 20 4f 6e 65 20  |lit.        One |
00002bd0  66 72 61 6d 65 20 70 65  72 20 66 69 6c 65 0a 20  |frame per file. |
00002be0  20 20 20 2d 64 20 63 73  0a 20 20 20 20 20 20 20  |   -d cs.       |
00002bf0  20 46 72 61 6d 65 20 64  65 6c 61 79 20 69 6e 20  | Frame delay in |
00002c00  63 65 6e 74 69 73 65 63  6f 6e 64 73 0a 20 20 20  |centiseconds.   |
00002c10  20 2d 74 0a 20 20 20 20  20 20 20 20 55 73 65 20  | -t.        Use |
00002c20  61 75 74 6f 6d 61 74 69  63 20 74 72 61 6e 73 70  |automatic transp|
00002c30  61 72 65 6e 63 79 20 28  64 65 66 61 75 6c 74 20  |arency (default |
00002c40  69 73 20 6e 6f 20 74 72  61 6e 73 70 61 72 65 6e  |is no transparen|
00002c50  63 79 29 0a 20 20 20 20  2d 74 20 70 69 78 65 6c  |cy).    -t pixel|
00002c60  0a 20 20 20 20 20 20 20  20 55 73 65 20 73 70 65  |.        Use spe|
00002c70  63 69 66 69 65 64 20 70  69 78 65 6c 20 61 73 20  |cified pixel as |
00002c80  74 72 61 6e 73 70 61 72  65 6e 74 0a 20 20 20 20  |transparent.    |
00002c90  2d 74 72 69 6d 0a 20 20  20 20 20 20 20 20 52 65  |-trim.        Re|
00002ca0  6d 6f 76 65 20 61 6e 79  20 74 72 61 6e 73 70 61  |move any transpa|
00002cb0  72 65 6e 74 20 62 6f 72  64 65 72 0a 20 20 20 20  |rent border.    |
00002cc0  2d 32 31 36 0a 20 20 20  20 20 20 20 20 4d 61 70  |-216.        Map|
00002cd0  20 74 6f 20 4d 61 63 69  6e 74 6f 73 68 2f 50 43  | to Macintosh/PC|
00002ce0  20 63 6f 6c 6f 75 72 2d  63 75 62 65 20 70 61 6c  | colour-cube pal|
00002cf0  65 74 74 65 0a 20 20 20  20 2d 32 35 36 0a 20 20  |ette.    -256.  |
00002d00  20 20 20 20 20 20 4d 61  70 20 74 6f 20 41 63 6f  |      Map to Aco|
00002d10  72 6e 20 6d 6f 64 65 20  31 35 20 70 61 6c 65 74  |rn mode 15 palet|
00002d20  74 65 0a 20 20 20 20 2d  70 61 6c 20 70 61 6c 66  |te.    -pal palf|
00002d30  69 6c 65 0a 20 20 20 20  20 20 20 20 4d 61 70 20  |ile.        Map |
00002d40  74 6f 20 67 69 76 65 6e  20 70 61 6c 65 74 74 65  |to given palette|
00002d50  0a 20 20 20 20 2d 62 65  73 74 20 6e 0a 20 20 20  |.    -best n.   |
00002d60  20 20 20 20 20 46 69 6e  64 20 62 65 73 74 20 6e  |     Find best n|
00002d70  2d 63 6f 6c 6f 75 72 20  70 61 6c 65 74 74 65 20  |-colour palette |
00002d80  61 6e 64 20 6d 61 70 20  74 6f 20 74 68 61 74 20  |and map to that |
00002d90  28 32 3c 3d 6e 3c 3d 32  35 36 29 0a 20 20 20 20  |(2<=n<=256).    |
00002da0  2d 6f 20 6f 75 74 66 69  6c 65 0a 20 20 20 20 20  |-o outfile.     |
00002db0  20 20 20 46 69 6c 65 6e  61 6d 65 20 66 6f 72 20  |   Filename for |
00002dc0  74 68 65 20 6f 75 74 70  75 74 20 28 64 65 66 61  |the output (defa|
00002dd0  75 6c 74 20 69 73 20 3c  69 6e 66 69 6c 65 3e 2f  |ult is <infile>/|
00002de0  67 69 66 29 0a 20 20 20  20 2d 63 20 63 66 73 69  |gif).    -c cfsi|
00002df0  2d 6f 70 74 69 6f 6e 73  0a 20 20 20 20 20 20 20  |-options.       |
00002e00  20 50 72 65 70 72 6f 63  65 73 73 20 75 73 69 6e  | Preprocess usin|
00002e10  67 20 43 68 61 6e 67 65  46 53 49 20 77 69 74 68  |g ChangeFSI with|
00002e20  20 74 68 65 20 67 69 76  65 6e 20 6f 70 74 69 6f  | the given optio|
00002e30  6e 73 20 28 73 65 65 20  62 65 6c 6f 77 29 0a 20  |ns (see below). |
00002e40  20 20 20 69 6e 66 69 6c  65 0a 20 20 20 20 20 20  |   infile.      |
00002e50  20 20 41 20 52 69 73 63  4f 53 20 73 70 72 69 74  |  A RiscOS sprit|
00002e60  65 2c 20 44 72 61 77 2c  20 43 6f 6d 70 6c 65 74  |e, Draw, Complet|
00002e70  65 20 41 6e 69 6d 61 74  6f 72 20 6f 72 20 47 49  |e Animator or GI|
00002e80  46 20 66 69 6c 65 0a 0a  0a 20 20 20 20 20 20 20  |F file...       |
00002e90  20 53 69 7a 65 20 69 73  20 69 6d 70 6f 72 74 61  | Size is importa|
00002ea0  6e 74 0a 20 20 20 20 20  20 20 20 2d 2d 2d 2d 2d  |nt.        -----|
00002eb0  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 0a 0a 53 69  |------------..Si|
00002ec0  6e 63 65 20 61 74 20 6c  65 61 73 74 20 76 65 72  |nce at least ver|
00002ed0  73 69 6f 6e 20 32 2e 30  32 2c 20 49 6e 74 65 72  |sion 2.02, Inter|
00002ee0  47 69 66 20 68 61 73 20  6f 70 74 69 6d 69 73 65  |Gif has optimise|
00002ef0  64 20 6f 75 74 20 61 6e  79 0a 77 68 6f 6c 6c 79  |d out any.wholly|
00002f00  20 74 72 61 6e 73 70 61  72 65 6e 74 20 72 6f 77  | transparent row|
00002f10  73 20 61 6e 64 20 63 6f  6c 75 6d 6e 73 20 61 74  |s and columns at|
00002f20  20 74 68 65 20 65 64 67  65 73 20 6f 66 20 74 68  | the edges of th|
00002f30  65 20 66 69 72 73 74 20  28 6f 72 0a 6f 6e 6c 79  |e first (or.only|
00002f40  29 20 66 72 61 6d 65 20  6f 66 20 74 72 61 6e 73  |) frame of trans|
00002f50  70 61 72 65 6e 74 20 47  49 46 73 2e 20 49 74 20  |parent GIFs. It |
00002f60  64 6f 65 73 20 74 68 69  73 20 62 79 20 73 65 74  |does this by set|
00002f70  74 69 6e 67 20 74 68 65  20 73 69 7a 65 0a 69 6e  |ting the size.in|
00002f80  20 74 68 65 20 4c 6f 67  69 63 61 6c 20 53 63 72  | the Logical Scr|
00002f90  65 65 6e 20 44 65 73 63  72 69 70 74 6f 72 20 74  |een Descriptor t|
00002fa0  6f 20 74 68 65 20 73 69  7a 65 20 6f 66 20 74 68  |o the size of th|
00002fb0  65 20 77 68 6f 6c 65 20  47 49 46 2c 0a 61 6e 64  |e whole GIF,.and|
00002fc0  20 74 68 65 20 73 69 7a  65 20 69 6e 20 74 68 65  | the size in the|
00002fd0  20 66 69 72 73 74 20 46  72 61 6d 65 20 44 65 73  | first Frame Des|
00002fe0  63 72 69 70 74 6f 72 20  74 6f 20 74 68 65 20 73  |criptor to the s|
00002ff0  6d 61 6c 6c 65 72 0a 72  65 63 74 61 6e 67 6c 65  |maller.rectangle|
00003000  20 77 68 69 63 68 20 62  6f 75 6e 64 73 20 74 68  | which bounds th|
00003010  65 20 66 69 72 73 74 20  66 72 61 6d 65 2e 20 54  |e first frame. T|
00003020  68 69 73 20 69 73 20 61  6c 6c 20 63 6f 6d 70 6c  |his is all compl|
00003030  65 74 65 6c 79 20 61 73  0a 70 65 72 20 47 49 46  |etely as.per GIF|
00003040  20 73 70 65 63 2c 20 61  6e 64 20 69 73 20 77 68  | spec, and is wh|
00003050  61 74 20 68 61 70 70 65  6e 73 20 66 6f 72 20 74  |at happens for t|
00003060  68 65 20 73 65 63 6f 6e  64 20 61 6e 64 20 73 75  |he second and su|
00003070  62 73 65 71 75 65 6e 74  0a 66 72 61 6d 65 73 20  |bsequent.frames |
00003080  6f 66 20 61 6e 69 6d 61  74 65 64 20 47 49 46 73  |of animated GIFs|
00003090  20 61 6e 79 77 61 79 2e  0a 20 20 20 20 48 6f 77  | anyway..    How|
000030a0  65 76 65 72 2c 20 73 6f  6d 65 20 70 72 6f 67 72  |ever, some progr|
000030b0  61 6d 73 20 77 68 69 63  68 20 72 65 61 64 20 47  |ams which read G|
000030c0  49 46 73 20 28 75 73 75  61 6c 6c 79 20 74 68 6f  |IFs (usually tho|
000030d0  73 65 20 77 68 69 63 68  0a 65 69 74 68 65 72 20  |se which.either |
000030e0  64 6f 6e 27 74 20 75 6e  64 65 72 73 74 61 6e 64  |don't understand|
000030f0  20 61 6e 69 6d 61 74 69  6f 6e 73 2c 20 6f 72 20  | animations, or |
00003100  64 6f 6e 27 74 20 75 6e  64 65 72 73 74 61 6e 64  |don't understand|
00003110  0a 74 72 61 6e 73 70 61  72 65 6e 63 79 29 20 69  |.transparency) i|
00003120  6e 63 6f 72 72 65 63 74  6c 79 20 69 67 6e 6f 72  |ncorrectly ignor|
00003130  65 20 74 68 65 20 4c 53  44 20 73 69 7a 65 20 61  |e the LSD size a|
00003140  6e 64 20 75 73 65 20 74  68 65 20 46 44 0a 73 69  |nd use the FD.si|
00003150  7a 65 2e 20 54 68 65 73  65 20 70 72 6f 67 72 61  |ze. These progra|
00003160  6d 73 20 69 6e 63 6c 75  64 65 20 43 68 61 6e 67  |ms include Chang|
00003170  65 46 53 49 2c 20 43 6c  61 72 69 73 20 48 6f 6d  |eFSI, Claris Hom|
00003180  65 50 61 67 65 2c 20 61  6e 64 0a 65 61 72 6c 79  |ePage, and.early|
00003190  20 76 65 72 73 69 6f 6e  73 20 6f 66 20 46 72 65  | versions of Fre|
000031a0  73 63 6f 20 28 62 65 66  6f 72 65 20 31 2e 36 30  |sco (before 1.60|
000031b0  29 2e 20 54 68 69 73 20  69 73 20 61 20 70 72 6f  |). This is a pro|
000031c0  62 6c 65 6d 20 61 73 20  69 74 0a 63 61 6e 20 6c  |blem as it.can l|
000031d0  65 61 64 20 74 6f 20 57  65 62 20 61 75 74 68 6f  |ead to Web autho|
000031e0  72 73 20 73 70 65 63 69  66 79 69 6e 67 20 74 68  |rs specifying th|
000031f0  65 20 77 72 6f 6e 67 20  57 49 44 54 48 3d 20 61  |e wrong WIDTH= a|
00003200  6e 64 20 48 45 49 47 48  54 3d 0a 61 74 74 72 69  |nd HEIGHT=.attri|
00003210  62 75 74 65 73 20 69 6e  20 57 65 62 20 70 61 67  |butes in Web pag|
00003220  65 73 2e 20 41 6c 6c 20  76 65 72 73 69 6f 6e 73  |es. All versions|
00003230  20 6f 66 20 4e 65 74 73  63 61 70 65 20 61 6e 64  | of Netscape and|
00003240  20 4d 53 49 45 20 75 73  65 0a 74 68 65 20 4c 53  | MSIE use.the LS|
00003250  44 20 73 69 7a 65 20 28  61 74 20 6c 65 61 73 74  |D size (at least|
00003260  20 66 6f 72 20 47 49 46  38 39 27 73 29 2e 0a 20  | for GIF89's).. |
00003270  20 20 20 45 61 72 6c 79  20 76 65 72 73 69 6f 6e  |   Early version|
00003280  73 20 6f 66 20 74 68 65  20 70 72 6f 67 72 61 6d  |s of the program|
00003290  20 22 43 72 65 61 74 6f  72 22 20 6f 6e 6c 79 20  | "Creator" only |
000032a0  73 65 74 20 74 68 65 20  46 44 20 73 69 7a 65 0a  |set the FD size.|
000032b0  61 6e 64 20 6e 6f 74 20  74 68 65 20 4c 53 44 20  |and not the LSD |
000032c0  73 69 7a 65 3b 20 73 75  63 68 20 69 6d 61 67 65  |size; such image|
000032d0  73 20 6c 6f 6f 6b 20 77  72 6f 6e 67 20 69 6e 20  |s look wrong in |
000032e0  4d 53 49 45 2e 20 4e 65  74 73 63 61 70 65 0a 63  |MSIE. Netscape.c|
000032f0  68 65 61 74 73 21 20 61  6e 64 20 75 73 65 73 20  |heats! and uses |
00003300  6f 6e 6c 79 20 74 68 65  20 46 44 20 73 69 7a 65  |only the FD size|
00003310  20 66 6f 72 20 47 49 46  38 37 20 69 6d 61 67 65  | for GIF87 image|
00003320  73 20 61 6e 64 0a 28 63  6f 72 72 65 63 74 6c 79  |s and.(correctly|
00003330  29 20 74 68 65 20 4c 53  44 20 73 69 7a 65 20 66  |) the LSD size f|
00003340  6f 72 20 47 49 46 38 39  20 69 6d 61 67 65 73 2e  |or GIF89 images.|
00003350  20 41 73 20 6f 66 20 76  65 72 73 69 6f 6e 20 31  | As of version 1|
00003360  2e 36 33 2c 0a 74 68 69  73 20 69 73 20 46 72 65  |.63,.this is Fre|
00003370  73 63 6f 27 73 20 62 65  68 61 76 69 6f 75 72 20  |sco's behaviour |
00003380  74 6f 6f 2e 0a 0a 0a 20  20 20 20 20 20 20 20 4e  |too....        N|
00003390  65 74 73 63 61 70 65 20  43 6f 6d 6d 75 6e 69 63  |etscape Communic|
000033a0  61 74 6f 72 0a 20 20 20  20 20 20 20 20 2d 2d 2d  |ator.        ---|
000033b0  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
000033c0  2d 2d 0a 0a 53 6f 6d 65  20 69 6e 74 65 72 6c 61  |--..Some interla|
000033d0  63 65 64 20 74 72 61 6e  73 70 61 72 65 6e 74 20  |ced transparent |
000033e0  47 49 46 73 20 6d 61 64  65 20 77 69 74 68 20 76  |GIFs made with v|
000033f0  65 72 73 69 6f 6e 20 36  2e 30 31 20 6f 72 0a 65  |ersion 6.01 or.e|
00003400  61 72 6c 69 65 72 20 6f  66 20 49 6e 74 65 72 47  |arlier of InterG|
00003410  69 66 20 6d 61 79 20 6c  6f 6f 6b 20 77 72 6f 6e  |if may look wron|
00003420  67 20 69 6e 20 4e 65 74  73 63 61 70 65 20 43 6f  |g in Netscape Co|
00003430  6d 6d 75 6e 69 63 61 74  6f 72 0a 28 4e 65 74 73  |mmunicator.(Nets|
00003440  63 61 70 65 20 34 29 3a  20 61 6e 79 20 74 68 61  |cape 4): any tha|
00003450  74 20 64 6f 2c 20 73 68  6f 75 6c 64 20 62 65 20  |t do, should be |
00003460  72 65 63 6f 6e 76 65 72  74 65 64 20 77 69 74 68  |reconverted with|
00003470  20 76 65 72 73 69 6f 6e  0a 36 2e 30 32 20 6f 72  | version.6.02 or|
00003480  20 6c 61 74 65 72 2e 20  59 6f 75 20 6d 61 79 20  | later. You may |
00003490  77 69 73 68 20 74 6f 20  75 73 65 20 74 68 65 20  |wish to use the |
000034a0  6e 65 77 20 2d 74 72 69  6d 20 6f 70 74 69 6f 6e  |new -trim option|
000034b0  3b 20 69 66 20 6e 6f 74  2c 0a 79 6f 75 72 20 47  |; if not,.your G|
000034c0  49 46 20 77 69 6c 6c 20  62 65 20 63 6f 6d 70 72  |IF will be compr|
000034d0  65 73 73 65 64 20 73 6c  69 67 68 74 6c 79 20 6c  |essed slightly l|
000034e0  65 73 73 20 77 65 6c 6c  20 74 68 61 6e 20 69 74  |ess well than it|
000034f0  20 63 6f 75 6c 64 20 62  65 2e 0a 54 68 69 73 20  | could be..This |
00003500  69 73 20 64 75 65 20 74  6f 20 61 20 62 75 67 20  |is due to a bug |
00003510  69 6e 20 4e 65 74 73 63  61 70 65 20 34 2c 20 6e  |in Netscape 4, n|
00003520  6f 74 20 69 6e 20 49 6e  74 65 72 47 69 66 2e 20  |ot in InterGif. |
00003530  46 6f 72 20 67 72 6f 64  79 0a 74 65 63 68 6e 69  |For grody.techni|
00003540  63 61 6c 20 64 65 74 61  69 6c 73 2c 20 72 65 61  |cal details, rea|
00003550  64 20 6f 6e 2e 0a 20 20  20 20 4e 65 74 73 63 61  |d on..    Netsca|
00003560  70 65 20 34 2c 20 69 6e  20 62 6f 74 68 20 74 68  |pe 4, in both th|
00003570  65 20 57 69 6e 64 6f 77  73 20 61 6e 64 20 53 6f  |e Windows and So|
00003580  6c 61 72 69 73 20 76 65  72 73 69 6f 6e 73 2c 20  |laris versions, |
00003590  67 65 74 73 20 69 74 0a  77 72 6f 6e 67 20 69 66  |gets it.wrong if|
000035a0  20 61 6e 20 69 6e 74 65  72 6c 61 63 65 64 20 69  | an interlaced i|
000035b0  6d 61 67 65 20 68 61 73  20 61 20 62 6f 72 64 65  |mage has a borde|
000035c0  72 20 6f 70 74 69 6d 69  73 65 64 20 6f 75 74 20  |r optimised out |
000035d0  6f 6e 20 74 68 65 0a 66  69 72 73 74 20 66 72 61  |on the.first fra|
000035e0  6d 65 20 28 69 6e 20 74  68 65 20 6d 61 6e 6e 65  |me (in the manne|
000035f0  72 20 64 65 73 63 72 69  62 65 64 20 69 6e 20 22  |r described in "|
00003600  53 69 7a 65 20 69 73 20  69 6d 70 6f 72 74 61 6e  |Size is importan|
00003610  74 22 0a 61 62 6f 76 65  29 2e 20 54 68 65 20 73  |t".above). The s|
00003620  79 6d 70 74 6f 6d 20 69  73 20 74 68 61 74 20 62  |ymptom is that b|
00003630  6c 61 63 6b 2c 20 6e 6f  6e 2d 74 72 61 6e 73 70  |lack, non-transp|
00003640  61 72 65 6e 74 20 6c 69  6e 65 73 20 61 70 70 65  |arent lines appe|
00003650  61 72 0a 65 76 65 72 79  20 66 6f 75 72 74 68 20  |ar.every fourth |
00003660  70 69 78 65 6c 20 64 6f  77 6e 20 22 74 72 61 6e  |pixel down "tran|
00003670  73 70 61 72 65 6e 74 22  20 61 72 65 61 73 20 6f  |sparent" areas o|
00003680  66 20 74 68 65 20 69 6d  61 67 65 2e 20 54 68 69  |f the image. Thi|
00003690  73 20 69 73 0a 2a 75 6e  71 75 65 73 74 69 6f 6e  |s is.*unquestion|
000036a0  61 62 6c 79 2a 20 61 20  62 75 67 20 69 6e 20 43  |ably* a bug in C|
000036b0  6f 6d 6d 75 6e 69 63 61  74 6f 72 20 72 61 74 68  |ommunicator rath|
000036c0  65 72 20 74 68 61 6e 20  49 6e 74 65 72 47 69 66  |er than InterGif|
000036d0  0a 28 65 73 70 65 63 69  61 6c 6c 79 20 69 6e 20  |.(especially in |
000036e0  76 69 65 77 20 6f 66 20  74 68 65 20 66 61 63 74  |view of the fact|
000036f0  20 74 68 61 74 20 4e 65  74 73 63 61 70 65 20 33  | that Netscape 3|
00003700  2e 30 32 20 67 65 74 73  20 69 74 0a 72 69 67 68  |.02 gets it.righ|
00003710  74 29 2c 20 62 75 74 2c  20 70 6f 77 65 72 6c 65  |t), but, powerle|
00003720  73 73 20 61 73 20 49 20  61 6d 20 69 6e 20 74 68  |ss as I am in th|
00003730  65 20 66 61 63 65 20 6f  66 20 4e 65 74 73 63 61  |e face of Netsca|
00003740  70 65 0a 43 6f 72 70 6f  72 61 74 69 6f 6e 2c 20  |pe.Corporation, |
00003750  49 27 76 65 20 73 74 6f  70 70 65 64 20 49 6e 74  |I've stopped Int|
00003760  65 72 47 69 66 20 66 72  6f 6d 20 6f 70 74 69 6d  |erGif from optim|
00003770  69 73 69 6e 67 20 6f 75  74 20 74 68 65 20 62 6f  |ising out the bo|
00003780  72 64 65 72 0a 69 66 20  61 6e 20 69 6e 74 65 72  |rder.if an inter|
00003790  6c 61 63 65 64 20 47 49  46 20 69 73 20 62 65 69  |laced GIF is bei|
000037a0  6e 67 20 6d 61 64 65 2e  0a 20 20 20 20 54 68 69  |ng made..    Thi|
000037b0  73 20 6d 65 61 6e 73 20  74 68 61 74 20 73 75 63  |s means that suc|
000037c0  68 20 47 49 46 73 20 65  6e 64 20 75 70 20 62 65  |h GIFs end up be|
000037d0  69 6e 67 20 63 6f 6d 70  72 65 73 73 65 64 20 6c  |ing compressed l|
000037e0  65 73 73 0a 6f 70 74 69  6d 61 6c 6c 79 20 74 68  |ess.optimally th|
000037f0  61 6e 20 74 68 65 79 20  6d 69 67 68 74 2e 20 49  |an they might. I|
00003800  66 20 74 68 69 73 20 69  73 20 61 20 70 72 6f 62  |f this is a prob|
00003810  6c 65 6d 20 28 61 6e 64  20 69 74 20 6d 61 79 20  |lem (and it may |
00003820  6e 6f 74 0a 62 65 2c 20  61 73 20 69 6e 74 65 72  |not.be, as inter|
00003830  6c 61 63 65 64 20 47 49  46 73 20 75 73 75 61 6c  |laced GIFs usual|
00003840  6c 79 20 65 6e 64 20 75  70 20 63 6f 6d 70 72 65  |ly end up compre|
00003850  73 73 65 64 20 6c 65 73  73 20 77 65 6c 6c 20 74  |ssed less well t|
00003860  68 61 6e 0a 6e 6f 6e 2d  69 6e 74 65 72 6c 61 63  |han.non-interlac|
00003870  65 64 20 6f 6e 65 73 20  61 6e 79 77 61 79 29 20  |ed ones anyway) |
00003880  79 6f 75 20 63 61 6e 20  75 73 65 20 74 68 65 20  |you can use the |
00003890  6e 65 77 20 2d 74 72 69  6d 20 6f 70 74 69 6f 6e  |new -trim option|
000038a0  20 74 6f 0a 2a 72 65 6d  6f 76 65 2a 2c 20 72 61  | to.*remove*, ra|
000038b0  74 68 65 72 20 74 68 61  6e 20 6a 75 73 74 20 61  |ther than just a|
000038c0  76 6f 69 64 20 63 6f 6d  70 72 65 73 73 69 6e 67  |void compressing|
000038d0  2c 20 74 68 65 20 74 72  61 6e 73 70 61 72 65 6e  |, the transparen|
000038e0  74 0a 62 6f 72 64 65 72  2e 20 57 68 65 6e 20 75  |t.border. When u|
000038f0  73 69 6e 67 20 2d 74 72  69 6d 2c 20 49 6e 74 65  |sing -trim, Inte|
00003900  72 47 69 66 27 73 20 6f  75 74 70 75 74 20 77 69  |rGif's output wi|
00003910  6c 6c 20 2a 6e 6f 74 2a  20 62 65 20 74 68 65 0a  |ll *not* be the.|
00003920  73 61 6d 65 20 73 69 7a  65 20 69 6e 20 70 69 78  |same size in pix|
00003930  65 6c 73 20 61 73 20 74  68 65 20 69 6e 70 75 74  |els as the input|
00003940  20 69 6d 61 67 65 20 28  69 74 20 69 73 20 69 6e  | image (it is in|
00003950  20 61 6c 6c 20 6f 74 68  65 72 0a 63 61 73 65 73  | all other.cases|
00003960  29 2e 20 59 6f 75 20 63  61 6e 20 75 73 65 20 74  |). You can use t|
00003970  68 65 20 48 53 50 41 43  45 3d 20 61 6e 64 20 56  |he HSPACE= and V|
00003980  53 50 41 43 45 3d 20 61  74 74 72 69 62 75 74 65  |SPACE= attribute|
00003990  73 20 6f 66 20 74 68 65  0a 48 54 4d 4c 20 3c 49  |s of the.HTML <I|
000039a0  4d 47 3e 20 74 61 67 20  74 6f 20 70 72 6f 64 75  |MG> tag to produ|
000039b0  63 65 20 61 20 74 72 61  6e 73 70 61 72 65 6e 74  |ce a transparent|
000039c0  20 62 6f 72 64 65 72 20  61 72 6f 75 6e 64 20 61  | border around a|
000039d0  20 74 72 69 6d 6d 65 64  0a 69 6d 61 67 65 2e 0a  | trimmed.image..|
000039e0  0a 0a 20 20 20 20 20 20  20 20 55 73 69 6e 67 20  |..        Using |
000039f0  43 68 61 6e 67 65 46 53  49 20 77 69 74 68 20 49  |ChangeFSI with I|
00003a00  6e 74 65 72 47 69 66 0a  20 20 20 20 20 20 20 20  |nterGif.        |
00003a10  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
00003a20  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 0a 0a 53  |-------------..S|
00003a30  6f 6d 65 20 76 65 72 79  20 70 6f 77 65 72 66 75  |ome very powerfu|
00003a40  6c 20 72 65 73 75 6c 74  73 20 61 72 65 20 70 6f  |l results are po|
00003a50  73 73 69 62 6c 65 20 75  73 69 6e 67 20 74 68 69  |ssible using thi|
00003a60  73 20 6f 70 74 69 6f 6e  2e 20 59 6f 75 0a 6e 65  |s option. You.ne|
00003a70  65 64 20 74 6f 20 72 65  61 64 20 74 68 65 20 68  |ed to read the h|
00003a80  65 6c 70 20 66 69 6c 65  20 22 46 53 49 75 73 65  |elp file "FSIuse|
00003a90  22 20 69 6e 73 69 64 65  20 74 68 65 20 21 43 68  |" inside the !Ch|
00003aa0  61 6e 67 65 46 53 49 0a  64 69 72 65 63 74 6f 72  |angeFSI.director|
00003ab0  79 2c 20 74 6f 20 6b 6e  6f 77 20 77 68 61 74 20  |y, to know what |
00003ac0  74 6f 20 70 75 74 20 69  6e 20 74 68 65 20 49 6e  |to put in the In|
00003ad0  74 65 72 47 69 66 27 73  20 43 68 61 6e 67 65 46  |terGif's ChangeF|
00003ae0  53 49 0a 4f 70 74 69 6f  6e 73 20 69 63 6f 6e 20  |SI.Options icon |
00003af0  28 6f 72 20 70 61 73 73  20 77 69 74 68 20 74 68  |(or pass with th|
00003b00  65 20 2d 63 20 63 6f 6d  6d 61 6e 64 2d 6c 69 6e  |e -c command-lin|
00003b10  65 20 6f 70 74 69 6f 6e  29 2e 0a 0a 20 20 2a 20  |e option)...  * |
00003b20  56 65 72 73 69 6f 6e 73  20 6f 66 20 43 68 61 6e  |Versions of Chan|
00003b30  67 65 46 53 49 0a 0a 54  68 65 72 65 20 61 72 65  |geFSI..There are|
00003b40  20 73 65 76 65 72 61 6c  20 64 69 66 66 65 72 65  | several differe|
00003b50  6e 74 20 76 65 72 73 69  6f 6e 73 20 6f 66 20 43  |nt versions of C|
00003b60  68 61 6e 67 65 46 53 49  20 63 69 72 63 75 6c 61  |hangeFSI circula|
00003b70  74 69 6e 67 2e 0a 54 68  65 20 6f 6e 65 20 61 76  |ting..The one av|
00003b80  61 69 6c 61 62 6c 65 20  6f 6e 20 41 63 6f 72 6e  |ailable on Acorn|
00003b90  27 73 20 46 54 50 20 73  69 74 65 20 69 73 2c 20  |'s FTP site is, |
00003ba0  61 74 20 74 69 6d 65 20  6f 66 20 77 72 69 74 69  |at time of writi|
00003bb0  6e 67 2c 0a 76 65 72 73  69 6f 6e 20 31 2e 31 32  |ng,.version 1.12|
00003bc0  2c 20 62 75 74 20 74 68  65 72 65 20 61 72 65 20  |, but there are |
00003bd0  6c 61 74 65 72 20 76 65  72 73 69 6f 6e 73 3a 20  |later versions: |
00003be0  49 20 74 68 69 6e 6b 20  74 68 65 73 65 20 77 65  |I think these we|
00003bf0  72 65 0a 64 69 73 74 72  69 62 75 74 65 64 20 77  |re.distributed w|
00003c00  69 74 68 20 52 69 73 63  4f 53 20 33 2e 36 20 61  |ith RiscOS 3.6 a|
00003c10  6e 64 20 33 2e 37 2e 20  54 68 65 20 76 65 72 73  |nd 3.7. The vers|
00003c20  69 6f 6e 20 49 27 76 65  20 67 6f 74 20 63 61 6c  |ion I've got cal|
00003c30  6c 73 0a 69 74 73 65 6c  66 20 31 2e 31 33 53 2c  |ls.itself 1.13S,|
00003c40  20 61 6e 64 20 49 20 63  61 6e 27 74 20 72 65 6d  | and I can't rem|
00003c50  65 6d 62 65 72 20 77 68  65 72 65 20 49 20 67 6f  |ember where I go|
00003c60  74 20 69 74 2e 0a 20 20  20 20 54 68 65 20 6f 6e  |t it..    The on|
00003c70  6c 79 20 70 72 6f 62 6c  65 6d 20 74 68 61 74 20  |ly problem that |
00003c80  6f 6c 64 65 72 20 76 65  72 73 69 6f 6e 73 20 63  |older versions c|
00003c90  61 75 73 65 20 74 6f 20  49 6e 74 65 72 47 69 66  |ause to InterGif|
00003ca0  2c 20 69 73 0a 74 68 61  74 20 73 6f 6d 65 20 65  |, is.that some e|
00003cb0  61 72 6c 79 20 76 65 72  73 69 6f 6e 73 20 73 65  |arly versions se|
00003cc0  74 20 43 68 61 6e 67 65  46 53 49 24 44 69 72 20  |t ChangeFSI$Dir |
00003cd0  69 6e 20 74 68 65 69 72  20 21 52 75 6e 20 66 69  |in their !Run fi|
00003ce0  6c 65 73 0a 62 75 74 20  6e 6f 74 20 69 6e 20 74  |les.but not in t|
00003cf0  68 65 69 72 20 21 42 6f  6f 74 20 66 69 6c 65 73  |heir !Boot files|
00003d00  2c 20 73 6f 20 49 6e 74  65 72 47 69 66 20 77 6f  |, so InterGif wo|
00003d10  6e 27 74 20 6b 6e 6f 77  20 77 68 65 72 65 20 74  |n't know where t|
00003d20  6f 0a 66 69 6e 64 20 74  68 65 20 43 68 61 6e 67  |o.find the Chang|
00003d30  65 46 53 49 20 70 72 6f  67 72 61 6d 20 75 6e 74  |eFSI program unt|
00003d40  69 6c 20 43 68 61 6e 67  65 46 53 49 20 68 61 73  |il ChangeFSI has|
00003d50  20 61 6c 72 65 61 64 79  20 62 65 65 6e 20 72 75  | already been ru|
00003d60  6e 0a 6f 6e 63 65 2e 20  56 65 72 73 69 6f 6e 20  |n.once. Version |
00003d70  31 2e 31 32 20 66 69 78  65 73 20 74 68 69 73 2e  |1.12 fixes this.|
00003d80  0a 20 20 20 20 49 6e 20  73 6f 6d 65 20 76 65 72  |.    In some ver|
00003d90  73 69 6f 6e 73 20 6f 66  20 43 68 61 6e 67 65 46  |sions of ChangeF|
00003da0  53 49 2c 20 74 68 65 20  46 53 49 75 73 65 20 68  |SI, the FSIuse h|
00003db0  65 6c 70 20 66 69 6c 65  20 6d 65 6e 74 69 6f 6e  |elp file mention|
00003dc0  65 64 0a 61 62 6f 76 65  20 69 73 20 69 6e 20 21  |ed.above is in !|
00003dd0  43 68 61 6e 67 65 46 53  49 2e 44 6f 63 75 6d 65  |ChangeFSI.Docume|
00003de0  6e 74 73 20 72 61 74 68  65 72 20 74 68 61 6e 20  |nts rather than |
00003df0  21 43 68 61 6e 67 65 46  53 49 20 69 74 73 65 6c  |!ChangeFSI itsel|
00003e00  66 2e 0a 0a 20 20 2a 20  43 68 61 6e 67 65 46 53  |f...  * ChangeFS|
00003e10  49 20 6f 6e 6c 79 20 6b  6e 6f 77 73 20 61 62 6f  |I only knows abo|
00003e20  75 74 20 73 69 6e 67 6c  65 2d 66 72 61 6d 65 20  |ut single-frame |
00003e30  66 69 6c 65 73 0a 0a 54  68 69 73 20 6d 65 61 6e  |files..This mean|
00003e40  73 20 74 68 61 74 20 69  66 20 79 6f 75 20 77 69  |s that if you wi|
00003e50  73 68 20 74 6f 20 72 75  6e 20 43 68 61 6e 67 65  |sh to run Change|
00003e60  46 53 49 20 6f 6e 20 61  6e 20 61 6e 69 6d 61 74  |FSI on an animat|
00003e70  69 6f 6e 20 66 69 6c 65  0a 2d 2d 20 69 66 2c 20  |ion file.-- if, |
00003e80  66 6f 72 20 69 6e 73 74  61 6e 63 65 2c 20 79 6f  |for instance, yo|
00003e90  75 27 76 65 20 67 6f 74  20 61 6e 20 61 6e 69 6d  |u've got an anim|
00003ea0  61 74 65 64 20 47 49 46  20 79 6f 75 20 77 61 6e  |ated GIF you wan|
00003eb0  74 20 74 6f 0a 72 65 64  75 63 65 20 69 6e 20 73  |t to.reduce in s|
00003ec0  69 7a 65 20 2d 2d 20 79  6f 75 20 68 61 76 65 20  |ize -- you have |
00003ed0  74 6f 20 75 73 65 20 49  6e 74 65 72 47 69 66 20  |to use InterGif |
00003ee0  74 77 69 63 65 2e 0a 20  20 20 20 54 68 65 20 66  |twice..    The f|
00003ef0  69 72 73 74 20 74 69 6d  65 2c 20 79 6f 75 20 6e  |irst time, you n|
00003f00  65 65 64 20 74 6f 20 68  61 76 65 20 74 68 65 20  |eed to have the |
00003f10  22 53 70 6c 69 74 20 6f  75 74 70 75 74 20 66 69  |"Split output fi|
00003f20  6c 65 73 22 20 6f 72 0a  2d 73 70 6c 69 74 20 6f  |les" or.-split o|
00003f30  70 74 69 6f 6e 20 73 65  74 3a 20 49 6e 74 65 72  |ption set: Inter|
00003f40  47 69 66 20 77 69 6c 6c  20 70 72 6f 64 75 63 65  |Gif will produce|
00003f50  20 61 20 77 68 6f 6c 65  20 73 65 72 69 65 73 20  | a whole series |
00003f60  6f 66 0a 6f 6e 65 2d 66  72 61 6d 65 20 73 70 72  |of.one-frame spr|
00003f70  69 74 65 20 66 69 6c 65  73 2e 0a 20 20 20 20 59  |ite files..    Y|
00003f80  6f 75 20 74 68 65 6e 20  6e 65 65 64 20 74 6f 20  |ou then need to |
00003f90  66 65 65 64 20 74 68 65  73 65 20 73 70 72 69 74  |feed these sprit|
00003fa0  65 20 66 69 6c 65 73 20  62 61 63 6b 20 69 6e 74  |e files back int|
00003fb0  6f 20 49 6e 74 65 72 47  69 66 2c 0a 74 68 69 73  |o InterGif,.this|
00003fc0  20 74 69 6d 65 20 77 69  74 68 20 4a 6f 69 6e 20  | time with Join |
00003fd0  69 6e 70 75 74 20 66 69  6c 65 73 20 6f 72 20 2d  |input files or -|
00003fe0  6a 6f 69 6e 20 73 65 6c  65 63 74 65 64 20 28 70  |join selected (p|
00003ff0  6c 75 73 20 79 6f 75 72  0a 43 68 61 6e 67 65 46  |lus your.ChangeF|
00004000  53 49 20 6f 70 74 69 6f  6e 73 20 74 6f 20 72 65  |SI options to re|
00004010  64 75 63 65 20 73 69 7a  65 20 6f 72 20 77 68 61  |duce size or wha|
00004020  74 65 76 65 72 29 3a 20  74 68 69 73 20 77 69 6c  |tever): this wil|
00004030  6c 20 70 72 6f 64 75 63  65 0a 74 68 65 20 72 65  |l produce.the re|
00004040  64 75 63 65 64 2d 73 69  7a 65 20 61 6e 69 6d 61  |duced-size anima|
00004050  74 69 6f 6e 20 66 69 6c  65 20 79 6f 75 20 77 61  |tion file you wa|
00004060  6e 74 65 64 2e 0a 0a 20  20 2a 20 43 68 61 6e 67  |nted...  * Chang|
00004070  65 46 53 49 20 64 6f 65  73 6e 27 74 20 6b 6e 6f  |eFSI doesn't kno|
00004080  77 20 61 62 6f 75 74 20  6d 61 73 6b 69 6e 67 20  |w about masking |
00004090  6f 72 20 74 72 61 6e 73  70 61 72 65 6e 63 79 0a  |or transparency.|
000040a0  0a 43 68 61 6e 67 65 46  53 49 20 74 72 65 61 74  |.ChangeFSI treat|
000040b0  73 20 61 6c 6c 20 69 6e  70 75 74 20 66 69 6c 65  |s all input file|
000040c0  73 20 61 73 20 68 61 76  69 6e 67 20 61 20 63 6f  |s as having a co|
000040d0  6d 70 6c 65 74 65 6c 79  20 73 6f 6c 69 64 0a 6d  |mpletely solid.m|
000040e0  61 73 6b 20 28 6e 6f 20  74 72 61 6e 73 70 61 72  |ask (no transpar|
000040f0  65 6e 63 79 29 2e 20 54  68 65 72 65 20 69 73 6e  |ency). There isn|
00004100  27 74 20 72 65 61 6c 6c  79 20 61 20 67 6f 6f 64  |'t really a good|
00004110  20 77 6f 72 6b 61 72 6f  75 6e 64 20 66 6f 72 0a  | workaround for.|
00004120  74 68 69 73 2c 20 61 73  20 43 68 61 6e 67 65 46  |this, as ChangeF|
00004130  53 49 20 63 61 6e 27 74  20 6b 6e 6f 77 20 77 68  |SI can't know wh|
00004140  61 74 20 62 61 63 6b 67  72 6f 75 6e 64 20 63 6f  |at background co|
00004150  6c 6f 75 72 20 74 6f 20  66 61 64 65 0a 22 68 61  |lour to fade."ha|
00004160  6c 66 2d 6c 69 74 22 20  65 64 67 65 20 70 69 78  |lf-lit" edge pix|
00004170  65 6c 73 20 61 67 61 69  6e 73 74 2e 0a 20 20 20  |els against..   |
00004180  20 41 6c 6c 20 79 6f 75  20 63 61 6e 20 72 65 61  | All you can rea|
00004190  6c 6c 79 20 64 6f 20 69  73 20 65 64 69 74 20 79  |lly do is edit y|
000041a0  6f 75 72 20 61 6e 69 6d  61 74 69 6f 6e 20 61 66  |our animation af|
000041b0  74 65 72 77 61 72 64 73  2c 20 69 6e 0a 50 61 69  |terwards, in.Pai|
000041c0  6e 74 20 6f 72 20 54 68  65 20 43 6f 6d 70 6c 65  |nt or The Comple|
000041d0  74 65 20 41 6e 69 6d 61  74 6f 72 2c 20 74 6f 20  |te Animator, to |
000041e0  72 65 2d 73 75 70 70 6c  79 20 74 68 65 20 74 72  |re-supply the tr|
000041f0  61 6e 73 70 61 72 65 6e  63 79 20 62 79 0a 68 61  |ansparency by.ha|
00004200  6e 64 2e 0a 0a 20 20 2a  20 45 78 61 6d 70 6c 65  |nd...  * Example|
00004210  20 43 68 61 6e 67 65 46  53 49 20 73 65 74 74 69  | ChangeFSI setti|
00004220  6e 67 73 0a 0a 49 66 20  61 6c 6c 20 79 6f 75 27  |ngs..If all you'|
00004230  72 65 20 64 6f 69 6e 67  20 69 73 20 75 73 69 6e  |re doing is usin|
00004240  67 20 43 68 61 6e 67 65  46 53 49 20 74 6f 20 63  |g ChangeFSI to c|
00004250  6f 70 65 20 77 69 74 68  20 61 6e 20 69 6e 70 75  |ope with an inpu|
00004260  74 0a 66 6f 72 6d 61 74  20 74 68 61 74 20 49 6e  |t.format that In|
00004270  74 65 72 47 69 66 20 64  6f 65 73 6e 27 74 20 75  |terGif doesn't u|
00004280  6e 64 65 72 73 74 61 6e  64 20 69 74 73 65 6c 66  |nderstand itself|
00004290  2c 20 79 6f 75 20 6a 75  73 74 20 6e 65 65 64 20  |, you just need |
000042a0  74 6f 0a 63 6c 69 63 6b  20 6f 6e 20 74 68 65 20  |to.click on the |
000042b0  43 68 61 6e 67 65 46 53  49 2e 2e 2e 20 62 75 74  |ChangeFSI... but|
000042c0  74 6f 6e 20 74 6f 20 6f  70 65 6e 20 74 68 65 20  |ton to open the |
000042d0  22 49 6e 74 65 72 47 69  66 20 63 61 6c 6c 69 6e  |"InterGif callin|
000042e0  67 0a 43 68 61 6e 67 65  46 53 49 22 20 77 69 6e  |g.ChangeFSI" win|
000042f0  64 6f 77 2c 20 74 69 63  6b 20 74 68 65 20 74 69  |dow, tick the ti|
00004300  63 6b 62 6f 78 2c 20 61  6e 64 20 65 6e 74 65 72  |ckbox, and enter|
00004310  0a 20 20 20 20 20 20 20  20 32 38 0a 69 6e 20 74  |.        28.in t|
00004320  68 65 20 4f 70 74 69 6f  6e 73 20 69 63 6f 6e 2e  |he Options icon.|
00004330  20 54 68 65 20 22 32 38  22 20 74 65 6c 6c 73 20  | The "28" tells |
00004340  43 68 61 6e 67 65 46 53  49 20 74 6f 20 63 6f 6e  |ChangeFSI to con|
00004350  76 65 72 74 20 74 68 69  6e 67 73 0a 74 6f 20 32  |vert things.to 2|
00004360  35 36 2d 63 6f 6c 6f 75  72 20 73 70 72 69 74 65  |56-colour sprite|
00004370  73 2e 20 54 68 65 20 63  6f 6d 6d 61 6e 64 2d 6c  |s. The command-l|
00004380  69 6e 65 20 65 71 75 69  76 61 6c 65 6e 74 20 77  |ine equivalent w|
00004390  6f 75 6c 64 20 62 65 0a  73 6f 6d 65 74 68 69 6e  |ould be.somethin|
000043a0  67 20 6c 69 6b 65 0a 20  20 20 20 20 20 20 20 69  |g like.        i|
000043b0  6e 74 65 72 67 69 66 20  69 6e 2f 62 6d 70 20 2d  |ntergif in/bmp -|
000043c0  6f 20 6f 75 74 2f 67 69  66 20 2d 63 20 22 32 38  |o out/gif -c "28|
000043d0  22 0a 0a 54 6f 20 72 65  64 75 63 65 20 74 68 65  |"..To reduce the|
000043e0  20 69 6e 70 75 74 20 66  69 6c 65 20 74 6f 20 68  | input file to h|
000043f0  61 6c 66 2d 73 69 7a 65  2c 20 65 6e 74 65 72 0a  |alf-size, enter.|
00004400  20 20 20 20 a0 a0 a0 a0  32 38 20 31 3a 32 20 31  |    ....28 1:2 1|
00004410  3a 32 0a 6f 72 20 75 73  65 20 61 20 63 6f 6d 6d  |:2.or use a comm|
00004420  61 6e 64 20 6c 69 6b 65  0a 20 20 20 20 20 20 20  |and like.       |
00004430  20 69 6e 74 65 72 67 69  66 20 69 6e 20 2d 6f 20  | intergif in -o |
00004440  6f 75 74 20 2d 63 20 22  32 38 20 31 3a 32 20 31  |out -c "28 1:2 1|
00004450  3a 32 22 0a 0a 49 66 20  79 6f 75 27 76 65 20 67  |:2"..If you've g|
00004460  6f 74 20 61 20 22 64 65  65 70 22 20 28 31 36 62  |ot a "deep" (16b|
00004470  70 70 20 6f 72 20 32 34  62 70 70 29 20 69 6e 70  |pp or 24bpp) inp|
00004480  75 74 20 69 6d 61 67 65  2c 20 79 6f 75 20 63 61  |ut image, you ca|
00004490  6e 20 75 73 65 0a 43 68  61 6e 67 65 46 53 49 20  |n use.ChangeFSI |
000044a0  74 6f 20 63 6f 6e 76 65  72 74 20 69 74 20 74 6f  |to convert it to|
000044b0  20 61 20 64 65 65 70 20  73 70 72 69 74 65 2c 20  | a deep sprite, |
000044c0  61 6e 64 20 74 68 65 6e  20 74 65 6c 6c 20 49 6e  |and then tell In|
000044d0  74 65 72 47 69 66 0a 74  6f 20 63 68 6f 6f 73 65  |terGif.to choose|
000044e0  20 74 68 65 20 6f 70 74  69 6d 61 6c 20 32 35 36  | the optimal 256|
000044f0  2d 63 6f 6c 6f 75 72 20  70 61 6c 65 74 74 65 2c  |-colour palette,|
00004500  20 62 79 20 65 6e 74 65  72 69 6e 67 0a 20 20 20  | by entering.   |
00004510  20 20 20 20 20 53 33 32  2c 39 30 2c 39 30 0a 61  |     S32,90,90.a|
00004520  6e 64 20 74 68 65 6e 20  63 68 6f 6f 73 69 6e 67  |nd then choosing|
00004530  20 46 69 6e 64 20 62 65  73 74 20 69 6e 20 74 68  | Find best in th|
00004540  65 20 22 49 6e 74 65 72  47 69 66 20 70 61 6c 65  |e "InterGif pale|
00004550  74 74 65 20 6f 70 74 69  6f 6e 73 22 0a 77 69 6e  |tte options".win|
00004560  64 6f 77 3b 20 6f 72 2c  20 66 72 6f 6d 20 74 68  |dow; or, from th|
00004570  65 20 63 6f 6d 6d 61 6e  64 20 6c 69 6e 65 2c 0a  |e command line,.|
00004580  20 20 20 20 20 20 20 20  69 6e 74 65 72 67 69 66  |        intergif|
00004590  20 69 6e 20 2d 6f 20 6f  75 74 20 2d 63 20 22 53  | in -o out -c "S|
000045a0  33 32 2c 39 30 2c 39 30  22 20 2d 62 65 73 74 20  |32,90,90" -best |
000045b0  32 35 36 0a 4f 6c 64 65  72 20 76 65 72 73 69 6f  |256.Older versio|
000045c0  6e 73 20 6f 66 20 43 68  61 6e 67 65 46 53 49 20  |ns of ChangeFSI |
000045d0  77 6f 6e 27 74 20 75 6e  64 65 72 73 74 61 6e 64  |won't understand|
000045e0  20 74 68 65 20 53 33 32  2c 39 30 2c 39 30 20 6f  | the S32,90,90 o|
000045f0  70 74 69 6f 6e 0a 74 68  6f 75 67 68 2c 20 61 6e  |ption.though, an|
00004600  64 20 79 6f 75 20 6d 61  79 20 67 65 74 20 61 6e  |d you may get an|
00004610  20 65 72 72 6f 72 2e 0a  0a 4d 79 20 66 61 76 6f  | error...My favo|
00004620  75 72 69 74 65 20 6f 6e  65 20 69 73 20 63 6f 6e  |urite one is con|
00004630  76 65 72 74 69 6e 67 20  61 20 77 68 6f 6c 65 20  |verting a whole |
00004640  64 69 72 65 63 74 6f 72  79 20 6f 66 20 6f 75 74  |directory of out|
00004650  70 75 74 20 66 69 6c 65  73 0a 66 72 6f 6d 20 50  |put files.from P|
00004660  4f 56 2d 52 61 79 20 66  6f 72 20 57 69 6e 64 6f  |OV-Ray for Windo|
00004670  77 73 20 28 69 6e 20 32  34 62 70 70 20 54 61 72  |ws (in 24bpp Tar|
00004680  67 61 20 66 6f 72 6d 61  74 29 20 69 6e 74 6f 20  |ga format) into |
00004690  61 0a 72 65 64 75 63 65  64 2d 73 69 7a 65 20 61  |a.reduced-size a|
000046a0  6e 69 6d 61 74 65 64 20  47 49 46 20 69 6e 20 6f  |nimated GIF in o|
000046b0  6e 65 20 6f 70 65 72 61  74 69 6f 6e 3a 0a 20 20  |ne operation:.  |
000046c0  20 20 20 20 20 20 69 6e  74 65 72 67 69 66 20 66  |      intergif f|
000046d0  72 61 6d 65 30 30 30 2f  74 67 61 20 2d 6f 20 61  |rame000/tga -o a|
000046e0  6e 69 6d 2f 67 69 66 20  2d 6a 6f 69 6e 20 2d 63  |nim/gif -join -c|
000046f0  20 22 32 38 20 31 3a 33  20 31 3a 33 22 0a 0a 0a  | "28 1:3 1:3"...|
00004700  20 20 20 20 20 20 20 20  53 65 65 20 61 6c 73 6f  |        See also|
00004710  0a 20 20 20 20 20 20 20  20 2d 2d 2d 2d 2d 2d 2d  |.        -------|
00004720  2d 0a 0a 20 20 20 20 54  68 65 20 49 6e 74 65 72  |-..    The Inter|
00004730  47 69 66 20 70 61 67 65  0a 20 20 20 20 20 20 20  |Gif page.       |
00004740  20 68 74 74 70 3a 2f 2f  77 77 77 2e 61 6e 74 2e  | http://www.ant.|
00004750  63 6f 2e 75 6b 2f 7e 70  65 74 65 72 2f 73 6f 66  |co.uk/~peter/sof|
00004760  74 77 61 72 65 2f 69 6e  74 65 72 67 69 66 2e 68  |tware/intergif.h|
00004770  74 6d 0a 20 20 20 20 54  68 65 20 41 41 44 72 61  |tm.    The AADra|
00004780  77 20 70 61 67 65 0a 20  20 20 20 20 20 20 20 68  |w page.        h|
00004790  74 74 70 3a 2f 2f 77 77  77 2e 61 6e 74 2e 63 6f  |ttp://www.ant.co|
000047a0  2e 75 6b 2f 7e 70 65 74  65 72 2f 73 6f 66 74 77  |.uk/~peter/softw|
000047b0  61 72 65 2f 61 61 64 72  61 77 2e 68 74 6d 0a 20  |are/aadraw.htm. |
000047c0  20 20 20 54 68 65 20 43  6f 6d 70 6c 65 74 65 20  |   The Complete |
000047d0  41 6e 69 6d 61 74 6f 72  0a 20 20 20 20 20 20 20  |Animator.       |
000047e0  20 68 74 74 70 3a 2f 2f  77 77 77 2e 69 6f 74 61  | http://www.iota|
000047f0  2e 63 6f 2e 75 6b 2f 61  6e 69 6d 61 74 6f 72 2f  |.co.uk/animator/|
00004800  0a 20 20 20 20 47 49 46  38 39 61 20 73 70 65 63  |.    GIF89a spec|
00004810  69 66 69 63 61 74 69 6f  6e 0a 20 20 20 20 20 20  |ification.      |
00004820  20 20 68 74 74 70 3a 2f  2f 61 73 74 65 72 69 78  |  http://asterix|
00004830  2e 73 65 61 73 2e 75 70  65 6e 6e 2e 65 64 75 2f  |.seas.upenn.edu/|
00004840  7e 6d 61 79 65 72 2f 6c  7a 77 5f 67 69 66 2f 67  |~mayer/lzw_gif/g|
00004850  69 66 38 39 61 2e 68 74  6d 6c 0a 0a 0a 20 20 20  |if89a.html...   |
00004860  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00004880  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 70  |               p|
00004890  65 74 65 72 40 61 6e 74  2e 63 6f 2e 75 6b 0a 20  |eter@ant.co.uk. |
000048a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
000048c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 32  |               2|
000048d0  31 73 74 20 41 75 67 75  73 74 2c 20 31 39 39 38  |1st August, 1998|
000048e0  0a                                                |.|
000048e1