0% found this document useful (0 votes)
16 views

Image Editor Synopsis Final

The document describes a Python project to create an image editor application that allows users to perform operations like rotation, zooming, inversion, adjusting contrast, blurring, modifying brightness and vibrancy, and converting images to black and white. The application will use the Pillow library to import, edit, and export images, and the CustomTkinter library to build the user interface with widgets like buttons, labels, frames, combo boxes, radio buttons, text widgets and scales.

Uploaded by

dumbthings1729
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Image Editor Synopsis Final

The document describes a Python project to create an image editor application that allows users to perform operations like rotation, zooming, inversion, adjusting contrast, blurring, modifying brightness and vibrancy, and converting images to black and white. The application will use the Pillow library to import, edit, and export images, and the CustomTkinter library to build the user interface with widgets like buttons, labels, frames, combo boxes, radio buttons, text widgets and scales.

Uploaded by

dumbthings1729
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Image Editor

1. Objective:
The objective of this Python project is to create an image enhancement
and manipulation toolkit that provides a wide range of image editing
functionalities. The application will allow users to perform various
operations on images, including rotation, zooming, inversion, contrast
adjustment, blur, brightness modification, vibrance adjustment, and
conversion to black and white, among others. The goal is to develop a
user-friendly and versatile tool that can be used for both basic and
advanced image editing tasks.

2. Functionality:
Import image: Image will be imported from the system of the user using
the pillow library.

In terms of position of image:


a) Rotate - Image will be rotated in clockwise direction.
b) Zoom - Image will magnify from its original size.
c) Invert image on x, y or both axes – image will be turned left or right.
In terms of color of image:
a) Turn image black & white – Image will become monochrome, i.e., it
will turn black and white.
b) Change brightness – Brightness levels would be changed.
c) Change vibrance – Colours that are more muted would be enhanced.
d) Invert colors of the image – All colours would be flipped to their
opposite hue on the colour wheel.
In terms of effects:
a) Blur – It would make the image less sharp and reduce details.
b) Contrast – It would change the range of brightness, from lightest to
darkest, in the image.
c) Some extra options- contour, emboss, enhance edges etc.
Reset the changes: All modifications made would be reversed.
Export image: Image will be stored in the selected directory in user’s
system.
3. UI layout diagram:
Widgets used:
1. Button
2. Labels
3. Frames
4. Combo box
5. Radio button
6. Text widget
7. Scale widget
8. Toggle
9. Check box

4. Backend requirements:
Custom Tkinter library- It is an extension of Tkinter module in python.
It provides additional UI elements compared to Tkinter and they can be
customized in various possible ways. For example, we can customize a
button using CustomTkinter, we can make customizations like adding an
image, making the edges round, adding borders around it, etc.

Pillow library- Python Imaging Library (expansion of PIL) is the de


facto image processing package for Python language. It incorporates
lightweight image processing tools that aids in editing, creating and
saving images.

After the image is edited, it would be saved into the user’s system at the
directory of their choice.

Submitted by-
Ankita Verma
CSE- A (2nd year- semester 3)
Roll no.- 2200970100032

You might also like