README

Go Images

Go Reference

This repository holds supplementary Go image libraries.

Download/Install

The easiest way to install is to run go get -u golang.org/x/image/.... You can also manually git clone the repository to $GOPATH/src/golang.org/x/image.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.

The main issue tracker for the image repository is located at https://github.com/golang/go/issues. Prefix your issue with "x/image:" in the subject line, so it is easy to find.

Expand ▾ Collapse ▴

Directories

Path Synopsis
Package bmp implements a BMP image decoder and encoder.
Package bmp implements a BMP image decoder and encoder.
Package ccitt implements a CCITT (fax) image decoder.
Package ccitt implements a CCITT (fax) image decoder.
Package colornames provides named colors as defined in the SVG 1.1 spec.
Package colornames provides named colors as defined in the SVG 1.1 spec.
Package draw provides image composition functions.
Package draw provides image composition functions.
Package font defines an interface for font faces, for drawing text on an image.
Package font defines an interface for font faces, for drawing text on an image.
basicfont
Package basicfont provides fixed-size font faces.
Package basicfont provides fixed-size font faces.
gofont/gobold
Package gobold provides the "Go Bold" TrueType font from the Go font family.
Package gobold provides the "Go Bold" TrueType font from the Go font family.
gofont/gobolditalic
Package gobolditalic provides the "Go Bold Italic" TrueType font from the Go font family.
Package gobolditalic provides the "Go Bold Italic" TrueType font from the Go font family.
gofont/goitalic
Package goitalic provides the "Go Italic" TrueType font from the Go font family.
Package goitalic provides the "Go Italic" TrueType font from the Go font family.
gofont/gomedium
Package gomedium provides the "Go Medium" TrueType font from the Go font family.
Package gomedium provides the "Go Medium" TrueType font from the Go font family.
gofont/gomediumitalic
Package gomediumitalic provides the "Go Medium Italic" TrueType font from the Go font family.
Package gomediumitalic provides the "Go Medium Italic" TrueType font from the Go font family.
gofont/gomono
Package gomono provides the "Go Mono" TrueType font from the Go font family.
Package gomono provides the "Go Mono" TrueType font from the Go font family.
gofont/gomonobold
Package gomonobold provides the "Go Mono Bold" TrueType font from the Go font family.
Package gomonobold provides the "Go Mono Bold" TrueType font from the Go font family.
gofont/gomonobolditalic
Package gomonobolditalic provides the "Go Mono Bold Italic" TrueType font from the Go font family.
Package gomonobolditalic provides the "Go Mono Bold Italic" TrueType font from the Go font family.
gofont/gomonoitalic
Package gomonoitalic provides the "Go Mono Italic" TrueType font from the Go font family.
Package gomonoitalic provides the "Go Mono Italic" TrueType font from the Go font family.
gofont/goregular
Package goregular provides the "Go Regular" TrueType font from the Go font family.
Package goregular provides the "Go Regular" TrueType font from the Go font family.
gofont/gosmallcaps
Package gosmallcaps provides the "Go Smallcaps" TrueType font from the Go font family.
Package gosmallcaps provides the "Go Smallcaps" TrueType font from the Go font family.
gofont/gosmallcapsitalic
Package gosmallcapsitalic provides the "Go Smallcaps Italic" TrueType font from the Go font family.
Package gosmallcapsitalic provides the "Go Smallcaps Italic" TrueType font from the Go font family.
inconsolata
Package inconsolata provides pre-rendered bitmap versions of the Inconsolata font family.
Package inconsolata provides pre-rendered bitmap versions of the Inconsolata font family.
opentype
Package opentype implements a glyph rasterizer for TTF (TrueType Fonts) and OTF (OpenType Fonts).
Package opentype implements a glyph rasterizer for TTF (TrueType Fonts) and OTF (OpenType Fonts).
plan9font
Package plan9font implements font faces for the Plan 9 font and subfont file formats.
Package plan9font implements font faces for the Plan 9 font and subfont file formats.
sfnt
Package sfnt implements a decoder for TTF (TrueType Fonts) and OTF (OpenType Fonts).
Package sfnt implements a decoder for TTF (TrueType Fonts) and OTF (OpenType Fonts).
math
f32
Package f32 implements float32 vector and matrix types.
Package f32 implements float32 vector and matrix types.
f64
Package f64 implements float64 vector and matrix types.
Package f64 implements float64 vector and matrix types.
fixed
Package fixed implements fixed-point integer types.
Package fixed implements fixed-point integer types.
Package riff implements the Resource Interchange File Format, used by media formats such as AVI, WAVE and WEBP.
Package riff implements the Resource Interchange File Format, used by media formats such as AVI, WAVE and WEBP.
Package tiff implements a TIFF image decoder and encoder.
Package tiff implements a TIFF image decoder and encoder.
lzw
Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
Package vector provides a rasterizer for 2-D vector graphics.
Package vector provides a rasterizer for 2-D vector graphics.
Package vp8 implements a decoder for the VP8 lossy image format.
Package vp8 implements a decoder for the VP8 lossy image format.
Package vp8l implements a decoder for the VP8L lossless image format.
Package vp8l implements a decoder for the VP8L lossless image format.
Package webp implements a decoder for WEBP images.
Package webp implements a decoder for WEBP images.