19 lines
448 B
Go
19 lines
448 B
Go
package libwebp
|
|
|
|
import (
|
|
"image"
|
|
"io"
|
|
|
|
"github.com/bep/gowebp/libwebp/webpoptions"
|
|
|
|
"github.com/bep/gowebp/internal/libwebp"
|
|
)
|
|
|
|
// Encode encodes src as Webp into w using the options in o.
|
|
//
|
|
// Any src that isn't one of *image.RGBA, *image.NRGBA, or *image.Gray
|
|
// will be converted to *image.NRGBA using draw.Draw first.
|
|
//
|
|
func Encode(w io.Writer, src image.Image, o webpoptions.EncodingOptions) error {
|
|
return libwebp.Encode(w, src, o)
|
|
}
|