|
mp_stickers
Shocking Stickers
|
A subclass of PNG with more member functions for modifying the image. More...
#include <Image.h>
Public Member Functions | |
| void | lighten () |
| Lighten an Image by increasing the luminance of every pixel by 0.1. More... | |
| void | lighten (double amount) |
Lighten an Image by increasing the luminance of every pixel by amount. More... | |
| void | darken () |
| Darken an Image by decreasing the luminance of every pixel by 0.1. More... | |
| void | darken (double amount) |
Darkens an Image by decreasing the luminance of every pixel by amount. More... | |
| void | saturate () |
| Saturates an Image by increasing the saturation of every pixel by 0.1. More... | |
| void | saturate (double amount) |
Saturates an Image by increasing the saturation of every pixel by amount. More... | |
| void | desaturate () |
| Desaturates an Image by decreasing the saturation of every pixel by 0.1. More... | |
| void | desaturate (double amount) |
Desaturates an Image by decreasing the saturation of every pixel by amount. More... | |
| void | grayscale () |
| Turns the image grayscale. More... | |
| void | rotateColor (double degrees) |
Rotates the color wheel by degrees. More... | |
| void | illinify () |
| Illinify the image. More... | |
| void | scale (double factor) |
Scale the Image by a given factor. More... | |
| void | scale (unsigned w, unsigned h) |
Scales the image to fit within the size (w x h). More... | |
Public Member Functions inherited from cs225::PNG | |
| PNG () | |
| Creates an empty PNG image. More... | |
| PNG (unsigned int width, unsigned int height) | |
| Creates a PNG image of the specified dimensions. More... | |
| PNG (PNG const &other) | |
| Copy constructor: creates a new PNG image that is a copy of another. More... | |
| ~PNG () | |
| Destructor: frees all memory associated with a given PNG object. More... | |
| PNG const & | operator= (PNG const &other) |
| Assignment operator for setting two PNGs equal to one another. More... | |
| bool | operator== (PNG const &other) const |
| Equality operator: checks if two images are the same. More... | |
| bool | operator!= (PNG const &other) const |
| Inequality operator: checks if two images are different. More... | |
| bool | readFromFile (string const &fileName) |
| Reads in a PNG image from a file. More... | |
| bool | writeToFile (string const &fileName) |
| Writes a PNG image to a file. More... | |
| HSLAPixel & | getPixel (unsigned int x, unsigned int y) const |
| Pixel access operator. More... | |
| unsigned int | width () const |
| Gets the width of this image. More... | |
| unsigned int | height () const |
| Gets the height of this image. More... | |
| void | resize (unsigned int newWidth, unsigned int newHeight) |
| Resizes the image to the given coordinates. More... | |
A subclass of PNG with more member functions for modifying the image.
| void Image::darken | ( | ) |
Darken an Image by decreasing the luminance of every pixel by 0.1.
This function ensures that the luminance remains in the range [0, 1].
| void Image::darken | ( | double | amount | ) |
Darkens an Image by decreasing the luminance of every pixel by amount.
This function ensures that the luminance remains in the range [0, 1].
| amount | The desired decrease in luminance. |
| void Image::desaturate | ( | ) |
Desaturates an Image by decreasing the saturation of every pixel by 0.1.
This function ensures that the saturation remains in the range [0, 1].
| void Image::desaturate | ( | double | amount | ) |
Desaturates an Image by decreasing the saturation of every pixel by amount.
This function ensures that the saturation remains in the range [0, 1].
| amount | The desired decrease in saturation. |
| void Image::grayscale | ( | ) |
Turns the image grayscale.
| void Image::illinify | ( | ) |
Illinify the image.
| void Image::lighten | ( | ) |
Lighten an Image by increasing the luminance of every pixel by 0.1.
This function ensures that the luminance remains in the range [0, 1].
| void Image::lighten | ( | double | amount | ) |
Lighten an Image by increasing the luminance of every pixel by amount.
This function ensures that the luminance remains in the range [0, 1].
| amount | The desired increase in luminance. |
| void Image::rotateColor | ( | double | degrees | ) |
Rotates the color wheel by degrees.
Rotating in a positive direction increases the degree of the hue. This function ensures that the hue remains in the range [0, 360].
| degrees | The desired amount of rotation. |
| void Image::saturate | ( | ) |
Saturates an Image by increasing the saturation of every pixel by 0.1.
This function ensures that the saturation remains in the range [0, 1].
| void Image::saturate | ( | double | amount | ) |
Saturates an Image by increasing the saturation of every pixel by amount.
This function ensures that the saturation remains in the range [0, 1].
| amount | The desired increase in saturation. |
| void Image::scale | ( | double | factor | ) |
Scale the Image by a given factor.
For example:
factor of 1.0 does not change the iamge.factor of 0.5 results in an image with half the width and half the height.factor of 2 results in an image with twice the width and twice the height.This function both resizes the Image and scales the contents.
| factor | Scale factor. |
| void Image::scale | ( | unsigned | w, |
| unsigned | h | ||
| ) |
Scales the image to fit within the size (w x h).
This function preserves the aspect ratio of the image, so the result will always be an image of width w or of height h (not necessarily both).
This function both resizes the Image and scales the contents.
| w | Desired width of the scaled Iamge |
| h | Desired height of the scaled Image |