Solved by Nikronic in post #4 
              
              
                You misunderstood my idea. Zooming itself is a combination of cropping and then resizing using interpolation. zoom = crop -> resize/upsample