![]() ![]() |
TGIFImage comes with a "few" sample applications to demonstrate common tasks.
To load the
demo applications with Delphi, use the delphi_gifdemos.bpg
project group (Delphi 4 and 5 only) or the .dpr project files.
To load the
demo applications with C++ Builder, use the bcb_gifdemos.bpg
project group (C++ Builder 3 and 4 only) or the .bpr project files.
![]() |
GIF Explorer
![]() ![]() ![]() ![]() ![]() ![]() This nice little utility allows you to examine exactly what any GIF file contains and what it looks like. Also enables one to optimize and save GIFs. Demonstrates: • Loading a GIF. • Displaying a GIF. • All display options. • Loading a GIF from the clipboard. • Decomposition of a GIF. • GIF optimization. |
![]() |
CGI Counter
![]() ![]() ![]() A CGI Counter built using the Delphi 3 ISAPI framework. Creates GIF on-the-run and streams them back to the client. Works with both Netscape (NSAPI) and Microsoft (ISAPI) servers. Demonstrates: • Creating an animated GIF. • Saving a GIF to a stream. |
![]() |
Image converter
![]() ![]() ![]() ![]() ![]() ![]() Converts images from any format supported by TPicture (BMP, GIF, JPEG, ICO, WMF) to GIF. Demonstrates: • Conversion to GIF. • Saving a GIF. • Color reduction. • Clipboard support. • LZW and RLE compression. |
![]() |
GIF2BMP
![]() ![]() ![]() ![]() ![]() ![]() Converts a GIF to BMP. Demonstrates: • Conversion from GIF. • Loading and displaying a GIF. |
![]() |
BMP2GIF
![]() ![]() ![]() ![]() ![]() ![]() Converts a BMP to GIF. Demonstrates: • Conversion to GIF. • Saving and displaying a GIF. |
![]() |
Animate
![]() ![]() ![]() ![]() ![]() ![]() Example of how to create an animated GIF from a number of BMPs. Demonstrates: • Creating an animated GIF. • Creating a transparent GIF. • Merging color maps. • Saving and displaying a GIF. • GIF optimization. |
![]() |
Resource
![]() ![]() ![]() ![]() ![]() ![]() Example of loading a GIF from a resource and displaying it. Demonstrates: • Loading a GIF from a stream. • Displaying a GIF. |
![]() |
Thread
![]() ![]() ![]() ![]() ![]() ![]() Example of multi-threaded paint without the TImage component. Demonstrates: • Threaded paint (the TGIFImage.Paint method). • Double buffering. • Multi-threading. • GIF tiling. • Displaying a GIF without TImage. |
![]() |
Combo
![]() ![]() ![]() ![]() ![]() ![]() Example that demonstrates how to display GIF files in an owner-draw combo box. Demonstrates: • Loading a GIF. • Conversion of a GIF to a bitmap. |
![]() |
Comment
![]() ![]() ![]() ![]() ![]() Example that demonstrates how to extract and display the comment text that are embedded in many GIF files. Demonstrates: • Loading a GIF. • Displaying a GIF. • Decomposition of a GIF. • Extracting the comment text from a GIF. |
![]() |
Reduce
![]() ![]() ![]() ![]() ![]() ![]() Demonstrates the different color reduction options that can be used when converting images with more than 256 colors to GIFs. Demonstrates: • Conversion of images to GIF. • Displaying a GIF. • Color reduction. |
![]() |
Button
![]() ![]() ![]() ![]() A TBitBtn like visual component that displays animated GIFs instead of BMPs. Demonstrates: • TGIFImage as a property. • Displaying a GIF with TCanvas.Draw. • Using TGIFImage in a visual component. |
![]() |
AVI2GIF
![]() ![]() ![]() ![]() ![]() ![]() Demonstrates how to convert an AVI movie to an animated GIF. Demonstrates: • Creating an animated GIF. • Merging color maps. • Saving and displaying a GIF. |
![]() |
GIF2AVI
![]() ![]() ![]() ![]() ![]() ![]() Demonstrates how to convert an animated GIF to an AVI movie. Demonstrates: • Creating an AVI file. • Decomposing a GIF. • Loading and displaying a GIF. |
![]() |
Quantize
![]() ![]() ![]() ![]() Example of color quantization and color reduction. Demonstrates: • Color quantization of multiple bitmaps. • Color reduction with the goNetscape and goPalette methods. • Using the ReduceColors and CreateOptimizedPaletteFromManyBitmaps. |
![]() |
Optimizer
![]() ![]() ![]() ![]() Demonstrates non-destructive GIF optimization. Optimizes all the GIF files in a directory for size. Demonstrates: • Optimization. • Loading and saving GIFs. |
|
||
![]() ![]() ![]() ![]() ![]() ![]() |