Заливка текстурами в php

Відео: Уроки Adobe Illustrator. Урок №41: Як створити безшовну текстуру

Заливка текстурами в PHP

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

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

Відео: ArchiCAD Як створити штрихування з текстурою

lt ;?php
// Створення "чистого полотна" для малювання
$ im_1
= imageCreate(300,400) -
// Завантаження зображення з файлу "Image.jpg"
$ image
= imageCreateFromGif("Image.jpg") -
// Установка текстури $ image для зображення $ im_1
imageSetTile
($ im_1, $ image) -
// Заливка текстурою зображення $ im_1
imageFill
($ im_1,240,310, IMG_COLOR_TILED) -
// Відправка заголовка
Header("Content-type: image / jpeg") -
// Завантаження фотографії
imageJpeg
($ im_1) -
// Звільнення ресурсів сервера
imageDestroy
($ image) -
imageDestroy
($ im_1) -
?gt;



Нова функція в даному прикладі - imageSetTile (resource $ im_1, resource $ im_2), встановлює для зображення $ im_1 текстуру для заповнення $ im_2. В даному прикладі, у нас текстурою є зображення з файлу "Image.jpg".




Другий момент, який зустрічається в даному прикладі - це значення 4-го параметра у функції для заливки замкнутої області imageFill (), який повідомляє, що заливати потрібно саме текстурою, а не поточним кольором. Що ж стосується чисел 240 і 310, то вони взяті зі стелі, головне, щоб вони потрапляли всередину самого зображення, втім, про це вже докладно йшлося в статті: заливка замкнутих областей в PHP.

У наступній статті ми з Вами навчимося малювати текст на PHP, а це вже дуже важлива частина, яка використовується при малюванні капчи (перевірочних картинок), тому якщо Ви ще не підписані на оновлення, то підпишіться, щоб дізнатися про вихід цієї найважливішої статті серед перших.

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

Схожі
Adobe illustrator drawAdobe illustrator draw
Як замість маркера списку поставити зображення через cssЯк замість маркера списку поставити зображення через css
Скрипт галереї на jаvascriptСкрипт галереї на jаvascript
Як я оптимізує картинки для блогуЯк я оптимізує картинки для блогу
Масштабування зображень в phpМасштабування зображень в php
Обрізка зображень в phpОбрізка зображень в php
Як користуватися inkscapeЯк користуватися inkscape
Малювання тексту в phpМалювання тексту в php
Чи варто зберігати зображення в бдЧи варто зберігати зображення в бд
Об`єкт image в jаvascriptОб`єкт image в jаvascript
» » Заливка текстурами в php