The Github repository for the ICS4U image manipulation project for Group #3.
- Download the gfar file.
- Run the file!
The image manipulation project is a program that can manipulate images in a plethora of ways. It includes a user interface, an implementation of various image manipulation methods, a way to save/load any files that are to be manipulated, and descriptions with supporting text for each image manipulation method.
The documentation and API of each particular class can be found by doing Ctrl-J in that particular class.
A list of all supported methods, and their corresponding documentation/authors can be found in Processor.java's documentation.
Code Master - Jerry Zhu
Image Lead - Matthew Gong
Interface Lead - Daniel Qian
Files Lead - Ibrahim Rahman
- Renamed Correctly
- New default image
- Interface has been improved
- Can Save Files as PNG
- Save File
- Jfile Chooser Implemented
- Vertical Flip
- Horizontal Flip
- Rotate 90 degrees CW / CCW + 180 degrees
- Greyscale
- Sepia
- Negative
- Undo Functionality
- Colorify Brown
- Colorify Grey
- Colorify Red
- Colorify Yellow
- Colorify Blue
- Colorify Purple
- Colorify Black
- Colorify Pink
- Colorify Orange
- Colorify Green
- Redo
- More Transparent
- Less Transparent
- Brighten
- Darken
- Reset
- Pixelate
- Blur
- Warmer
- Cooler
- Gaussian Blur
- Contrast
- Change Hue
- Swap RGB
- Sharpen
- Crop
- Grayscale
- Solarize
- Noise
- Distort
- Stamp
- Emboss
- Refine Edges
- Encode
- Decode
- Luminate
- Weighted Grayscale
- Open recent file