compression changes
This commit is contained in:
parent
2dc0db7210
commit
60479a8694
1 changed files with 8 additions and 5 deletions
|
@ -3,7 +3,6 @@ package compression
|
||||||
import (
|
import (
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"mime"
|
"mime"
|
||||||
"os"
|
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/lbryio/lbry.go/v2/extras/errors"
|
"github.com/lbryio/lbry.go/v2/extras/errors"
|
||||||
|
@ -30,8 +29,12 @@ func Compress(path, fileName, mimeType, storePath string) (string, string, error
|
||||||
case "image/gif":
|
case "image/gif":
|
||||||
converter := giftowebp.NewConverter()
|
converter := giftowebp.NewConverter()
|
||||||
converter.LoopCompatibility = false
|
converter.LoopCompatibility = false
|
||||||
|
if len(file) > 500*1024 {
|
||||||
converter.WebPConfig.SetTargetSize(500 * 1024)
|
converter.WebPConfig.SetTargetSize(500 * 1024)
|
||||||
converter.WebPConfig.SetMethod(2)
|
} else {
|
||||||
|
converter.WebPConfig.SetTargetSize(len(file))
|
||||||
|
}
|
||||||
|
converter.WebPConfig.SetMethod(4)
|
||||||
webpBin, err := converter.Convert(file)
|
webpBin, err := converter.Convert(file)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", "", errors.Err(err)
|
return "", "", errors.Err(err)
|
||||||
|
@ -41,8 +44,8 @@ func Compress(path, fileName, mimeType, storePath string) (string, string, error
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", "", errors.Err(err)
|
return "", "", errors.Err(err)
|
||||||
}
|
}
|
||||||
err = os.Remove(path)
|
//err = os.Remove(path)
|
||||||
return fileName + ".webp", mime.TypeByExtension(".webp"), errors.Err(err)
|
return fileName + ".webp", mime.TypeByExtension(".webp"), nil
|
||||||
case mime.TypeByExtension("png"):
|
case mime.TypeByExtension("png"):
|
||||||
case mime.TypeByExtension("jpeg"):
|
case mime.TypeByExtension("jpeg"):
|
||||||
case mime.TypeByExtension("jpg"):
|
case mime.TypeByExtension("jpg"):
|
||||||
|
|
Loading…
Reference in a new issue