unflick - extract images from a FLI/FLC file


unflick [ -a | -m ] [ -b begin ] [ -n max ] [ -v ] [ -f filter ] animation base [ extension ]


The program unflick extracts single images or a series of images from a given FLI-animation. The extracted images are stored in separated files. The formats PPM (raw and ascii) and FBM (mapped 8bpp) are available. Additionally unflick can call an external filter program to convert the output in another file format. The file animation contains the input FLI-animation. The output file names are controlled by the parameters base and extension.
If the parameter extension is omitted, the names of the generated files are composed of the given base followed by a dot and a number field:
The number indicates the position at which the image appears in the FLI-animation. Note that when the input animation has more than 999 frames automatically more digits are used in the number field of the file names.
In the case of a given extension, the file names consist of the base, directly followed by the number field, plus a dot and the given extension:
Before a image is written to disk, the program tests if a file with the designated name already exists. In this case the old file is not overwritten and the program terminates with an error.


Write the images in PPM ascii format instead of PPM raw. Note that this needs much more disk space.
-b begin
Only the images with the number begin or higher are extracted. By default the extraction starts with the first image.
Write the images in mapped FBM format. Then they can be converted to other formats with the utilities of the FBM package.
-n max
Extract not more than max images. By default all images from the given beginning up to the end are extracted. With this option it is possible to extract only a part of the images.
Write some information about the processed FLI-file to stdout.
-f filter
Postprocess the output with the specified filter. The writing is done using the popen subroutine. This can be used to store the images in other file formats than PPM of FBM, or to write directly compressed files.


For example we want to extract all images from the FLI-animation `nicefilm.fli'. And we want that the images are written in PPM-ascii format. In this case we give the command:
     % unflick -a nicefilm.fli picture
The output files have the names
     picture.001, picture.002, picture.003, ...
In the second example we assume that the utility ppmtogif of the PBMPLUS package is available. We extract all images and write them in GIF format using the command line
     % unflick -fppmtogif nicefilm.fli pic gif
The names of the images are
     pic001.gif, pic002.gif, pic003.gif, ...
If we have the FBM package instead of PBMPLUS, we can use the fbcat utility. This filter reads FBM and can write several formats. To extract images in GIF format we type
     % unflick -m -f "fbcat -G" nicefilm.fli pic gif
In the last example we are interested only in the 10th image of the FLI-animation. We wish the output image in gzipped PPM-raw format. To do this we type the command:
     % unflick -b 10 -n 1 -fgzip nicefilm.fli pic ppm.gz
The output file has the name `pic010.ppm.gz'.


ppm2fli(1) fbm(1) and ppm(5)


Klaus Ehrenfried (klaus.ehrenfried@tu-berlin.de). Release of January 2002.