diff --git a/go.mod b/go.mod deleted file mode 100644 index a911291..0000000 --- a/go.mod +++ /dev/null @@ -1,3 +0,0 @@ -module github.com/gosuimg/bimg - -go 1.20 diff --git a/resizer.go b/resizer.go index b89d5d8..43be52f 100644 --- a/resizer.go +++ b/resizer.go @@ -45,26 +45,19 @@ func resizer(buf []byte, o Options) ([]byte, error) { } // Auto rotate image based on EXIF orientation header - // image, rotated, err := rotateAndFlipImage(image, o) - // if err != nil { - // return nil, err - // } + image, rotated, err := rotateAndFlipImage(image, o) + if err != nil { + return nil, err + } - if (imageType == JPEG || imageType == HEIF || imageType == AVIF) && !o.NoAutoRotate { - image, err = vipsAutoRotate(image) + // If JPEG or HEIF image, retrieve the buffer + if rotated && (imageType == JPEG || imageType == HEIF || imageType == AVIF) && !o.NoAutoRotate { + buf, err = getImageBuffer(image) if err != nil { return nil, err } } - // If JPEG or HEIF image, retrieve the buffer - // if rotated && (imageType == JPEG || imageType == HEIF || imageType == AVIF) && !o.NoAutoRotate { - // buf, err = getImageBuffer(image) - // if err != nil { - // return nil, err - // } - // } - inWidth := int(image.Xsize) inHeight := int(image.Ysize)