Spec-Zone.ru › Go

Пакет jpeg

  • import "image/jpeg"
  • Обзор
  • Указатель

Обзор

Пакет jpeg реализует декодер и кодировщик изображений JPEG.

JPEG определён в ITU-T T.81: https://www.w3.org/Graphics/JPEG/itu-t81.pdf.

Указатель

  • Константы
  • func Decode(r io.Reader) (image.Image, error)
  • func DecodeConfig(r io.Reader) (image.Config, error)
  • func Encode(w io.Writer, m image.Image, o *Options) error
  • type FormatError
  • func (e FormatError) Error() string
  • type Options
  • type Reader
  • type UnsupportedError
  • func (e UnsupportedError) Error() string

Файлы пакета

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API