Merge pull request #226 from muxinc/fix-flip-and-flop-axes

Fixes #225 by correcting the flip and flop directions
master
Tomás 8 years ago committed by GitHub
commit 4763cabc0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -291,7 +291,6 @@ func extractOrEmbedImage(image *C.VipsImage, o Options) (*C.VipsImage, error) {
func rotateAndFlipImage(image *C.VipsImage, o Options) (*C.VipsImage, bool, error) { func rotateAndFlipImage(image *C.VipsImage, o Options) (*C.VipsImage, bool, error) {
var err error var err error
var rotated bool var rotated bool
var direction Direction = -1
if o.NoAutoRotate == false { if o.NoAutoRotate == false {
rotation, flip := calculateRotationAndFlip(image, o.Rotate) rotation, flip := calculateRotationAndFlip(image, o.Rotate)
@ -309,16 +308,14 @@ func rotateAndFlipImage(image *C.VipsImage, o Options) (*C.VipsImage, bool, erro
} }
if o.Flip { if o.Flip {
direction = Horizontal rotated = true
} else if o.Flop { image, err = vipsFlip(image, Vertical)
direction = Vertical
} }
if direction != -1 { if o.Flop {
rotated = true rotated = true
image, err = vipsFlip(image, direction) image, err = vipsFlip(image, Horizontal)
} }
return image, rotated, err return image, rotated, err
} }

Loading…
Cancel
Save