Skip to content

Commit c61ed7d

Browse files
authored
Allow convert on abnormal image (#212)
* Allow convert on abnormal image * Bump to 0.8.2 * Remove usless line
1 parent 156fab9 commit c61ed7d

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ var (
3131
prefetch, proxyMode bool
3232
remoteRaw = "remote-raw"
3333
config Config
34-
version = "0.8.1"
34+
version = "0.8.2"
3535
)
3636

3737
const (

encoder.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,11 @@ func convertImage(raw, optimized, itype string, extraParams ExtraParams) error {
105105
func avifEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
106106
// if convert fails, return error; success nil
107107
var buf []byte
108-
img, err := vips.NewImageFromFile(p1)
108+
var boolFalse vips.BoolParameter
109+
boolFalse.Set(false)
110+
img, err := vips.LoadImageFromFile(p1, &vips.ImportParams{
111+
FailOnError: boolFalse,
112+
})
109113
if err != nil {
110114
return err
111115
}
@@ -159,7 +163,11 @@ func avifEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
159163
func webpEncoder(p1, p2 string, quality int, extraParams ExtraParams) error {
160164
// if convert fails, return error; success nil
161165
var buf []byte
162-
img, err := vips.NewImageFromFile(p1)
166+
var boolFalse vips.BoolParameter
167+
boolFalse.Set(false)
168+
img, err := vips.LoadImageFromFile(p1, &vips.ImportParams{
169+
FailOnError: boolFalse,
170+
})
163171
if err != nil {
164172
return err
165173
}

0 commit comments

Comments
 (0)