INNER CODE UNIT · Go
NewBlobFromBytes
cshum/imagor · blob.go:137
func NewBlobFromBytes(buf []byte) *Blob {
size := int64(len(buf))
return &Blob{
fanout: false,
newReader: func() (io.ReadCloser, int64, error) {
rs := bytes.NewReader(buf)
return &readSeekNopCloser{ReadSeeker: rs}, size, nil
},
}
}
// NewBlobFromMemory creates imagor Blob from raw RGB/RGBA buffer
func NewBlobFromMemory(buf []byte, width, height, bands int) *Blob {
return &Blob{memory: &memory{
data: buf,
width: width,
height: height,
bands: bands,