Пакет jpeg
Обзор
Пакет jpeg реализует декодер и кодировщик изображений JPEG.
JPEG определен в ITU-T T.81: https://www.w3.org/Graphics/JPEG/itu-t81.pdf.
Индекс
Файлы пакета
fdct.go huffman.go idct.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 baseline с заданными параметрами. Если передан nil *Options, используются параметры по умолчанию.
тип FormatError
FormatError сообщает о том, что входные данные не являются допустимым изображением JPEG.
type FormatError string
func (FormatError) Error
func (e FormatError) Error() string
тип Options
Options — параметры кодирования. Значение параметра Quality находится в диапазоне от 1 до 100 включительно, чем выше значение, тем лучше.
type Options struct {
Quality int
}
тип Reader
Устаревший: Reader не используется пакетом image/jpeg и не должен использоваться другими. Он сохранён для совместимости.
type Reader interface {
io.ByteReader
io.Reader
} тип 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/