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) {
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