A collection of lightweight, high-performance C++ utilities for converting between popular image formats. Each tool is designed for a specific purpose with minimal external dependencies, cross-platform support, and a focus on performance and compatibility.
A high-performance converter for .livp
, .heif
, and .heic
images to standard .jpg
format. Ideal for processing iOS Live Photos and HEIF/HEIC formats while preserving metadata and supporting multi-threaded processing.
A minimal dependency utility for converting one or more PNG images into a single Windows-compatible .ico
file. Supports resizing, palette reduction, and alpha transparency.
Converts Android Vector Drawable XML files to SVG format, making them editable in tools like Adobe Illustrator, Figma, or Inkscape.
All projects use CMake and can be built with standard workflows:
mkdir build
cd build
cmake ..
make
Refer to each subproject's README for dependency details and platform-specific notes.
This repository is actively maintained, and additional image format conversion utilities may be added over time to broaden the scope and support more file types. Stay tuned for updates!
This project is licensed under the MIT License. See LICENSE for details.