FoxViewPPM is a lightweight image viewer written in C
and SDL2
, specifically
designed for PPM, PBM, and PGM file formats. This project was created for
educational purposes.
- Cross-Platform Compatibility: FoxViewPPM is designed to work seamlessly across various platforms, including Windows, macOS, and Linux.
- Support for PPM, PBM, and PGM Formats: The viewer is capable of parsing and displaying images in the widely used PPM (Portable Pixel Map), PBM (Portable Bitmap), and PGM (Portable Graymap) formats.
- Command Line Support: Run FoxViewPPM from the command line, making it convenient for integration into scripts or other workflows.
- Open Source: FoxViewPPM is an open-source project, encouraging collaboration and contributions from the community. Feel free to fork the repository, report issues, or submit pull requests.
Initialize submodules:
git submodule update --init --recursive
Build Release:
cd build
cmake --build . --config Release
- ASCII Chart
- PBM, PGM, and PPM files The simple image file formats
- PPM Format Specification
- PPM / PGM / PBM image files by Paul Bourke
This project is licensed under the GPL-3.0 license.