Skip to content

The BatchImageInverter is a Java application designed for creating photographic negatives of images in batch. It processes selected images, inverting their colors, and saves the altered images with a new filename in a specified directory, preserving the original images.

License

Notifications You must be signed in to change notification settings

SayvIlahsiav/BatchImageInverter

Repository files navigation

Batch Image Inverter

Description

The Batch Image Inverter is a Java application developed by Vaishali Vyas as an honors project for the "Java Programming: Solving Problems with Software" course on Coursera by Duke University. This application creates photographic negatives of images by inverting their colors and saves the altered images with new filenames in a specified directory, while preserving the original images.

Features

  • Color Inversion: Converts images to their color-inverted equivalents (photographic negatives).
  • Batch Processing: Allows processing of multiple images in one go.
  • Custom Save Directory: Saves the inverted images in a specified directory, separate from the originals.
  • Preservation of Originals: Original images are not modified or overwritten.

How to Use

  1. Setup: Ensure you have Java installed and set up on your machine. Clone or download this repository.
  2. Run the Application: Launch the application by running the main method in the BatchImageInverter class.
  3. Select Images: Upon execution, choose the images you wish to invert. The application will process and save these images in the specified images directory.

Requirements

  • Java Development Kit (JDK)
  • The edu.duke package, as provided by the DukeLearnToProgram resources.

Contributing

Contributions are welcome. Please send pull requests or open issues to suggest improvements or add new features.

Acknowledgements

This project is a part of the coursework from Duke University offered on Coursera. Special thanks to the course instructors for their invaluable guidance and support.

About

The BatchImageInverter is a Java application designed for creating photographic negatives of images in batch. It processes selected images, inverting their colors, and saves the altered images with a new filename in a specified directory, preserving the original images.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages