The Image Filter Application is a Java-based desktop program that allows users to open, edit, and save images using a variety of filters and image processing operations. This README provides an overview of the application's functionality, key features, and usage instructions.
-
Open and Save Images: Load image files (PNG, JPEG, GIF) from your local storage and save edited images in PNG format.
-
Apply Filters: Apply various image filters to enhance, modify, or stylize your images. Available filters include:
- Grayscale
- Blue Filter
- Inversion
- Rotation (Clockwise and Anti-Clockwise)
- Horizontal and Vertical Flip
- Brightness Adjustment
- Contrast Enhancement
- Blur Effect
-
Undo Functionality: Easily revert the last applied filter using the "Undo" feature.
-
User-Friendly Interface: The application offers an intuitive graphical user interface (GUI) designed with JavaFX components.
- Java Development Kit (JDK) 8 or higher.
- JavaFX SDK.
- Clone or download the repository to your local machine.
- Make sure you have Java and JavaFX installed.
- Compile and run the
Main.java
file.
javac Main.java
java Main
- Launch the application.
- Click on "File" in the menu bar to open or save images.
- Apply image filters using the buttons and sliders provided.
- Undo filter operations with the "Undo" button.
- Save edited images to your preferred location.
If you'd like to contribute to this project, please feel free to submit pull requests or report issues on the GitHub repository.
- The application is built using Java and JavaFX.