gif animations
GIMP Animation Package 2.2.2
GIMP Animation Package is a collection of Plug-Ins to extend the GIMP with capabilities to edit and create Animations. more>>
Please note that gimp-gap 2.2.1 requires gimp 2.2 and glib 2.8 or higher. It is recommended to use gtk+ 2.8.
Additional Installation Notes:
This GIMP-GAP release includes sourcecode tarballs of external libraries :
- ffmpeg
- libmpeg3
Those libs are built automatically. Configuration options for those libs can be set by editing the
files:
extern_libs/configure_options_ffmpeg.txt
extern_libs/configure_options_libmpeg3.txt
Those configure_option files are read by the master .configure script
Installation:
./autogen.sh # includes the ./configure call
make
make install
GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
Term::Animation 2.3
Term::Animation is a Perl module that provides a framework to produce sprite animations using ASCII art. more>>
An animation entity can have a callback routine that controls the position and frame of the entity. The module can also do collision detection between entities.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
Animation fade-loop 1.02
Animation fade-loop is a plugin for GIMP that can convert an animation to make it look better when played in a continuous loop. more>>
"This plug-in copies an animation frame by frame and adds a cross-fade effect at the end so that the last frame blends seamlessly back to the first.
Note that because of the resulting overlap, the output animation is [fade_length] frames shorter than the input. The currently loaded gimp image should be the first frame of the input animation.
aKtion 0.4.1
aKtion! is a video player based on xanim. more>>
AVI animations.
Quicktime Animations.
FLI animations.
FLC animations.
IFF animations.
GIF87a and GIF89a files.
GIF89a animation extension support.
DL animations. Formats 1, 2 and most of 3.
Amiga MovieSetter animations(For those Eric Schwartz fans).
Utah Raster Toolkit RLE images and anims.
SGI Movie Format Files.
During a video playback, you can press the c key to capture the current frame being played. You dont need to pause the video, just press the c key. The frames will be saved in the "Output directory" (see the configuration dialog in the "Capture" tab), with the specified format. They will have the name of the current file followed by a number which indicates the capture order (e.g. "myVideo1.bmp myVideo2.bmp ...").
These are the install instructions:
1. Uncompress the aktion.tgz file in the usual way (try Ark ;-)
2. Go into the /aktion-0.4.1 directory.
3. Type "./configure"
4. Then "make"
5. And finally (as root) "make install"
Enhancements:
- fixed a mimetype bug in aktion.kdelnk
- updated portugese translation
- fixed a bug in trasnlations
Animadead 2.0
Animadead is a skeletal animation library designed to load and play skeletal animations. more>>
Animadead supports models that are composed of several swappable meshes bound to a single skeleton that can be driven by multiple animations. There is an export plug-in for Maya, and others are in development, including plug-ins for 3D Studio Max and Lightwave.
It is written in C++ and has no dependencies. However, an example implementation is provided that uses OpenGL and SDL.
I wrote a shader in CG for OpenGL, which didnt work well on my system, I think due to the best OpenGL CG profile my card supported doesnt utilize the full potential of my card, and I had trouble with passing the list of bone matrices to the card.
The compiler for the supported profile had a ridiculously low number of uniform parameters I could send. So for my simple boxman demo, which has 41 bones or so, I couldnt get it to work, and I didnt feel like making a model with fewer bones.
So after running into a bit of trouble with CG, I wrote a shader in GLSL, which at first had problems as well, but it turns out all I needed to do was upgrade my graphics drivers. Once I did that I got the shader to work, and its nice and fast.
I plan to have both shaders working well and will provide them with the next release.
Main features:
Exporting and file types:
- Custom file types used for meshes and animations.
- Meshes can be static, or deformable and bound to all or a subset of the skeleton.
- Animations use a skeletal hierarchy and local transformations for every bone at every frame.
Loading files:
- The library loads and caches animations and meshes by filename.
- Meshes are broken down into surfaces, which have a texture name, vertices, faces, and a pointer to user defined data.
- A callback function can be set that can load textures when the mesh is loaded, and set the user data for that surface.
- Models in animations can be moving, but when the model is loaded, the movement of the root bone is extracted and removed. This information is stored, and can be used to move the frame of the model at the speed the modeler intended or used to scale the speed of the animation.
Setup (initialize):
- A model is composed of several animations and swappable meshes, but can also contain blends and bone selection masks.
- Blends are used to calculate a pose, usually from two other poses.
- One type of blend is an animation player, which is used to keep track of the current time in the animation and can generate a skeletal pose at that time (between two frames).
- Another type of blend is a blend between blends. When this blend is calculated, it first calculates the two blends its blending, and then blends those together with a user-defined weight. Since this is a recursive definition, blends can in fact be setup in a hierarchy, and the user only needs to call the top level calculate function.
- A bone selection mask is a selection of a subset of the entire skeleton. The hierarchy is used to make the selection process simpler. Essentially, all bones are the same selection state as their parent, unless set directly.
- In addition to being able to calculate a pose from a complex system of blends, the calculate function can be given an optional bone selection mask, which limits the calculations done for that blend to only the subset of bones defined by the selection. This allows you to calculate different parts of a skeleton with different animations.
Drawing:
- The library doesnt actually draw the model, but provides all of the necessary information for your engine to draw the model.
- Data is prepared and organized for use in vertex shaders.
- A pose can be converted to a set of matrix world transformations. (Most shaders like the data like this)
- Examples are shown that actually draw the model.
Daimonin 0.9.7
Daimonin is a isometric real-time massive multiplayer Online RPG game. more>>
Fast expanding world and community. Thousands of items, spells, monsters, quests... Group playing, guilds and clans. Monster AI and factions. The game play allows great object interaction.
You can open every chest or shelf you found somewhere in the game. Torches on the wall can be turned on or off. Items have detailed and complex description.
Enhancements:
- group playing
- instance maps
- new talk interface
- complex quest system
- several times bigger game world
- about 40-50 news monsters
- more and better animations
- many hundred new objects
- new map editor
- map wizard system
- VOL/GM volunteer system
- new spells
- DPS/THAC system
- and much more including many technical changes
Gif Assembler beta .96
Gif Assembler is a Web-based frontend for Gifsicle which allows users to create GIF animations from existing GIF images. more>>
With Gif Assembler you can upload up to 99 GIF images as the frames for the animation.
Enhancements:
- Changes some syntax for better path detection, changes default optimisation, and adds an ImageMagick option.
- Minor bugfixes.
GraphicsMagick 1.3.6
GraphicsMagick provides you with an excellent and must-have product which is the swiss army knife of image processing. more>>
GraphicsMagick 1.3.6 provides you with an excellent and must-have product which is the swiss army knife of image processing. Comprised of 259K physical lines (according to David A. Wheeler's SLOCCount) of source code in the base package (or 900K including 3rd party libraries). It provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF.
Image processing is multi-threaded using OpenMP so that CPU-bound tasks scale linearly as processor cores are added. OpenMP support requires compilation with GCC 4.2 (or later), or use of any C compiler supporting at least the OpenMP 2.0 specification.
GraphicsMagick is quite portable, and compiles under almost every general purpose operating system that runs on 32-bit or 64-bit CPUs. GraphicsMagick is available for virtually any Unix or Unix-like system, including Linux. It also runs under Windows 2000 and later (Windows 2000, XP, and Vista), and MacOS-X. The source code still supports execution under Windows '98.
GraphicsMagick supports huge images and has been tested with gigapixel-size images. GraphicsMagick can create new images on the fly, making it suitable for building dynamic Web applications. GraphicsMagick may be used to resize, rotate, sharpen, color reduce, or add special effects to an image and save the result in the same or differing image format. Image processing operations are available from the command line, as well as through C, C++, Perl, PHP, Tcl, Ruby, or Windows COM programming interfaces. With some modification, language extensions for ImageMagick may be used.
GraphicsMagick is originally derived from ImageMagick 5.5.2 but has been completely independent of the ImageMagick project since then. Since the fork from ImageMagick in 2002, many improvements have been made (see news) by many authors using an open development model but without breaking the API or utilities operation.
Major Features:
- Convert an image from one format to another (e.g. TIFF to JPEG)
- Resize, rotate, sharpen, color reduce, or add special effects to an image
- Create a montage of image thumbnails
- Create a transparent image suitable for use on the Web
- Turn a group of images into a GIF animation sequence
- Create a composite image by combining several separate images
- Draw shapes or text on an image
- Decorate an image with a border or frame
- Describe the format and characteristics of an image
Animated Gallery 1.2
Animated Gallery is a GIMP plugin that creates an animated gallery by overlaying multiple animations. more>>
Written using python-fu and gimp 2.2.3
The purpose of the plug-in is to create an animated gallery (e.g for a DVD menu) by overlaying up to 5 animations frame-by-frame onto the current image background and then flattening and saving the combined frames.
The script takes parameters giving the filenames of the first frame of each source animation (or "OFF" to disable a feed). The frames themselves should be sequentially numbered (e.g. frame_000123.jpg). It should work with all image types the gimp can load (tested with .jpg and .ppm). Note that if a frame is missing in an animation, the previous one is repeated.
I have included an option for rounding the corners of the source frames (using the script-fu rounded rectangle function). If you want other similar functionality (e.g. fade to black at sequence end) I would recommend you to have a look at the source code - python is very easy to learn, and the script is fairly well documented.
Usage:
In order to make a DVD menu with animated chapter images, you would normally merge a number of short animated frame sequences(one per chapter), shrunk down to say 80 pixels high, onto a 720x576 background image (for 4:3 PAL). Obviously you should create all the static parts of the menu (text, drop shadows, button outlines etc) on the background image prior to calling the script. A suitable example background template is provided on the gimp plug-ins registry page for the project.
In order to create an actual DVD menu, you will of course need to use an authoring tool such as the excellent and highly flexible dvdauthor package (make sure you use at least version 0.6.11 however, as previous ones have a problem with spumux not correctly recognising transparent bitmaps). There is a very good HowTo at http://mightylegends.zapto.org/dvd/dvdauthor_howto.php
Installation:
Download the script to the .gimp-2.2/plug-ins/ directory (or equivalent) under your home directory; make it executable (chmod +x animated_gallery.py) and restart the gimp. It should appear as an option under the python-fu -> alchemy menu.
Gif Disassembler 2.2.2
Gif Disassembler is a Web script that lets you upload any GIF animation and will attempt to return the individual frames. more>>
That info can then be used to reassemble the animation after frame editing.
Enhancements:
- The permitted file upload size was lowered to 250KB.
- A redundant file size check was added prior to image processing.
- Existing upload size limits were not being enforced, which caused ImageMagick to consume all available server memory.
- Only the index.php file in the temp folder is affected.
- Updating is recommended.
Stopmotion 0.6.0
Stopmotion is a free application for creating stop-motion animation movies. more>>
Stopmotion creates stop motion animations by combining images imported from a v4l (or similar) device with sound.
Installation:
If you run Debian the easiest way to install this program is to add this line to your sources.list file:
deb http://www.skolelinux.no/~bjoern/debian/ unstable main
Then run apt-get update and apt-get install stopmotion.
If you do not run Debian you have to compile the program from source. We have not focused on getting the configure script as good as it should be; you will not get any error message if you do not have the necessary libraries installed. This will hopefully be fixed later.
asmail 2.1
Asmail is a mail-checker like xbiff, but with the Afterstep look & feel. more>>
The application is has an AfterStep look & feel, multiple e-mail mailboxes monitor for computers running X Windows.
This application reads the configuration file and launches as many threads as there are mailboxes defined. There is no limit on the number of mailboxes to watch. Each mailbox
is verified according to the timeout specified in the configuration file. The progress and the status of mailboxes are presented on the screen.
The application may present a summary of all mailboxes or each mailbox separately (as many as will fit into the picture). You can specify the XPM picture to use as the backdrop
animation for the status update.
Enhancements:
- This release fixes a problem where error printing output causes errno to be set to a different value.
FunTimeDancer 0.1
FunTimeDancer is a visualization plugin for XMMS and other audio players. more>>
FunTimeDancer plugin displays an animation (e.g. a dancing cartoon character) synchronized to the music. You can install extra animations or create your own.
ImageConverter 1.0
ImageConverter is able to convert one image type (example:gif) to another type (example:jpeg). more>>
ImageConverter application uses ImageMagick to conver the images!
Matanza 0.15
Matanza project is a multiplayer space game. more>>
Matanza is a game developed by the Freaks Unidos. On it, each player controls a ship and is supposed to destroy the other players.
The game runs on a telnet server, and players need nothing but a standard telnet client to play.
All the animations are rendered in ASCII art. There are no intrinsic limits to the number of players, but a high speed connection to the server is a must.
Enhancements:
- It is now possible to specify behaviours for objects controled by the server. One can, for instance, have asteroids shot when they are approached by players.
- The coordinate system has been modified to one that is more intuitive.
- Complete rewrite. Many things might have been broken.
- Stats are now constantly shown in the messages area.