General Information

Locked
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

General Information

Post by JHPJHP »

GIF Toolkit

Based on information from the following resources:
UnFREEz Source Code
What's In A GIF - Bit by Byte
Inside the GIF file format
How LZW (GIF) Compression Works
GIF89a Specification
Netscape Looping Application Extension

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

GIFToolkit.pb: Based on scripts from the following examples.

gif_animate.pb: Create an animated GIF from a folder of GIF images.
Use the example gif_extract.pb to create a folder of GIF image frames.

gif_decode.pb: Decode an animated GIF to play in a Canvas Gadget.
Context Menu: Open GIF Image, Play GIF Image.
Move through frames in either direction using the arrow keys.
Set a custom background color; transparency supported.

gif_detail.pb: List the container and frame information from an animated GIF.
Returns all the information from the various structures.

gif_extract.pb: Extract frames from an animated GIF creating a folder of images.
Use the example gif_animate.pb to compile the images into an animation.

gif_patch.pb: Patch any GIF parameter; requires further coding but should be enough to get started.
Files are patched in-place; test the example against the GIF image located in the images folder.
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
User avatar
JHPJHP
Site Admin
Posts: 217
Joined: Wed Jun 21, 2023 10:48 am

Re: General Information

Post by JHPJHP »

Image
The difference between stupidity and genius is that genius has its limits.
~ Albert Einstein
Locked