Home

Awesome

Color Thief .NET

A code for grabbing the color palette from an image. Uses C# and .NET to make it happen.

This is a ported project of Color Thief

Many thanks for C# code UWP Version

Available at NuGet.

https://www.nuget.org/packages/ksemenenko.ColorThief/

NuGet for Xamarin Forms only:

https://www.nuget.org/packages/ksemenenko.ColorThief.Forms/

Platforms:

PlatformSupportedVersion
Xamarin.iOSYesiOS 6+
Xamarin.AndroidYesAPI 10+
Windows 10 UWPYes10+
Windows Phone 8No8.0+
Windows Phone 8.1No8.1+
Windows StoreNo8.1+
Xamarin.MacNo
Desktop .NET 4.5Yes
Desktop .NET 4.6Yes

How to use

Get the dominant color from an image

var colorThief = new ColorThief();
colorThief.GetColor(sourceImage);

Build a color palette from an image

In this example, we build an 8 color palette.

var colorThief = new ColorThief();
colorThief.GetPalette(sourceImage, 8);

For Xamarin.Forms

await CrossColorThief.Current.GetPalette(sourceImage);