This C# Windows Forms application leverages the G'MIC image processing engine to create animations from still images by iteratively applying filters with varying parameters.
![]() |
![]() |
![]() |
![]() |
- Enables animation by interpolating between two sets of filter parameters.
- Provides a user-friendly interface to input and adjust start and end parameters.
- Offers flexibility in choosing the master parameter that drives the animation.
- Supports both linear and exponential interpolation for different animation styles.
- Allows for more complex animations by defining parameter values using mathematical expressions.
- Provides various normalization options to control the range of parameter values during interpolation.
- Enables direct control over parameter values instead of relying on interpolation through "Absolute Mode."
- Generates animated GIFs from the sequence of processed images.
- Utilizes FFmpeg for GIF creation, ensuring high-quality output.
- Optionally allows the user to create a GIF with a crossfade loop effect.
- Includes tools for importing, merging, and fixing sequences of image frames.
- Provides detailed analysis of GIF files, including frame count, duration, and frame durations.
- Provides the ability to add a crossfade effect to a looping gif.
- Loads filter parameters from a JSON file for easy configuration.
- Allows users to save and load custom parameter sets.
- Provides a visual interface to easily adjust parameters.
- Enables users to specify the output directory for generated frames.
- Supports custom file naming conventions for organized output.
- Automatic naming to prevent over-writing
- The Expressions window allows users to enter mathematical expressions to control how parameters change over time.
- A graph in the Expressions window provides a visual preview of how the expression will affect the animation.
- Automatic logging of each run's details for reproducability - Including parameters used and other settings
- Additional option to log and save console output of G'MIC itself for debugging
- Optional use of config file to customize the settings applied at application startup
➤ Quick Start Guide available on the Wiki Here
- Download G'MIC CLI and ensure
gmic.exe
is the application directory.- Go to the G'MIC download page here
- Scroll down to
G'MIC for Windows - Other interfaces
- Download the Zip Archive for the
Command-line interface (CLI)
version - Extract the G'MIC zip file and place
GmicAnimator.exe
in there next to all the other Gmic files
- Install FFmpeg and ensure
ffmpeg.exe
is in your system's PATH or the application directory.
- Select an input image.
- Choose a G'MIC filter and adjust its parameters.
- Set the desired number of frames and master parameter increment.
- Click "Start" to generate the animation.
- Optionally, create a GIF from the generated frames.
- G'MIC has a standalone GUI version which can also be found on the download page, right above the CLI version download
- You can use the G'MIC GUI version to preview the effect settings you want to use for the starting and ending parameters, then copy them right over to the animator
- Note you'll still need to download the CLI version, this is in addition to that
![]() |
![]() |
![Expressions Window](https://private-user-images.githubusercontent.com/12518330/332261945-0dc9b7b5-64ab-45a4-9e62-66a029b1744c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MTY5NDYsIm5iZiI6MTczOTkxNjY0NiwicGF0aCI6Ii8xMjUxODMzMC8zMzIyNjE5NDUtMGRjOWI3YjUtNjRhYi00NWE0LTllNjItNjZhMDI5YjE3NDRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE4VDIyMTA0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjYWNiMWIxNDViZmY4MTdmODdhZmIxOTM4Mzc0YzI0MzczZmE1NjIxNjczNjQ3NjE0NjI3YWRkMDY2MmFjMTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.p6-Z0ducl9I1KrNevotCbL_BHEc_SdGK5UQqkLwMyz4)
![Gif Tools Window](https://private-user-images.githubusercontent.com/12518330/332262005-dd4f5bff-28dd-424a-a457-ee63fc4434e5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MTY5NDYsIm5iZiI6MTczOTkxNjY0NiwicGF0aCI6Ii8xMjUxODMzMC8zMzIyNjIwMDUtZGQ0ZjViZmYtMjhkZC00MjRhLWE0NTctZWU2M2ZjNDQzNGU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE4VDIyMTA0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5ZmMyNDljN2FkMmY5N2VmMjNiODgwYzkyYjNiNjgyMDA5ZTM5YzZkYTY4NzBjZmI0ZmFhMTFhZDIxNmQ2NmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.40IOkLGXNmSUEFwCSLQhsrPVN1zSZnfbAd_WEQvG_44)