Hacks on hacks on hacks

If the megapix lib failed, we draw from half dimensions into a new
canvas with half dimensions. Then turn that back into an image,
*then* use the megapix lib again to fix orientation.

Pls no more