color_tools.exporters.paintnet_exporter

PAINT.NET palette format exporter.

Exports colors in PAINT.NET’s .txt palette format with AARRGGBB hex codes. Supports optional comment headers for palette metadata.

class color_tools.exporters.paintnet_exporter.PaintNetExportOptions(pad_to_96=False)[source]

Bases: ExportOptionsBase

Options controlling Paint.NET palette serialization.

Parameters:

pad_to_96 (bool)

pad_to_96: bool
class color_tools.exporters.paintnet_exporter.PaintNetExporter[source]

Bases: PaletteExporter

Export color palettes in Paint.NET palette format.

Paint.NET stores colors as 8-digit hexadecimal ARGB values:

AARRGGBB

Since ColorRecord currently contains opaque RGB colors, alpha is always written as FF.

Paint.NET palettes support a maximum of 96 palette entries. Optionally, palettes may be padded to 96 entries with opaque white.

MAX_COLORS = 96
property metadata: ExporterMetadata

Return metadata describing this exporter.

Returns:

Exporter metadata including its identifier, file extension, capabilities, output characteristics, optional dependencies, and supported options type.