Mod, fix autoRotate not clearing orientation exif data

master
Gabe Farrell 2 years ago
parent 44c1dfbd7e
commit d9221924d2

@ -0,0 +1,3 @@
module github.com/gosuimg/bimg
go 1.20

@ -45,19 +45,26 @@ 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 JPEG or HEIF image, retrieve the buffer
if rotated && (imageType == JPEG || imageType == HEIF || imageType == AVIF) && !o.NoAutoRotate {
buf, err = getImageBuffer(image)
if (imageType == JPEG || imageType == HEIF || imageType == AVIF) && !o.NoAutoRotate {
image, err = vipsAutoRotate(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)

Loading…
Cancel
Save