Files
CBZOptimizer/pkg/converter/webp/webp_provider.go
2025-02-13 19:43:18 -05:00

20 lines
387 B
Go

package webp
import (
"github.com/kolesa-team/go-webp/encoder"
"github.com/kolesa-team/go-webp/webp"
"image"
"io"
)
func PrepareEncoder() error {
return nil
}
func Encode(w io.Writer, m image.Image, quality uint) error {
options, err := encoder.NewLossyEncoderOptions(encoder.PresetDefault, float32(quality))
if err != nil {
return err
}
return webp.Encode(w, m, options)
}