38
C# Color Space Converter
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.
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
- http://www.easyrgb.com/en/math.php
- http://www.cambiaresearch.com/c4/24c09e15-2941-4ad2-8695-00b1b4029f4d/Convert-dotnet-Color-to-Hex-String.aspx
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK