Fixes #225 by correcting the flip and flop directions

master
Scott Kidder 8 years ago
parent 02e621739c
commit 23863c348e
No known key found for this signature in database
GPG Key ID: 2A7DEF4A8396FD17

@ -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