INNER CODE UNIT · Go

Image

gopherdata/gophernotes · image.go:11

func Image(img image.Image) Data {
	bytes, mimeType, err := encodePng(img)
	if err != nil {
		return makeDataErr(err)
	}
	return Data{
		Data: MIMEMap{
			mimeType: bytes,
		},
		Metadata: MIMEMap{
			mimeType: imageMetadata(img),
		},
	}
}

// encodePng converts an image.Image to PNG []byte
func encodePng(img image.Image) (data []byte, mimeType string, err error) {
	var buf bytes.Buffer

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…