Class LightnessExtensions
- Namespace
- SixLabors.ImageSharp.Processing
- Assembly
- SixLabors.ImageSharp.dll
Defines extensions that allow the alteration of the lightness component of an Image using Mutate/Clone.
public static class LightnessExtensions
- Inheritance
-
LightnessExtensions
- Inherited Members
Methods
Lightness(IImageProcessingContext, float)
Alters the lightness component of the image.
public static IImageProcessingContext Lightness(this IImageProcessingContext source, float amount)
Parameters
sourceIImageProcessingContextThe current image processing context.
amountfloatThe proportion of the conversion. Must be greater than or equal to 0.
Returns
Remarks
A value of 0 will create an image that is completely black. A value of 1 leaves the input unchanged. Other values are linear multipliers on the effect. Values of an amount over 1 are allowed, providing lighter results.
Lightness(IImageProcessingContext, float, Rectangle)
Alters the lightness component of the image.
public static IImageProcessingContext Lightness(this IImageProcessingContext source, float amount, Rectangle rectangle)
Parameters
sourceIImageProcessingContextThe current image processing context.
amountfloatThe proportion of the conversion. Must be greater than or equal to 0.
rectangleRectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
Remarks
A value of 0 will create an image that is completely black. A value of 1 leaves the input unchanged. Other values are linear multipliers on the effect. Values of an amount over 1 are allowed, providing lighter results.