Малювання в php

Відео: Малювання в пхп Талас студіо

Малювання в PHP

Відео: Як малювати друковані плати? (Sprint-Layout 5.0) | RadioProsto

У минулій статті ми з Вами познайомилися з основними принципами створення зображень в PHP. А в цій статті ми з Вами буде малювати різні графічні примітиви в PHP: Точку, лінію, прямокутник, дуги (в окремому випадку, еліпс і коло) і багатокутники.

Я вирішив, що найпростіший спосіб засвоєння даного матеріалу - це привести відносно великий код, а потім докладно його пояснити. До того ж, Ви можете його відразу ж скопіювати і вставити до себе в скрипт, подивившись на результат.

lt ;?php
$ i
= imageCreate(200,300) -
$ color
= imageColorAllocate($ i,255,255,0) -
imageSetPixel
($ i,30,50, $ color) -

$ color
= imageColorAllocate($ i,255,0,0) -
imageSetThickness
($ i,3) -
imageLine
($ i,10,10,100,100, $ color) -

imageSetThickness
($ i,10) -
imageRectangle
($ i,0,0, imageSX($ i), imageSY($ i), $ color) -

$ color
= imageColorAllocate($ i,255,0,0) -
imageFilledRectangle
($ i,100,200,150,240, $ color) -

imageSetThickness
($ i,2) -
imageArc
($ i,50,100,40,50,90,300, $ color) -

$ color
= imageColorAllocate($ i,0,255,0) -
imagePolygon
($ i, array(10,20,120,250,190,290,100,290,10,20),4, $ color) -

Header("Content-type: image / jpeg") -
imageJpeg
($ i) -
imageDestroy
($ i) -
?gt;



Код дуже прозорий. мабуть, малювання в PHP (Та й в інших мовах теж) - це найпростіше заняття, однак, щоб його зрозуміти і вміти використовувати треба знати основний набір функцій, які, зокрема, використовувалися в прикладі вище. І тому давайте я зараз Вас з ними познайомлю:

Відео: Уроки малювання для дітей. Сіль сніжинки зима

  • imageSetPixel (resource image, int x, int y, int color) - елементарна функція, знань якої вже теоретично досить для малювання абсолютно будь-яких зображень в PHP. Ця функція малює піксель з координатами x і y на зображенні image з кольором color.
  • imageSetThickness (resource image, int thickness) - функція, устаналівающая товщину ліній при малюванні прямокутників, еліпсів, самих ліній і інших фігур в PHP.
  • imageLine (resource image, int x1, int y1, int x2, int y2, int color) - найважливіша функція, що дозволяє малювати лінії на зображенні image з початкової точки з координатами x1 і y1 в кінцеву точку з координатами x2 і y2. Лінія буде намальована кольором color.
  • imageRectangle (resource image, int x1, int y1, int x2, int y2, int color) - функція для малювання контуру прямокутника на зображенні image з координатами лівого верхнього кута x1 і y1 і з координатами правого нижнього кута - x2 і y2. Колір контуру прямокутника буде color.
  • imageFilledRectangle (resource image, int x1, int y1, int x2, int y2, int color) - аналогічна функції imageRectange (), однак, ця функція малює не контур, а вже зафарбований прямокутник.
  • imageArc (resource image, int cx, int cy, int w, int h, int s, int e, int color) - ця функція в загальному випадку малює дугу еліпса на зображенні image з координатами центру cx і cy. Ширина і висота еліпса - w і h відповідно. Початковий кут - s, кінцевий кут - e. Зверніть увагу, що нуль знаходиться на 3-х годинах (Хто пам`ятає з тригонометрії одиничну окружність і згадає, де нуль - відразу зрозуміють, а іншим краще подивитися результат виконання даної функції і проаналазіровать результат). Малювання дуги в PHP йде проти годинникової стрілки (як і на одиничному колі в тригонометрії). Колір дуги задається аргументів color. Якщо Ви вкажете параметр s = 0, а e = 360, то у Вас вийде еліпс. А якщо ще при цьому w = h, то вийде окружність.
  • imagePolygon (resource image, array points, int num_points, int color) - малює багатокутник на зображенні image з коордінатмі вершин, заданих в масиві points (x1, y1, x2, y2 і так далі) і загальною кількістю вершин, заданим num_points. Колір ліній заданий аргументом color.



Всі інші функції, які ми використовували в прикладі, були детально описані в статті: створення зображень в PHP.

Відео: ЯК МАЛЮВАТИ? Мої роботи, матеріали необхідні художнику, чого я досягла за 10 років / улюблене хобі

От і все! Далі я рекомендую Вам уважно вивчити приклад вище, запустити його, погратися з ним. І після цього Ви вже зможете легко малювати в PHP, створюючи свої графічні шедеври!

Поділися в соціальних мережах:

Схожі
Капча з арифметичними операціямиКапча з арифметичними операціями
FlowpaperFlowpaper
Тег canvas в html 5.Тег canvas в html 5.
Синій екран смерті 0x000000feСиній екран смерті 0x000000fe
Створення графіків на phpСтворення графіків на php
Скільки днів живе сайт?Скільки днів живе сайт?
Перетворити число в дату excel.Перетворити число в дату excel.
Таймер на jаvascriptТаймер на jаvascript
Малювання тексту в phpМалювання тексту в php
Як створити схему в word.Як створити схему в word.
» » Малювання в php