Заливка замкнутих контурів в php

Відео: Айсінг: контур і заливка

Заливка замкнутих контурів в PHP

Відео: КОНТУР. товариш лимон & банан. випуск 1

Всі ми знаємо, що таке заливка замкнутих контурів. Дана опція присутня в Paint ( "відро з фарбою"), І вона заливає замкнуту область певним кольором. Аналогічна заливка замкнутих контурів є і в PHP, і про неї я зараз і розповім.

Не буду мучити Вас очікуванням, а відразу покажу код, в якому замкнутий жовтий прямокутник на зеленому тлі заливається чорним кольором:

Відео: САПР Компас-3D. Використання команди «cобрать контур»

lt ;?php
// Створюємо "чисте полотно" для малювання
$ i
= imageCreate(200,300) -
// Встановлюємо зелений колір
$ color
= imageColorAllocate($ i,0,255,0) -
// Встановлюємо товщину лінії в 3 пікселі
imageSetThickness
($ i,3) -
// Встановлюємо жовтий колір
$ color
= imageColorAllocate($ i,255,255,0) -
// Малюємо контур прямокутника
imageRectangle
($ i,50,50,150,250, $ color) -
$ color
= imageColorAllocate($ i,0,0,0) -
// Заливаємо замкнутий контур
imageFill
($ i,140,100, $ color) -
// Відправляємо заголовок
Header("Content-type: image / jpeg") -
// Виводимо зображення
imageJpeg
($ i) -
// вивільняється пам`ять
imageDestroy
($ i) -
?gt;



Я дуже детально прокоментував весь код, до того ж, всі ці функції були використані нами раніше в попередніх статтях, тому тут питань у Вас виникнути не повинно. А ось нову функцію imageFill () неоходімо пояснити.

Відео: Контур в кореле. Заливка в кореле. Все про контурі в кореле. Все про заливці в кореле




функція imageFill (resource $ image, int $ x, int $ y, int $ color) дозволяє залити замкнуту область на зображенні image, всередині якої знаходиться точка з координатами x і y, кольором color. Якщо Ви не зрозуміли попереднє речення, то перечитайте його ще раз уважно. Щоб стало ще зрозуміліше, давайте згадаємо Paint і інструмент "заливка". Якщо Ви знаєте, як він працює, то Вам буде легко зрозуміти функцію imageFill (). фактично, image - це Ваша робоча область в Paint, на якій Ви малюєте, а x і y - це та точка, в яку Ви б кликнули мишкою для заливки області в Paint. І колір заливки color Ви також в Paint попередньо вибираєте. Ось така проста і зрозуміла аналогія.

На сьогодні все, до швидкої зустрічі!

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

Схожі
Проблеми з кодуванням при малюванні тексту в phpПроблеми з кодуванням при малюванні тексту в php
Капча з арифметичними операціямиКапча з арифметичними операціями
Малювання графіків в phpМалювання графіків в php
Тег canvas в html 5.Тег canvas в html 5.
Команда color - встановити колір символів і фону консолі windowsКоманда color - встановити колір символів і фону консолі windows
Створення графіків на phpСтворення графіків на php
Ibis paint xIbis paint x
Як користуватися inkscapeЯк користуватися inkscape
Малювання тексту в phpМалювання тексту в php
Заливка текстурами в phpЗаливка текстурами в php
» » Заливка замкнутих контурів в php