Table of Contents

Namespace SixLabors.ImageSharp.Formats.Pbm

Classes

PbmConfigurationModule

Registers the image encoders, decoders and mime type detectors for the Pbm format.

PbmDecoder

Image decoder for reading PGM, PBM or PPM bitmaps from a stream. These images are from the family of PNM images.

  • PBMBlack and white images.
  • PGMGrayscale images.
  • PPMColor images, with RGB pixels.
The specification of these images is found at http://netpbm.sourceforge.net/doc/pnm.html.
PbmEncoder

Image encoder for writing an image to a stream as PGM, PBM or PPM bitmap. These images are from the family of PNM images.

The PNM formats are a fairly simple image format. They share a plain text header, consisting of: signature, width, height and max_pixel_value only. The pixels follow thereafter and can be in plain text decimals separated by spaces, or binary encoded.

  • PBMBlack and white images, with 1 representing black and 0 representing white.
  • PGMGrayscale images, scaling from 0 to max_pixel_value, 0 representing black and max_pixel_value representing white.
  • PPMColor images, with RGB pixels (in that order), with 0 representing black and 2 representing full color.
The specification of these images is found at http://netpbm.sourceforge.net/doc/pnm.html.
PbmFormat

Registers the image encoders, decoders and mime type detectors for the PBM format.

PbmImageFormatDetector

Detects Pbm file headers.

PbmMetadata

Provides PBM specific metadata information for the image.

Enums

PbmColorType

Provides enumeration of available PBM color types.

PbmComponentType

The data type of the components of the pixels.

PbmEncoding

Provides enumeration of available PBM encodings.