Browse Source

Avoid divide by zero

Former-commit-id: 37a9ad0ae9c4e824e54d0becb560366fe6663766
Former-commit-id: 63a75877c37e18e610e14098ed7b4428e76b43e7
Former-commit-id: 43a26373dc21e0422276ac0dc6b763d6b45d5f60
pull/17/head
James Jackson-South 10 years ago
parent
commit
4947448c2e
  1. 5
      src/ImageProcessor/Colors/Color.cs

5
src/ImageProcessor/Colors/Color.cs

@ -532,6 +532,11 @@ namespace ImageProcessor
/// <returns>The <see cref="Color"/>.</returns>
public static Color ToNonPremultiplied(float r, float g, float b, float a)
{
if (Math.Abs(a) < Epsilon)
{
return new Color(r, g, b, a);
}
return new Color(r / a, g / a, b / a, a);
}

Loading…
Cancel
Save