Это 13 урок серии уроки php для начинающих и сегодня будут рассмотрены функции, с помощью которых можно рисовать геометрические фигуры в PHP.
Функции для рисования геометрических фигур
ImageLine — функция рисует линию
int imageline(int im, int x1, int y1, int x2, int y2, int col);
ImageLine рисует линию от x1,y1 до x2,y2 (левая верхняя точка — 0,0) в изображении im цветом col.
ImageDashedLine — функция рисует пунктирную линию
int imagedashedline(int im, int x1, int y1, int x2, int y2, int col);
ImageLine рисует пунктирную линию от x1,y1 до x2,y2 (верхний левй угол — 0,0) в изображении im цветом col.
ImageArc — функция рисует часть эллипса.
int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col);
ImageArc рисует чать эллипса с центром в точке с координатами cx, cy (верхний левый угол — 0,0) в изображении im. Параметры w и h определяют высоту и ширину эллипса в соответствии с начальной и конечной точкой, определенными в аргументах s и e, указанных в градусах.
ImagePolygon — функция рисует многоугольник
int imagepolygon(int im, array points, int num_points, int col);
ImagePolygon создает многоугольник в изображении im. points — массив, который содержит вершины многоугольника, т.е points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, и т.д. num_points — общее число вершин.
ImageRectangle — функция рисует прямоугольник
int imagerectangle(int im, int x1, int y1, int x2, int y2, int col);
ImageRectangle создает прямоугольник цветом col в изображении im, начиния с левой верхней координаты x1,y1 и заканчивая нижней правой x2,y2. 0,0 — левый верхний угол изображения.
ImageFilledPolygon — функция рисует закрашенный многоугольник
int imagefilledpolygon(int im, array points, int num_points, int col);
ImageFilledPolygon создает закрашенный многоугольник в изображении im. Параметр points — массив, который содержит вершины многоугольника:points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1 и т.д. num_points — общее число вершин.
ImageFilledRectangle — функция рисует закрашенный прямоугольник
int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col);
ImageFilledRectangle создает закрашенный прямоугольник цвета col в изображении im, начиная с координат верхнего левого угла x1, y1, и заканчивая в правом нижнем — x2, y2. 0, 0 — левый верхний угол изображения.
ImageFill — функция создает заливку области.
int imagefill(int im, int x, int y, int col);
ImageFill выполняет заливку, начиная с координат x, y (верхний левй угол — 0,0) цветом col изображения im. Более точно, функция осуществляет заливку области, окружающей точку с координатами x, y тем же цветом, что и сама точка (col). Следовательно функцию можно использовать для заливки либо целого изображения (если изображение пустое), либо для заливки уже существующих геометрических фигур.
ImageFillToBorder — функция создает заливку области до указанного цвета
int imagefilltoborder(int im, int x, int y, int border, int col);
ImageFillToBorder выполняет заливку,устанавливая для контура цвет border. Начальная точка заливки — x,y (верхний левый угол — 0,0) и область заливается цветом col.
Получайте новые статьи блога прямо себе на почту