Raccoon is a lightweight and efficient C++ library for working with PPM (Portable Pixmap) image files. It allows you to easily load, modify, and create PPM images while providing a set of tools for inserting geometric shapes into your images. Additionally, the library comes with a handy command-line utility to make image manipulation even more accessible!
- Read PPM images: Load PPM files effortlessly into your application
- Modify Images: Perform image editing operations with ease
- Insert Geometric Shapes: Add lines, rectangles, circles, and more directly into your images
- Command-Line Utility: Use the library directly from the command line for quick tasks
Warning
The library is in development, everything can change at any moment
- Clone the repository:
git clone https://github.com/giovanni-iannaccone/raccoon
cd raccoon
- Build the library:
make
- Library Integration
Include the library in your C++ project:
#include "raccoon.h"
- Command Line Utility
./raccoon_cli ./outputs/raccoon_cli.ppm
βββββββ ββββββ βββββββ βββββββ βββββββ βββββββ ββββ ββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ βββ
βββββββββββββββββββ βββ βββ ββββββ βββββββββ βββ
βββββββββββββββββββ βββ βββ ββββββ βββββββββββββ
βββ ββββββ ββββββββββββββββββββββββββββββββββββββββ ββββββ
βββ ββββββ βββ βββββββ βββββββ βββββββ βββββββ βββ βββββ
File dimensions are 800x800
Type help to show the menu
raccoon@ppm:./outputs/raccoon_cli.ppm$
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch ( using this convention).
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Create a pull request to the main repository.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
- For any inquiries or support, please contact iannacconegiovanni444@gmail.com .
- Visit my site for more informations about me and my work https://giovanni-iannaccone.github.io