Пакет jpeg
Обзор
Пакет jpeg реализует декодер и кодировщик изображений JPEG.
JPEG определён в ITU-T T.81: https://www.w3.org/Graphics/JPEG/itu-t81.pdf.
Указатель
Файлы пакета
dct.go huffman.go reader.go scan.go writer.go
Константы
DefaultQuality — параметр качества кодирования по умолчанию.
const DefaultQuality = 75
func Decode
func Decode(r io.Reader) (image.Image, error)
Decode считывает изображение JPEG из r и возвращает его как image.Image.
func DecodeConfig
func DecodeConfig(r io.Reader) (image.Config, error)
DecodeConfig возвращает цветовую модель и размеры изображения JPEG, не декодируя его целиком.
func Encode
func Encode(w io.Writer, m image.Image, o *Options) error
Encode записывает изображение m в w в базовом формате JPEG 4:2:0 с заданными параметрами. Если передан nil *Options, используются параметры по умолчанию.
type FormatError
FormatError сообщает о том, что входные данные не являются корректным JPEG.
type FormatError string
func (FormatError) Error
func (e FormatError) Error() string
type Options
Options — параметры кодирования. Значение Quality находится в диапазоне от 1 до 100 включительно; чем оно выше, тем лучше качество.
type Options struct {
Quality int
}
type Reader
Устарело: Reader не используется пакетом image/jpeg и не должен использоваться другими пакетами. Он сохранён для совместимости.
type Reader interface {
io.ByteReader
io.Reader
} type UnsupportedError
UnsupportedError сообщает о том, что входные данные используют допустимую, но не реализованную возможность JPEG.
type UnsupportedError string
func (UnsupportedError) Error
func (e UnsupportedError) Error() string
© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/image/jpeg/