Color Thief for .NET
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ColorTestApp
ColorThief.Android
ColorThief.Desktop.v45
ColorThief.Desktop.v46
ColorThief.Forms.Android
ColorThief.Forms.UWP
ColorThief.Forms.iOS
ColorThief.Forms
ColorThief.Mac
ColorThief.Netstandard.v20
ColorThief.UWP
ColorThief.iOS
ColorThief
ColorThieft.Shared
NuGet
SpeedTest.Netstandard
SpeedTest
.gitignore
ColorThief.Forms.nuspec
ColorThief.nuspec
ColorThief.sln
CreateNuGetPackage.cmd
LICENSE
README.md
icon.png

README.md

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:

Platform Supported Version
Xamarin.iOS Yes iOS 6+
Xamarin.Android Yes API 10+
Windows 10 UWP Yes 10+
Windows Phone 8 No 8.0+
Windows Phone 8.1 No 8.1+
Windows Store No 8.1+
Xamarin.Mac No
Desktop .NET 4.5 Yes
Desktop .NET 4.6 Yes

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);