- Fixed zoom
- Fixed translate

Known issues:
- Zoom out: the image is scaled down according to the input scale, not checking if the image should have the maximum size within the canvas => thin white boarders can appear in a fully scaled down image