Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемГеоргий Никуличев
1 Графика средствами PHP
2 Далеко не всегда графика на веб-ресурсе используется исключительно для придания ему уникального внешнего вида. Зачастую возникает необходимость использовать графические представления для наглядного отображения приводимых на сайте данных, показывать динамически изменяемые иллюстрации, защищать формы для отправки данных на сервер графическим подтверждением, изменяющимся при каждом обращении к форме. С помощью PHP решение подобных задач становится тривиальным.
3 Для создания и всевозможных манипуляций с изображениями форматов jpeg, png, tiff, gif используется библиотека GD library. Начиная с версии PHP 4.3 эта библиотека является встроенной. Примечание: Чтобы проверить, установлена ли данная библиотека, нужно запустить скрипт с функцией phpinfo(). В результате выполнения скрипта будет выведена информация об этой библиотеке в блоке gd.
4 Алгоритм построение изображения В простейшем случае для построения изображения необходимо: установить тип содержимого как «изображение», чтобы браузер смог интерпретировать изображение должным образом; создать новое пустое изображение, установив нужную ширину и высоту; задать цвет фона; сохранить окончательный вариант изображения и передать его в браузер; очистить память, которая использовалась для создания и хранения изображения.
5 Графические функции 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.
6 Фоновая заливка Изображение, сформированное PHP-скриптом, можно вывести методом указания URL этого скрипта в качестве источника данных, например,.
7 Поворот изображения
8 Применение фильтра
9 Библиотека 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); addPoints(array(VOID,3,4,3,5)); //Создание объекта pChart и связывание данных $myPicture = new pImage(700,230,$myData);">
"fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScal" title="//Определение области диаграммы $myPicture->setGraphArea(60,40,670,190); //Установка подходящего шрифта $myPicture- >setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScal" class="link_thumb"> 10 //Определение области диаграммы $myPicture->setGraphArea(60,40,670,190); //Установка подходящего шрифта $myPicture- >setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScale(); //Рисование графика $myPicture->drawSplineChart(); //Вывод в браузер $myPicture->Stroke(); "fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScal"> "fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScale(); //Рисование графика $myPicture->drawSplineChart(); //Вывод в браузер $myPicture->Stroke();"> "fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScal" title="//Определение области диаграммы $myPicture->setGraphArea(60,40,670,190); //Установка подходящего шрифта $myPicture- >setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","Fo ntSize"=>11)); //Автоматическое вычисление масштаба $myPicture->drawScal">
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.