Add vertical option

Add compensation for longitude

Fix error if width and height not equal

Signed-off-by: Richard Chapman <richardkchapman@gmail.com>