fix ordering of flip and rotation transformations

Fixes #112
This commit is contained in:
Will Norris 2017-09-06 22:01:13 +00:00
parent 4b637567e3
commit 03d75816a0
2 changed files with 14 additions and 9 deletions

View file

@ -207,14 +207,6 @@ func transformImage(m image.Image, opt Options) image.Image {
}
}
// flip
if opt.FlipVertical {
m = imaging.FlipV(m)
}
if opt.FlipHorizontal {
m = imaging.FlipH(m)
}
// rotate
switch opt.Rotate {
case 90:
@ -225,5 +217,13 @@ func transformImage(m image.Image, opt Options) image.Image {
m = imaging.Rotate270(m)
}
// flip
if opt.FlipVertical {
m = imaging.FlipV(m)
}
if opt.FlipHorizontal {
m = imaging.FlipH(m)
}
return m
}