Merge pull request #8 from saturday06/feature/rgb_encode

Enable encode RGB image
This commit is contained in:
Shunsuke Michii 2016-06-21 16:51:29 +09:00 committed by GitHub
commit b8bf24acf4
3 changed files with 161 additions and 0 deletions

View file

@ -116,6 +116,8 @@ func EncodeRGBA(w io.Writer, img image.Image, c Config) (err error) {
pic.writer = C.WebPWriterFunction(C.writeWebP)
switch p := img.(type) {
case *RGBImage:
C.WebPPictureImportRGB(pic, (*C.uint8_t)(&p.Pix[0]), C.int(p.Stride))
case *image.RGBA:
C.WebPPictureImportRGBA(pic, (*C.uint8_t)(&p.Pix[0]), C.int(p.Stride))
case *image.NRGBA: