38

C# Color Space Converter

 5 years ago
source link: https://www.tuicool.com/articles/hit/YjAvUjU
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

ZJn2MnY.png!web

CONVERSIONS

  • RGB -> HSL
  • RGB -> Lab
  • RGB -> XYZ
  • RGB -> Hex
  • RGB -> "Named Color"
  • HSL -> RGB
  • XYZ -> Lab

EXAMPLE USAGE

using CSharpColorSpaceConverter;
var color = ColorSpaceConverter.RGBToNamedColor(111, 190, 107);
Console.WriteLine(color);
> Mantis (114, 193, 102)

SOURCE

NUGET

PM> Install-Package ColorSpaceConverter -Version 1.0.3

JUST GIVE ME THE FILE PLEASE

You got it boss: ColorSpaceConverter.cs

NOTES

  • The list of named colors was scraped from Wikipedia around 2013.
  • Not all conversions may appear accurate. I'm not sure how it works. I just copied the code. Something about lighting.
  • If you are looking for a color picker that gives named colors I have one here .

ABOUT

Over the years I've had to keep going back to easyrgb.com to lookup these conversions so I decided to put them into a repository.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK