initial commit

This commit is contained in:
harukasan 2015-01-09 12:51:34 +09:00
commit 5af6d93b3b
26 changed files with 1165 additions and 0 deletions

32
examples/encode/encode.go Normal file
View file

@ -0,0 +1,32 @@
package main
import (
"bufio"
"image"
"github.com/harukasan/go-libwebp/examples/util"
"github.com/harukasan/go-libwebp/webp"
)
func main() {
img := util.ReadPNG("cosmos.png")
// Create file and buffered writer
io := util.CreateFile("encoded_cosmos.webp")
w := bufio.NewWriter(io)
defer func() {
w.Flush()
io.Close()
}()
config := webp.Config{
Preset: webp.PresetDefault,
Quality: 90,
Method: 6,
}
// Encode into WebP
if err := webp.EncodeRGBA(w, img.(*image.RGBA), config); err != nil {
panic(err)
}
}