A high-quality GIF encoder that maximizes color fidelity using libimagequant's cross-frame palette optimization.
Gifski is a high-quality GIF encoder that converts video frames or PNG sequences into animated GIFs with thousands of colors per frame. It uses pngquant's cross-frame palette optimization and temporal dithering to overcome the traditional 256-color limitation of GIFs, producing visually superior animations.
Developers, designers, and content creators who need to generate high-fidelity animated GIFs from videos or image sequences, especially those working in CLI environments or integrating GIF encoding into applications.
Gifski delivers the highest possible quality within the GIF format by leveraging advanced palette optimization, making it the preferred choice for users who prioritize visual fidelity over file size or format limitations.
GIF encoder based on libimagequant (pngquant). Squeezes maximum possible quality from the awful GIF format.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses pngquant's cross-frame palette optimization to support thousands of colors per frame, overcoming the traditional 256-color limit of GIFs for better visual quality.
Accepts input from ffmpeg video streams or directories of PNG frames, providing flexibility in how source materials are provided, as shown in the usage examples.
Can be compiled as a C library, allowing seamless integration into other applications, with a documented C API for developers.
Supports compilation for WebAssembly, iOS, and various desktop platforms, enabling wide deployment across different environments.
Built-in video support requires ffmpeg 6.x and libclang, with installation described as difficult and error-prone, especially on macOS and Windows, making it hard to set up.
The GIF format has poor compression efficiency, leading to large file sizes even with optimization controls, as admitted in the tips for smaller files.
Uses AGPL 3 license, which may require alternative commercial licensing for products incompatible with open-source terms, adding legal and financial considerations.