Downsizing works but canvases should be created in memory to keep image aspect ratio
This is not working reliably in Safari, and it's not due to empty image src:es. FileChooser does not seem to be working reliably for files larger than a couple of megabytes