Добрый день! В РНР существует много функций для работы с изображениями, однако я не нашёл необходимый инструментарий для своей задачи. Собственно задача: Существует 2 рисунка одинаковых размеров. Существует уравнение кривой (пусть это будет синусоида). Необходимо: 1. нарисовать эту кривую на первом рисунке. 2. снизу от этой кривой на первый рисунок наложить второй. Как вывести кривую на изображение? Можно, конечно, просчитать значения этой функции в каждой точке дискретно с заданным шагом, эти значения хранить в массиве, а потом рисовать линии, соединяющие 2 соседние точки. Нет ли какой специальной функции для прорисовывания различных кривых? РНР позволяет копировать часть изображения на другое. Исходя из этого для синусоиды можно в цикле по Х копировать часть столбца изображения с идентичным Х и бОльшими У относительно координат кривой в этом столбце. Нет ли какой-нибудь функции, где граница зоны копирования описывается кривой? Или можно ещё как-то это реализовать? И как быть в случае с более сложной кривой? Заранее спасибо за Ваши комментарии.