SixLabors / ImageSharp

:camera: A modern, cross-platform, 2D Graphics library for .NET
https://sixlabors.com/products/imagesharp/
Other
7.39k stars 851 forks source link

Missing Separable Blending Modes? #2737

Closed ShadowsAreBlack closed 4 months ago

ShadowsAreBlack commented 4 months ago
          This issue lists Separable blend modes

color-dodge blend mode color-burn blend mode soft-light blend mode difference blend mode and exclusion blend mode

as completed in this issue, however in the current version:

Enum PixelColorBlendingMode
Add (Linear Dodge)
Darken
HardLight
Lighten
Multiply
Normal
Overlay
Screen
Subtract

The ones I listed are not present, or anywhere in the current documentation

https://www.w3.org/TR/compositing-1/#blending It would also be nice to have Non-separable blend modes support such as "hue" "saturation" "color" or "luminosity" for a larger range of compositing options

Originally posted by @ShadowsAreBlack in https://github.com/SixLabors/ImageSharp/issues/16#issuecomment-2113247151

JimBobSquarePants commented 4 months ago

Please do not raise feature suggestions as issues. We have a documented process.

ShadowsAreBlack commented 4 months ago

Sorry I was not Clear, Minus my suggestion at the end.

https://github.com/SixLabors/ImageSharp/issues/16#issue-186120563

Most of these blending modes are not present in the current version of ImageSharp, yet theyre listed as completed almost 10 years ago? I cannot find any documentation about "Color-Burn" besides that link as I need to use it.