package png

import “image/png”

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

Index 返回首页

type FormatError func (e FormatError) Error() string type UnsupportedError func (e UnsupportedError) Error() string func Decode(r io.Reader) (image.Image, error) func DecodeConfig(r io.Reader) (image.Config, error) func Encode(w io.Writer, m image.Image) error 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以外格式的图像可能会在编码时丢失一些图像信息。