Package jpeg

import "image/jpeg"
Overview
Index

Overview ▾

软件包jpeg实现了JPEG图像解码器和编码器.

JPEG在ITU-T T.81: https ://www.w3.org/Graphics/JPEG/itu-t81.pdf中定义.

Constants

DefaultQuality是默认的质量编码参数.

const DefaultQuality = 75

func Decode

func Decode(r io.Reader) (image.Image, error)

解码从r读取JPEG图像,并将其作为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

编码使用给定的选项以JPEG 4:2:0基线格式将图像m写入w. 如果传递nil * Options,则使用默认参数.

type FormatError

一个FormatError报告输入不是有效的JPEG.

type FormatError string

func (FormatError) Error

func (e FormatError) Error() string

type Options

选项是编码参数. 质量范围从1到100(含),越高越好.

type Options struct {
    Quality int
}

type 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

by  ICOPY.SITE