nQuant.Master
1.1.0
See the version list below for details.
dotnet add package nQuant.Master --version 1.1.0
NuGet\Install-Package nQuant.Master -Version 1.1.0
<PackageReference Include="nQuant.Master" Version="1.1.0" />
paket add nQuant.Master --version 1.1.0
#r "nuget: nQuant.Master, 1.1.0"
// Install nQuant.Master as a Cake Addin #addin nuget:?package=nQuant.Master&version=1.1.0 // Install nQuant.Master as a Cake Tool #tool nuget:?package=nQuant.Master&version=1.1.0
nQuant.cs Color Quantizer
Fast pairwise nearest neighbor based algorithm with C# console
nQuant is a C# color quantizer producing high quality 256 color 8 bit PNG images using an algorithm optimized for the highest quality possible.
Another advantage of nQuant is that it is a .net library that you can integrate nicely with your own C# code while many of the popular quantizers only provide command line implementations. nQuant also provides a command line wrapper in case you want to use it from the command line. To get started: Either download nQuant from this site or add it to your Visual Studio project seamlessly via Nuget. To use Nuget, simply enter Install-Package nQuant from the Package Manager Console. If you do not use Nuget, add nQuant to your project and add a reference to it. If you are using C#, you would call nQuant as follows:
var quantizer = new PnnQuant.PnnQuantizer();
using(var bitmap = new Bitmap(sourcePath))
{
try
{
using (var dest = quantizer.QuantizeImage(bitmap, pixelFormat, maxColors, true))
{
dest.Save(targetPath, ImageFormat.Png);
System.Console.WriteLine("Converted image: " + targetPath);
}
}
catch (Exception q)
{
System.Console.WriteLine(q.StackTrace);
}
}
If you are using the command line. Assuming you are in the same directory as nQuant.exe and nQuant.Master.dll, you would enter: nQuant yourImage.jpg /o yourNewImage.png
nQuant will quantize yourImage.jpg and create yourNewImage.png in the same directory.
There are a few configuration arguments you can optionaly use to try and influence how the image gets quantized. These are explained in the console application.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- System.Drawing.Common (>= 4.5.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on nQuant.Master:
Repository | Stars |
---|---|
X-Hax/sa_tools
Sonic Adventure Toolset
|