This project is a student project aiming to introduce to C++ data structures. It allows manipulation of BMP images, including loading, modifying pixels, and saving images.
Clone the repository to your local machine using the following command:
git clone https://github.com/TheHardy04/CPP_ImageManipulationProject.git
- Visual Studio with c++ and cmake tools installed
Just open the project in Visual Studio and run it. The project is designed to be user-friendly.
- CMake 3.16 or higher
The project uses CMake to build:
- Navigate to the project directory and run the following commands:
cd CPP_ImageManipulationProject
- Create a build directory and navigate to it:
mkdir build && cd build
- Run CMake to generate the build files:
cmake ..
- Build the project:
make
- Run the project:
./ImageManipulation
Then follow the instructions in the console. It it designed to be user-friendly.
The project is still under development and may contain bugs. Exceptions are not handled properly, and the project may crash if the user inputs invalid data. More of that, BMP images are a very vast field, and this project only covers the basics for the moment (24-bit BMP images). More features will be added in the future.