Графика средствами PHP. Далеко не всегда графика на веб-ресурсе используется исключительно для придания ему уникального внешнего вида. Зачастую возникает.

Презентация:



Advertisements
Похожие презентации
Инструментальные средства создания электронных образовательных ресурсов План лекции 1 Общее представление о языке HTML. Подготовка к созданию HTML-документа.
Advertisements

Практическое занятие 6. Функции. Большинство языков программирования используют понятия функции и процедуры. C++ формально не поддерживает понятие процедуры,
Форматирование текста на Web-странице Пока наша страница выглядит не слишком привлекательно: мелкий шрифт чёрного цвета на белом фоне. С помощью тэгов.
ГРАФИКА ВЕКТОРНАЯ РАСТРОВАЯ ВЕКТОРНАЯ РАСТРОВАЯ При использовании растровой графики изображение описывается как совокупность точек различного цвета-
Основы HTML. HTML (Hyper Text Markup Language) язык разметки гипертекста Web-страницы.
HTML (HyperText Markup Language) - Язык Разметки Гипертекста.
1.Парные (контейнер): … Закрывающий тэг содержит «/» 2. Одиночные:
Таблицы. Гипертекст. Таблицы. Гипертекст.. используются при создании текстовых документов, содержащих большое количество однотипных названий (например,
Электронная таблица. Excel-это программа для автоматизации расчетов, построение графиков, для табличных документов, для создания базы данных.
Рассмотрим некоторые форматы графических файлов более подробно. Некоторые форматы графических файлов являются универсальными, так как могут быть обработаны.
Xfig это свободный векторный графический редактор для работы в среде Linux. Объекты можно создавать, удалять, перемещать или изменять. Можно менять атрибуты.
Графическое представление данных Диаграммы. Самый эффективный метод представления данных с помощью графики. Он позволяет увидеть те закономерности, которые.
Публикация во Всемирной паутине реализуется в форме WEB – сайтов. Сайт является интерактивным средством представления информации. WEB - сайт состоит из.
Информационные технологии Классы памяти auto static extern register Автоматические переменные создаются при входе в функцию и уничтожаются при.
Основы языка HTML: тэги, атрибуты тэгов, комментарии.
Разработка и использование интерактивных форм Общие положения. Общие положения. Современные браузеры позволяют пользователю, заполнив специальную форму,
Работа с текстом. Отображение строк OutText (text : string) – выводит на экран строку текста, начиная с текущего положения CP (current pointer – текущий.
Методические указания по выполнению расчетно-графической работы ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ C.
Applets Inna Issajeva. Апплеты это маленькие приложения, которые размещаются на серверах Internet, транспортируются клиенту по сети, автоматически устанавливаются.
Основные понятия компьютерной графики. Специальную область информатики, занимающуюся методами и средствами создания изображений с помощью программно-аппаратных.
Транксрипт:

Графика средствами PHP

Далеко не всегда графика на веб-ресурсе используется исключительно для придания ему уникального внешнего вида. Зачастую возникает необходимость использовать графические представления для наглядного отображения приводимых на сайте данных, показывать динамически изменяемые иллюстрации, защищать формы для отправки данных на сервер графическим подтверждением, изменяющимся при каждом обращении к форме. С помощью PHP решение подобных задач становится тривиальным.

Для создания и всевозможных манипуляций с изображениями форматов jpeg, png, tiff, gif используется библиотека GD library. Начиная с версии PHP 4.3 эта библиотека является встроенной. Примечание: Чтобы проверить, установлена ли данная библиотека, нужно запустить скрипт с функцией phpinfo(). В результате выполнения скрипта будет выведена информация об этой библиотеке в блоке gd.

Алгоритм построение изображения В простейшем случае для построения изображения необходимо: установить тип содержимого как «изображение», чтобы браузер смог интерпретировать изображение должным образом; создать новое пустое изображение, установив нужную ширину и высоту; задать цвет фона; сохранить окончательный вариант изображения и передать его в браузер; очистить память, которая использовалась для создания и хранения изображения.

Графические функции resource imagecreate (int x_size, int y_size) возвращает идентификатор изображения, представляющий пустое изображение размером x_size на y_size. int imagecolorallocate (resource image, int red, int green, int blue) возвращает идентификатор цвета, представляющий цвет, составленный из данных RGB-компонентов. int imagepng (resource image [, string filename]) выводит GD-поток изображения (image) в формате PNG на стандартный вывод (обычно в браузер) или, если задано имя файла аргументом filename, в файл. resource imagecreatefromjpeg (string filename) возвращает идентификатор изображения, полученного из данного файла filename. int imagedestroy (resource image) освобождает память, ассоциированную с изображением image.

Фоновая заливка Изображение, сформированное PHP-скриптом, можно вывести методом указания URL этого скрипта в качестве источника данных, например,.

Поворот изображения

Применение фильтра

Библиотека pChart pChart - это PHP-библиотека для создания графиков, гистограмм и диаграмм. //Подключение библиотеки (классов) include("class/pDraw.class.php"); include("class/pImage.class.php"); include("class/pData.class.php"); //Подготовка данных $myData = new pData(); $myData->addPoints(array(VOID,3,4,3,5)); //Создание объекта pChart и связывание данных $myPicture = new pImage(700,230,$myData);

//Определение области диаграммы $myPicture->setGraphArea(60,40,670,190); //Установка подходящего шрифта $myPicture- >setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScale(); //Рисование графика $myPicture->drawSplineChart(); //Вывод в браузер $myPicture->Stroke();