Изменение перспективы изображения
Подскажите каким способом проще решить такую задачу. Есть некоторые изображения. Допустим их несколько штук и на них изображён куб в разных положениях. Он может быть не всегда в одной части изображения, а где угодно и повернут случайно, а так же разного размера. Нам требуется наложить на грани этого куба изображения.. Причем изображений около тысячи и надо чтобы на выходе получилась тысяча изображений куба, с разными картинками наложенными на него. Раньше, необходимо было накладывать изображение только на грань которая «смотрит на нас». Соответственно я сделал такой редактор: мы как фон в него загружаем картинку с кубом. Потом указываем область равной той грани где надо наклеить сверху изображение. Т.е. после указания этой области мы знаем x,y, ширину и высоту грани. Эти данные для данной картинки куба сохраняются в базу. Когда нам надо создать много картинок с этим кубом, запускается скрипт который смотрит в базе координаты, подгоняет до них изображения которые нужно наложить и с помощью стандартных php функций для работы с изображениями происходит наложение и сохранение. Теперь же мне надо попытаться сделать, чтобы изображения можно было накладывать на другие грани. Для этого нужно изменять перспективу накладываемых картинок. Например я укажу 4 координаты для боковой грани куба, и затем нужно опираясь на них изменить перспективу накладываемого изображения чтобы оно наложилось на эту грань.. Реализуема ли данная задача?