Skip to content

IvanDrf/Image-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Title

🎨 SFML Image Editor

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

Table of Contents

✨ Features

  • 🖼️ 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

📥 Installation

Requirements

  • C++17 compiler (GCC, Clang, or MSVC)
  • SFML 2.5.1
  • CMake 3.20

Build Instructions

# Clone repository
git clone https://github.com/IvanDrf/Image-Editor.git
cd App

# Build with CMake
mkdir build && cd build
cmake .. && cmake --build .
cd .. && ./ImageEditor

🖱️ User Guide

🆕 Add File

Add.File.mp4



🗑️ Delete File

Delete.File.mp4



💾 Save File

Save.File.mp4



🖌️ Brush

Brush.mp4



⌨️ Shortcut

📄 File

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

🎨 Brush

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

About

Image editor written in c++ using sfml

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published