Использование этого воздушного шара 800x600:
Вы можете использовать "Искажение перспективы" , например:
convert balloon.jpg -matte -virtual-pixel transparent \
-distort Perspective '0,0,50,0 0,599,100,599 800,0,750,100 800,600,500,500' result.png
В параметрах есть в основном 4 пары точек, т.е.
Pt1X,Pt1Y,Pt1NewX,Pt1NewY Pt2X,Pt2Y,Pt2NewX,Pt2NewY Pt3X,Pt3Y,Pt3NewX,Pt3NewY Pt4X,Pt4Y,Pt4NewX,Pt4NewY
Таким образом, приведенная выше команда перемещает точку 0,0
в 50,0
и перемещает точку 0,599
в 100,599
и т. Д.
Я обозначил каждую из точек красным цветом и нарисовал путь, по которому каждая из них прошла зеленым цветом.