mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-10-11 04:32:29 +02:00
Don't fail if can't load thumbnail
This commit is contained in:
@@ -208,7 +208,11 @@ func ProcessImage(ctx context.Context, imgdata *imagedata.ImageData, po *options
|
|||||||
|
|
||||||
if po.EnforceThumbnail && imgdata.Type.SupportsThumbnail() {
|
if po.EnforceThumbnail && imgdata.Type.SupportsThumbnail() {
|
||||||
if err := img.LoadThumbnail(imgdata); err != nil {
|
if err := img.LoadThumbnail(imgdata); err != nil {
|
||||||
return nil, err
|
log.Debugf("Can't load thumbnail: %s", err)
|
||||||
|
// Failed to load thumbnail, rollback to the full image
|
||||||
|
if err := img.Load(imgdata, 1, 1.0, pages); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if err := img.Load(imgdata, 1, 1.0, pages); err != nil {
|
if err := img.Load(imgdata, 1, 1.0, pages); err != nil {
|
||||||
|
@@ -3,6 +3,8 @@ package processing
|
|||||||
import (
|
import (
|
||||||
"math"
|
"math"
|
||||||
|
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
|
|
||||||
"github.com/imgproxy/imgproxy/v3/config"
|
"github.com/imgproxy/imgproxy/v3/config"
|
||||||
"github.com/imgproxy/imgproxy/v3/imagedata"
|
"github.com/imgproxy/imgproxy/v3/imagedata"
|
||||||
"github.com/imgproxy/imgproxy/v3/imagetype"
|
"github.com/imgproxy/imgproxy/v3/imagetype"
|
||||||
@@ -59,7 +61,8 @@ func scaleOnLoad(pctx *pipelineContext, img *vips.Image, po *options.ProcessingO
|
|||||||
defer thumbnail.Clear()
|
defer thumbnail.Clear()
|
||||||
|
|
||||||
if err := thumbnail.LoadThumbnail(imgdata); err != nil {
|
if err := thumbnail.LoadThumbnail(imgdata); err != nil {
|
||||||
return err
|
log.Debugf("Can't load thumbnail: %s", err)
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
angle, flip := 0, false
|
angle, flip := 0, false
|
||||||
|
Reference in New Issue
Block a user