11 types
ZplCore.Graphics
Monochrome bitmap processing, dithering (Floyd–Steinberg, Bayer, Atkinson, threshold), and ^GF / ~DG graphic compression (ACS, Z64, B64).
| Type | Kind | Summary |
|---|---|---|
| DitherMode | enum | Conversion of colour/gray images to 1 bit. |
| GifWriter | class | Minimal GIF89a encoder (single frame, LZW). Images with at most 256 colours keep them exactly; others are reduced to a 3-3-2 RG… |
| GraphicCompression | enum | Data encoding of generated ^GF graphics. |
| ImageMetadata | class | Writes resolution (DPI) metadata into encoded PNG (pHYs chunk) and JPEG (JFIF APP0 density) files. |
| MonoBitmap | class | A stored 1-bit graphic (~DG, ~DY, ^GF) — 1 = black, MSB first. |
| PcxDecoder | class | Minimal PCX reader (RLE, 1 bpp monochrome or 8 bpp palette/grayscale) for EPL GM graphics. |
| PngCompression | enum | Compression/speed trade-off for PNG output. |
| PngWriter | class | Fast PNG encoding for label images: grayscale (8 bit) for anti-aliased black-on-white output and true 1-bit PNGs for pure black… |
| SvgImage | class | Small SVG rasterizer for icons and logos on labels (no dependency beyond SkiaSharp, NativeAOT-safe): path, circle, rect (also r… |
| ZplGraphicDecoder | class | Decodes ZPL graphic data (^GF, ~DG, ~DY) into a 1-bit-per-pixel byte array (MSB first, 1 = black). Supports ASCII hex incl. Zeb… |
| ZplGraphicEncoder | class | Image → ZPL graphic conversion with selectable dithering and ^GF data compression. |

