package png

import "image/png"

png包实现了PNG图像的编解码。PNG格式参见:http://www.w3.org/TR/PNG/

Index

type FormatError

type FormatError string

当输入流不是合法的png格式图像时,就会返回FormatError类型的错误。

func (FormatError) Error

func (e FormatError) Error() string

type UnsupportedError

type UnsupportedError string

当输入流使用了合法但尚不支持的png特性的时候,就会返回UnsupportedError类型的错误。

func (UnsupportedError) Error

func (e UnsupportedError) Error() string

func Decode

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

从r读取一幅png格式的图像并解码返回该图像。图像的具体类型要看png文件的内容而定。

func DecodeConfig

func DecodeConfig(r io.Reader) (image.Config, error)

返回PNG图像的色彩模型和尺寸;函数不会解码整个图像。

func Encode

func Encode(w io.Writer, m image.Image) error

将图像m以PNG格式写入w。任意图像类型都可以被编码,但image.NRGBA以外格式的图像可能会在编码时丢失一些图像信息。