<p align="center">
  <a href="https://github.com/TomDannert/GIFImage/blob/master/Res/TGIFImage128x128.png">
    <img alt="Logo" height="128" src="https://github.com/TomDannert/GIFImage/blob/master/Res/TGIFImage128x128.png">
  </a>  
</p>
<p align="center">
  <b>TGIFImage for Delphi Firemonkey</b> is a free GIF Viewer/Player Component for the Delphi Firemonkey Framework.<br>
  TGIFImage is optimized for low memory usage and works on all Firemonkey supported Platforms. 
</p> 
</p><br>
<p align="center">
  <img src="https://img.shields.io/github/stars/TomDannert/GIFImage?style=flat-square">
</p>


<p align="center">
  Please "star" (like) this project in GitHub! It's cost nothing but help to reference the code.
</p> 
</p><br>
<p align="center">
  <img src="https://github.com/TomDannert/GIFImage/blob/master/Res/star.jpg">
</p>

### ⚙️&nbsp;&nbsp;&nbsp;&nbsp;Description

Full Firemonkey implementation of the graphics interchange format (GIF87a and GIF89a specification with most common GIF extensions). Transparent and compressed GIF's are supported. 

### ⚙️&nbsp;&nbsp;&nbsp;&nbsp;Requirements 

TGIFImage requires Delphi 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney or later. Older versions probably work too, but I haven't tested that.

### ⚙️&nbsp;&nbsp;&nbsp;&nbsp;Installation 

- Download the Git repository.
- Open the package PACKAGES/FMXGIF100.dpk, compile and then install the package. 
- Add the directory where the TGIFImage source is located to your Win32 library path in the IDE. 

### ⚙️&nbsp;&nbsp;&nbsp;&nbsp;Quickstart

After installation select "GIF" in the Delphi Component-Palette. Place a TGIFImage-Component on your Firemonkey Form. Select the "GIFData" Property within the Object-Inspector and load a example GIF-File from the "Samples"-Folder. Run your Application.

### ⚙️&nbsp;&nbsp;&nbsp;&nbsp;License

`GIFImage for Firemonkey` is free and open-source software licensed under the [GNU GENERAL PUBLIC LICENSE](https://github.com/TomDannert/GIFImage/blob/master/LICENSE). 
