Skip to content

Randomlyclueless/Image-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–ΌοΈ Image Editor Web App

A browser-based Image Editor built using HTML5 Canvas that allows users to upload images and apply real-time filters such as brightness, contrast, saturation, and exposure.


πŸš€ Live Demo

πŸ”— Deployed Link:image-editor-i9t1pyah6-kimayas-projects.vercel.app


πŸ› οΈ Tech Stack

  • HTML
  • CSS
  • JavaScript
  • HTML5 Canvas API

✨ Features

  • Upload and preview images
  • Real-time image editing using sliders
  • Supported filters:
    • Brightness
    • Contrast
    • Saturation
    • Exposure
  • Reset filters to default values
  • Download the edited image
  • Responsive and lightweight UI

βš™οΈ How It Works

  1. User uploads an image from their device.
  2. Image is drawn onto an HTML canvas.
  3. Slider inputs update filter values in real time.
  4. Canvas redraws the image with applied filters.
  5. User can reset filters or download the edited image.

🧠 Key Concepts Used

  • HTML Canvas rendering
  • Image manipulation with ctx.filter
  • JavaScript objects for filter configuration
  • Event handling and DOM manipulation

πŸ“ˆ Future Enhancements

  • Crop and rotate tools
  • Preset filter modes
  • Undo / redo functionality
  • Mobile-friendly enhancements

πŸ‘©β€πŸ’» Author

Developed as a frontend project to gain hands-on experience with canvas-based image processing and JavaScript event-driven programming.

πŸ“‚ Project Structure

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published