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