C# Class ImageProcessor.Plugins.WebP.Imaging.Formats.WebPFormat

Inheritance: ImageProcessor.Imaging.Formats.FormatBase
Datei anzeigen Open project: JimBobSquarePants/ImageProcessor

Public Methods

Method Description
ApplyProcessor ( Image>.Func processor, ImageFactory factory ) : void

Applies the given processor the current image.

Load ( Stream stream ) : Image

Decodes the image to process.

Save ( Stream stream, Image image, long bitDepth ) : Image

Saves the current image to the specified output stream.

Save ( string path, Image image, long bitDepth ) : Image

Saves the current image to the specified file path.

Private Methods

Method Description
Decode ( byte webpData ) : Bitmap

Decodes a WebP image

EncodeLosslessly ( Bitmap bitmap, byte &webpData ) : bool

Losslessly encodes the image in bitmap.

EncodeLossly ( Bitmap bitmap, int quality, byte &webpData ) : bool

Lossy encodes the image in bitmap.

Method Details

ApplyProcessor() public method

Applies the given processor the current image.
public ApplyProcessor ( Image>.Func processor, ImageFactory factory ) : void
processor Image>.Func The processor delegate.
factory ImageFactory The .
return void

Load() public method

Decodes the image to process.
public Load ( Stream stream ) : Image
stream Stream /// The containing the image information. ///
return Image

Save() public method

Saves the current image to the specified output stream.
public Save ( Stream stream, Image image, long bitDepth ) : Image
stream Stream /// The to save the image information to. ///
image Image /// The to save. ///
bitDepth long /// The color depth in number of bits per pixel to save the image with. ///
return Image

Save() public method

Saves the current image to the specified file path.
public Save ( string path, Image image, long bitDepth ) : Image
path string The path to save the image to.
image Image /// The to save. ///
bitDepth long /// The color depth in number of bits per pixel to save the image with. ///
return Image