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

Fixes #225 by correcting the flip and flop directions
This commit is contained in:
Tomás 2018-02-28 00:37:46 +01:00 committed by GitHub
commit 4763cabc0c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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
}
if direction != -1 {
rotated = true
image, err = vipsFlip(image, direction)
image, err = vipsFlip(image, Vertical)
}
if o.Flop {
rotated = true
image, err = vipsFlip(image, Horizontal)
}
return image, rotated, err
}