A simple yet powerful image editing tool built with C++ and SFML, supported on Linux(GNOME)

- 🖼️ Image Loading: Supports PNG, JPG formats
- 🎨 Painting Tools:
- Adjustable brush size
- Custom color selection (RGB)
- 💾 Save Functionality: Export as PNG/JPG
- 🗑️ File Management: Add/remove images
- 🖱️ Intuitive UI: Easy-to-use controls
- C++17 compiler (GCC, Clang, or MSVC)
- SFML 2.5.1
- CMake 3.20
# Clone repository
git clone https://github.com/IvanDrf/Image-Editor.git
cd App
# Build with CMake
mkdir build && cd build
cmake .. && cmake --build .
cd .. && ./ImageEditorAdd.File.mp4
Delete.File.mp4
Save.File.mp4
Brush.mp4
| Action | Shortcut | Description |
|---|---|---|
| Add | Ctrl + O |
Open new image |
| Delete | Del |
Delete selected image |
| Save | Ctrl + S |
Save current image |
| Up | ↑ |
Move selection up |
| Down | ↓ |
Move selection down |
| Reset | R |
Reset zoom and position |
| Action | Shortcut | Description |
|---|---|---|
| Red | R |
Set brush color to red |
| Green | G |
Set brush color to green |
| Blue | B |
Set brush color to blue |
| Yellow | Y |
Set brush color to yellow |
| White | W |
Set brush color to white |
| Size Down | [ |
Decrease brush size |
| Size Up | ] |
Increase brush size |
