An open API service indexing awesome lists of open source software.

https://github.com/slashformotion/pbm

Package pbm implements a Portable Bit Map (PBM) image decoder and encoder written in Go
https://github.com/slashformotion/pbm

Last synced: 4 months ago
JSON representation

Package pbm implements a Portable Bit Map (PBM) image decoder and encoder written in Go

Awesome Lists containing this project

README

        

# Package pbm [![PkgGoDev](https://pkg.go.dev/badge/github.com/slashformotion/pbm)](https://pkg.go.dev/github.com/slashformotion/pbm) [![Go Report Card](https://goreportcard.com/badge/github.com/slashformotion/pbm)](https://goreportcard.com/report/github.com/slashformotion/pbm) [![Tests](https://github.com/slashformotion/pbm/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/slashformotion/pbm/actions/workflows/test.yml)

```
import "github.com/slashformotion/pbm"
```
Package pbm implements a Portable Bit Map (PBM) image decoder and encoder. The supported image color model is [color.RGBAModel](https://pkg.go.dev/image/color#RGBAModel).

The PBM specification is at http://netpbm.sourceforppge.net/doc/pbm.html.

## func Decode


func Decode(r io.Reader) (image.Image, error)

Decode reads a PBM image from Reader r and returns it as an image.Image.

## func DecodeConfig


func DecodeConfig(r io.Reader) (image.Config, error)

DecodeConfig returns the color model and dimensions of a PBM image without decoding the entire image.

## func Encode


func Encode(w io.Writer, img image.Image) error

Encode writes the Image img to Writer w in PBM format.