png

优质
小牛编辑
131浏览
2023-12-01

import "image/png"

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


  • type FormatError
  • type UnsupportedError
  • 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以外格式的图像可能会在编码时丢失一些图像信息。