https://github.com/mattn/go-sixel
DRCS/Sixel Encoder/Decoder
https://github.com/mattn/go-sixel
golang sixel sixel-graphics
Last synced: about 1 year ago
JSON representation
DRCS/Sixel Encoder/Decoder
- Host: GitHub
- URL: https://github.com/mattn/go-sixel
- Owner: mattn
- License: mit
- Created: 2014-09-29T13:26:58.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-06-03T14:51:50.000Z (almost 2 years ago)
- Last Synced: 2025-03-29T00:11:15.357Z (about 1 year ago)
- Topics: golang, sixel, sixel-graphics
- Language: Go
- Homepage:
- Size: 118 KB
- Stars: 163
- Watchers: 8
- Forks: 12
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-sixel
DRCS Sixel Encoder/Decoder

## Installation
```
$ go get github.com/mattn/go-sixel
```
You can install gosr (go sixel renderer), gosd (go sixel decoder) with following installation instruction.
```
$ go get github.com/mattn/go-sixel/cmd/gosr
$ go get github.com/mattn/go-sixel/cmd/gosd
```
|Command|Description |
|-------|--------------------|
|gosr |Image renderer |
|gosd |Decoder to png |
|goscat |Render cats |
|gosgif |Render animation GIF|
|gosl |Run SL |
## Usage
Encode
```
$ cat foo.png | gosr -
```
Decode
```
$ cat foo.drcs | gosd > foo.png
```
Use as library
```go
img, _, _ := image.Decode(filename)
sixel.NewEncoder(os.Stdout).Encode(img)
```
## License
MIT
## Author
Yasuhiro Matsumoto (a.k.a mattn)