Перенос, масштабирование и вращение

При работе с растровой графикой очень частая операция — масштабирование объектов. Суть операции в том, чтобы точку в диапазоне от A0 до B0 превратить в точку в диапазоне от A1 до B1 с соблюдением пропорций: [ПРИКРЕПЛЁННЫЙ ФАЙЛ]