From e639517b573c3efcdd2a33608f423b15b8a1cfd1 Mon Sep 17 00:00:00 2001 From: NAKAMURA Usaku Date: Tue, 2 Jul 2019 12:27:55 +0900 Subject: [PATCH] Need to initialize not only lossless preset but also normal preset --- webp/encode.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webp/encode.go b/webp/encode.go index f1603ea..67701a8 100644 --- a/webp/encode.go +++ b/webp/encode.go @@ -131,6 +131,9 @@ func ConfigPreset(preset Preset, quality float32) (*Config, error) { // compression) and 9 (slower, best compression). func ConfigLosslessPreset(level int) (*Config, error) { c := &Config{} + if C.WebPConfigPreset(&c.c, C.WebPPreset(PresetDefault), C.float(0)) == 0 { + return nil, errors.New("failed to initialize webp config") + } if C.webPConfigLosslessPreset(&c.c, C.int(level)) == 0 { return nil, errors.New("failed to initialize webp config") }