Вы можете использовать искажение перспективы Imagemagick после измерения углов на обоих изображениях.
Справочная информация:
Изображение:
Команда (синтаксис Unix):
convert background.png \
\( monet2.jpg -virtual-pixel none +distort perspective "0,0 317,99 265,0 540,85 265,333 594,426 0,333 342,446" \) \
-layers merge +repage monet2_background.jpg
Если в Windows удалите \ before (и before) и измените конец строки \ на ^.
Результат:
Вы можете запустить это из PHP exec () или перекодировать в синтаксисе PHP Imagick.