Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ftrvxmtrx/tga

Go package for decoding and encoding TARGA image format
https://github.com/ftrvxmtrx/tga

Last synced: about 2 months ago
JSON representation

Go package for decoding and encoding TARGA image format

Awesome Lists containing this project

README

        

# tga

tga is a [Go](http://golang.org/) package for decoding and encoding TARGA image
format.

It supports RLE and raw TARGA images with 8/15/16/24/32 bits per pixel,
monochrome, truecolor and colormapped images. It also correctly handles origins,
attribute type in extensions area and successfully passes TGA 2.0 conformance
suite (http://googlesites.inequation.org/tgautilities).

Encoding an image doesn't involve conversion if it's `image.Gray`, `image.RGBA`
or `image.NRGBA`. Other types are converted to `image.NRGBA` prior to encoding.

## Installation

$ go get github.com/ftrvxmtrx/tga

## Documentation and examples

[tga on godoc.org](http://godoc.org/github.com/ftrvxmtrx/tga)

## License

Code is licensed under the MIT license (see `LICENSE.MIT`).

Several sample image files in `testdata` directory are copyright to TrueVision,
Inc. and are freely available, free of charge and under no licensing terms at
http://googlesites.inequation.org/tgautilities

These sample images (and those which were converted from them) are:
```
bw.png
cbw8.tga
ccm8.tga
color.png
ctc16.tga
ctc24.tga
ctc32.tga
ubw8.tga
ucm8.tga
utc16.tga
utc24.tga
utc32.tga
```