Skip to content

digitsensitive/FoxViewPPM

Repository files navigation

FoxViewPPM

GitHub repo size GitHub Release

FoxViewPPM is a lightweight image viewer written in C and SDL3, specifically designed for PPM, PBM, and PGM file formats. This project was created for educational purposes.

PPM Viewer Image

Features

  1. Cross-Platform Compatibility: FoxViewPPM is designed to work seamlessly across various platforms, including Windows, macOS, and Linux.
  2. 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.
  3. Command Line Support: Run FoxViewPPM from the command line, making it convenient for integration into scripts or other workflows.
  4. 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.

How to build

Checks out submodules at the specific commits pinned by the repo:

git submodule update --init --recursive

Update submodules to the latest commits on their remote branches:

git submodule update --recursive --remote

Build Release:

cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release

References

License

This project is licensed under the GPL-3.0 license.

About

Lightweight image viewer written in C and SDL2

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published