Skip to content

Spring Boot-based web application that allows users to manage rectangles and adjust image brightness. Users can interact with a REST API to perform operations on rectangles and images, including modifying image brightness via base64 encoding and generating SVG code for stored rectangles.

Notifications You must be signed in to change notification settings

VasylIshchuk/Web_Server_And_Image_Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rectangle Management and Image Brightness Adjustment

🎯 Project Goal

This project implements a RESTful web application that allows users to manage rectangles and adjust image brightness. The system provides an interface to create, modify, and delete rectangles, as well as adjust the brightness of images using different HTTP methods.

🔍 Features

  • Rectangle Management:

    • Create rectangles with parameters like position, width, height, and color.
    • Add, retrieve, update, and delete rectangles through RESTful API methods.
    • Display rectangles as SVG code.
  • Image Brightness Adjustment:

    • Adjust the brightness of an image based on a user-defined value.
    • Return the adjusted image in base64 format or as a regular image.
  • Upload and View Images:

    • Upload images using an HTML form.
    • Adjust brightness before displaying the image.

The application supports HTTP methods like GET, POST, PUT, and DELETE for managing rectangles and images.

🔧 Technologies Used

  • Java
  • Spring Boot
  • HTML, CSS
  • Base64 Image Encoding
  • REST API

image

image

About

Spring Boot-based web application that allows users to manage rectangles and adjust image brightness. Users can interact with a REST API to perform operations on rectangles and images, including modifying image brightness via base64 encoding and generating SVG code for stored rectangles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published