Browse Source

fix value ranges for lightness

af/merge-core
ip75 7 years ago
parent
commit
7881244fc8
  1. 7
      src/ImageSharp/Processing/KnownFilterMatrices.cs

7
src/ImageSharp/Processing/KnownFilterMatrices.cs

@ -436,14 +436,13 @@ namespace SixLabors.ImageSharp.Processing
/// Create a lightness filter matrix using the given amount. /// Create a lightness filter matrix using the given amount.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// A value of 0 will create an image that is completely black. A value of 1 makes the image completely white. /// A value of -1 will create an image that is completely black. A value of 1 makes the image completely white.
/// Other values are linear multipliers on the effect. Values of an amount over 1 are allowed, providing brighter results.
/// </remarks> /// </remarks>
/// <param name="amount">The proportion of the conversion. Must be greater than or equal to 0.</param> /// <param name="amount">The proportion of the conversion. Must be between -1 and 1.</param>
/// <returns>The <see cref="ColorMatrix"/></returns> /// <returns>The <see cref="ColorMatrix"/></returns>
public static ColorMatrix CreateLightnessFilter(float amount) public static ColorMatrix CreateLightnessFilter(float amount)
{ {
Guard.MustBeBetweenOrEqualTo(amount, 0, 1F, nameof(amount)); Guard.MustBeBetweenOrEqualTo(amount, -1F, 1F, nameof(amount));
return new ColorMatrix return new ColorMatrix
{ {
M11 = 1F, M11 = 1F,

Loading…
Cancel
Save