MadeIt.PixelArt
0.2.0
dotnet add package MadeIt.PixelArt --version 0.2.0
NuGet\Install-Package MadeIt.PixelArt -Version 0.2.0
<PackageReference Include="MadeIt.PixelArt" Version="0.2.0" />
<PackageVersion Include="MadeIt.PixelArt" Version="0.2.0" />
<PackageReference Include="MadeIt.PixelArt" />
paket add MadeIt.PixelArt --version 0.2.0
#r "nuget: MadeIt.PixelArt, 0.2.0"
#:package MadeIt.PixelArt@0.2.0
#addin nuget:?package=MadeIt.PixelArt&version=0.2.0
#tool nuget:?package=MadeIt.PixelArt&version=0.2.0
MadeIt.PixelArt
A .NET wrapper for madeitpx, a native library that converts RGBA8 pixel buffers to a smaller color palette and output grid.

Install
dotnet add package MadeIt.PixelArt
The NuGet package includes the native madeitpx library for Windows, Linux
(glibc), and macOS on x64 and ARM64. NuGet selects the native library matching
the application's runtime identifier.
Convert an image buffer
Pass decoded RGBA8 pixels, their dimensions and row stride, and the desired output dimensions:
using MadeIt.PixelArt;
byte[] rgba = GetRgbaPixels();
byte[] result = PixelArtConverter.Convert(
rgba,
inputWidth: 256,
inputHeight: 256,
inputStride: 256 * 4,
targetWidth: 64,
targetHeight: 64);
result is tightly packed RGBA8 with opaque pixels. The wrapper does not
decode or encode image files.
Pass ConversionOptions to set a preset or palette size, choose area or nearest
sampling, set the compositing background (0xRRGGBB), or disable cluster
cleanup. Defaults are balanced palette, nearest sampling, black background,
and cleanup enabled.
Use ConversionPreset.Pixelart for outline-preserving conversion and
structure cleanup. It uses 16 palette colors by default and ignores sampling.
See the pixelart preset documentation for details.
Target frameworks
net462, netstandard2.0, netstandard2.1, and net10.0. Native assets are
provided for win-x64, win-arm64, linux-x64, linux-arm64, osx-x64,
and osx-arm64.
Licensed under MPL-2.0.
| 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.