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 prefetch, proxyMode bool
remoteRaw = "remote-raw" remoteRaw = "remote-raw"
config Config config Config
version = "0.8.1" version = "0.8.2"
) )
const ( 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 { func avifEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
// if convert fails, return error; success nil // if convert fails, return error; success nil
var buf []byte 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 { if err != nil {
return err 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 { func webpEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
// if convert fails, return error; success nil // if convert fails, return error; success nil
var buf []byte 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 { if err != nil {
return err return err
} }