# Functions
NewEncoder returns a new `Encoder` instance configured by 'uri'.
NewGIFEncoder returns a new `GIFEncoder` instance.
NewJPEGEncoder returns a new `JPEGEncoder` instance.
NewPNGEncoder returns a new `PNGEncoder` instance.
RegisterEncoder registers 'scheme' as a key pointing to 'init_func' in an internal lookup table used to create new `Encoder` instances by the `NewEncoder` method.
# Structs
GIFEncoder is a struct that implements the `Encoder` interface for encoding GIF images.
JPEGEncoder is a struct that implements the `Encoder` interface for encoding JPEG images.
PNGEncoder is a struct that implements the `Encoder` interface for encoding PNG images.
# Interfaces
Encoder is an interface for writing data to multiple sources or targets.
# Type aliases
EncoderInitializationFunc is a function defined by individual encoder package and used to create an instance of that encoder.