Skip to content

RohitLearner/Image-ica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-ica : The Photo Editor

⭐️ Star us on GitHub — it helps!

Why a new photo editor?

There are many factors which guided us to reach a unanimous decision of building a photo editor software from the scratch. The few of the reasons are listed as follows.

  • Many photo editors available online and required internet connection for whole period.
  • Many features are for the licensed version only and support only basic operation in free version.
  • Not a single software provides all these operations.

What's new in this ?

The basic features which are included in Image-ica are :

  1. Zooming
  2. Rotation
  3. Flipping
  4. Gray-Scaling
  5. Image Viewer

Building architecture independent software was one of the topic priority of the project.

The advance features are also mentioned below :

  1. 1- Click Encryption and Decryption
  2. Color Pop
  3. Fast and Powerful Filters (Sepia,Negative,Black & White)
  4. Histogram ( R, G & B)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need to install the libraries of python and install them in your machine.

 - pip
 - PyQt5 
 - numpy 
 - pycryptodome 
 - Pillow

Installing

A step by step series of examples that tell you how to get a To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

 Clone this repository
$ git clone https://github.com/RohitLearner/Image-ica

 Go into the repository
$ cd Image-ica
$ cd scr

Install prerequisites

Run in command prompt/terminal
$ python3 photo_editor.py

Deployment

The final deployment will look similar to the following :

  1. Starting Screen on running command

  1. 1-click encryption & decryption

  1. Basic rotations by clicking on the button.

  1. Adjustment in Images

  1. Saving Changes after modification

Built With

  • PyQt5 - For UI design and functionality
  • Numpy - For image processing operations
  • Python3 - Used for back end development.
  • Pycryptodome - For cryptographic operations.

Contributor

Feedback

Feel free to send us feedback on file an issue. Feature requests are always welcome. If you wish to contribute, please take a quick look at the documentation.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details.

Acknowledgments

Inspirations are drawn from various Github projects but majorly incentive are from the following :

  1. TOAST UI ImageEditor
  2. GIMP
  3. Papaya

Logo Designed by Freepik.

Written with StackEdit.