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

Loading…
Cancel
Save