Allow convert on abnormal image (#212)

* Allow convert on abnormal image

* Bump to 0.8.2

* Remove usless line
This commit is contained in:
Nova Kwok 2023-05-22 21:47:53 +08:00 committed by GitHub
parent 156fab9b6b
commit c61ed7da6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 3 deletions

View File

@ -31,7 +31,7 @@ var (
prefetch, proxyMode bool
remoteRaw = "remote-raw"
config Config
version = "0.8.1"
version = "0.8.2"
)
const (

View File

@ -105,7 +105,11 @@ func convertImage(raw, optimized, itype string, extraParams ExtraParams) error {
func avifEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
// if convert fails, return error; success nil
var buf []byte
img, err := vips.NewImageFromFile(p1)
var boolFalse vips.BoolParameter
boolFalse.Set(false)
img, err := vips.LoadImageFromFile(p1, &vips.ImportParams{
FailOnError: boolFalse,
})
if err != nil {
return err
}
@ -159,7 +163,11 @@ func avifEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
func webpEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
// if convert fails, return error; success nil
var buf []byte
img, err := vips.NewImageFromFile(p1)
var boolFalse vips.BoolParameter
boolFalse.Set(false)
img, err := vips.LoadImageFromFile(p1, &vips.ImportParams{
FailOnError: boolFalse,
})
if err != nil {
return err
}