C# Class Clippy.Imaging.ResizeImage

Class that enables resizing of images
Inheritance: IDisposable
Show file Open project: 24hr/Clippy Class Usage Examples

Public Methods

Method Description
Constrain ( ) : ResizeImage

Sets the resizing method to contstrain

Crop ( ) : ResizeImage

Sets the resizing method to crop

Dispose ( ) : void

Disposes the used resources

Distort ( ) : ResizeImage

Sets the resizing method to distort

Pad ( Brush brush ) : ResizeImage
Pad ( Color color ) : ResizeImage

Sets the resizing method to pad

Pad ( string htmlColor ) : ResizeImage

Sets the resizing method to pad

ResizeImage ( Bitmap bitmap ) : System

Initiates a new Resize from a bitmap

ResizeImage ( Stream fileStream ) : System

Initiates a new Resize from a stream

ResizeImage ( string filePath ) : System

Initialize a new Image Resize from a location on disk

Save ( ) : Bitmap

Resizes the image with the set configuration and returns the bitmap of the resized image

SaveJpeg ( Stream stream, uint quality = 95 ) : Stream

Saves the image as an jpg to the provided stream

SaveJpeg ( string path, uint quality = 95, bool overwrite = false ) : string

Resizes the image and saves it to the specified path as an jpeg. Applies the provided quality

SavePng ( Stream stream ) : Stream

Saves the resized image as a png to the provided stream

SavePng ( string path, bool overwrite = false ) : string

Saves the image as a png to the specified path

ToSize ( Size size ) : ResizeImage

Sets the targeted size of the resize

ToSize ( int width, int height ) : ResizeImage

Sets the targeted size to the provided width and height

Private Methods

Method Description
MakeResize ( ) : Bitmap

Makes the resize of the image depeding on the provided methods

ResizeImage ( ) : System

Internal constructor that sets default values

Method Details

Constrain() public method

Sets the resizing method to contstrain
public Constrain ( ) : ResizeImage
return ResizeImage

Crop() public method

Sets the resizing method to crop
public Crop ( ) : ResizeImage
return ResizeImage

Dispose() public method

Disposes the used resources
public Dispose ( ) : void
return void

Distort() public method

Sets the resizing method to distort
public Distort ( ) : ResizeImage
return ResizeImage

Pad() public method

public Pad ( Brush brush ) : ResizeImage
brush System.Drawing.Brush
return ResizeImage

Pad() public method

Sets the resizing method to pad
public Pad ( Color color ) : ResizeImage
color Color
return ResizeImage

Pad() public method

Sets the resizing method to pad
public Pad ( string htmlColor ) : ResizeImage
htmlColor string
return ResizeImage

ResizeImage() public method

Initiates a new Resize from a bitmap
public ResizeImage ( Bitmap bitmap ) : System
bitmap System.Drawing.Bitmap
return System

ResizeImage() public method

Initiates a new Resize from a stream
public ResizeImage ( Stream fileStream ) : System
fileStream Stream
return System

ResizeImage() public method

Initialize a new Image Resize from a location on disk
filePath filePath
public ResizeImage ( string filePath ) : System
filePath string
return System

Save() public method

Resizes the image with the set configuration and returns the bitmap of the resized image
public Save ( ) : Bitmap
return System.Drawing.Bitmap

SaveJpeg() public method

Saves the image as an jpg to the provided stream
stream
public SaveJpeg ( Stream stream, uint quality = 95 ) : Stream
stream Stream the stream to save to
quality uint the quality of the jpg
return Stream

SaveJpeg() public method

Resizes the image and saves it to the specified path as an jpeg. Applies the provided quality
if the quality is out of range if the path is null or empty
public SaveJpeg ( string path, uint quality = 95, bool overwrite = false ) : string
path string the absolut path to save the image to
quality uint Quality of the image, 1 to 100
overwrite bool
return string

SavePng() public method

Saves the resized image as a png to the provided stream
public SavePng ( Stream stream ) : Stream
stream Stream
return Stream

SavePng() public method

Saves the image as a png to the specified path
public SavePng ( string path, bool overwrite = false ) : string
path string the target path
overwrite bool
return string

ToSize() public method

Sets the targeted size of the resize
public ToSize ( Size size ) : ResizeImage
size System.Drawing.Size
return ResizeImage

ToSize() public method

Sets the targeted size to the provided width and height
public ToSize ( int width, int height ) : ResizeImage
width int
height int
return ResizeImage