Введение в типы данных используемые в языках Haskell, ML, SML, Ocaml, F#. Какие типы используются, как они создаются и зачем нужны.
Не требуется никакого знания ни одного из перечисленных языков.
Введение в типы данных используемые в языках Haskell, ML, SML, Ocaml, F#. Какие типы используются, как они создаются и зачем нужны.
Не требуется никакого знания ни одного из перечисленных языков.
2. Графика средствами PHP
• В PHP нет ограничений на создание
простого HTML-вывода. Он может также
использоваться для создания
изображений и манипуляций с файлами
изображений различных форматов,
включая gif, png, jpg, wbmp и xpm. Что
особенно удобно: PHP может выводить
поток изображения непосредственно в
браузер. Вам для этого необходимо
скомпилировать PHP с библиотекой GD
функций изображений.
3. Графика средствами PHP
• Использование средств работы с
графикой позволяет создавать и
изменять изображения.
• Данные возможности применяются
довольно часто для оптимизации
изображений, построения графиков,
генерации кодов подтверждения.
4. Графика средствами PHP
• Библиотека GD предоставляет
широкий набор функций для
работы. Описание полного набора
функций доступен по ссылке
http://docs.php.net/manual/ru/ref.utilspec
.image.php
• Мы рассмотрим описание функций,
которые мы применим в наших
примерах.
5. Графика средствами PHP
• resource imagecreate (int x_size, int
y_size) - создаёт новое палитровое
изображение.
• возвращает идентификатор
изображения, представляющий
пустое изображение размером x_size
на y_size.
6. Графика средствами PHP
• int imagecolorallocate (resource image, int red, int
green, int blue) - выделение цвета для
изображения. Возвращает идентификатор
цвета, представляющий цвет, составленный из
данных RGB-компонентов.
• Аргумент im возвращается от imagecreate().
red, green и blue это значения красного,
зелёного и синего компонентов цвета. Эти
параметры являются целыми числами в
диапазоне от 0 до 255. imagecolorallocate()
обязана вызываться для создания каждого
цвета, используемого в изображении image.
• $white = imagecolorallocate ($im, 255, 255, 255);
• Возвращает -1, если выделение не удалось.
7. Графика средствами PHP
• int imagestring (resource image, int
font, int x, int y, string s, int col) -
рисовать строку горизонтально.
• imagestring() рисует строку s на
изображении image с координатами
x, y (верхний левый равен 0, 0)
цветом col. Если font равен 1, 2, 3, 4
или 5, используется встроенный
шрифт.
8. Графика средствами PHP
• int imagepng (resource image [, string
filename]) - выводит изображение
PNG в браузер или файл.
• imagepng() выводит GD-поток
изображения (image) в формате PNG
на стандартный вывод (обычно в
браузер) или, если задано имя файла
аргументом filename, в файл.
9. Графика средствами PHP
• int imageellipse (resource image, int
cx, int cy, int w, int h, int col) - рисует
эллипс.
• imageellipse() рисует эллипс с
центром cx, cy (верхний левый угол
имеет координаты 0, 0) на
изображении image. W и h
специфицируют ширину и высоту
эллипса, соответственно. Цвет
специфицирован параметром color.
10. Графика средствами PHP
• int imagerectangle (resource image,
int x1, int y1, int x2, int y2, int col) -
рисует прямоугольник.
• imagerectangle() создаёт
прямоугольник цвета col на
изображении image, начиная с
верхней левой координаты x1, y1 и
заканчивая правой нижней
координатой x2, y2. 0, 0 это верхний
левый угол изображения.
11. Графика средствами PHP
• int imagefilledrectangle (resource
image, int x1, int y1, int x2, int y2, int
col)
• imagefilledrectangle() создаёт
заполненный прямоугольник цвета
col на изображении image, начиная с
верхней левой точки с
координатами x1, y1 и заканчивая в
правой нижней точке с
координатами x2, y2. 0, 0 это
верхний левый угол изображения.
12. Графика средствами PHP
• imageline - рисует линию.
• int imageline (resource image, int x1,
int y1, int x2, int y2, int col)
• imageline() рисует линию от x1, y1
до x2, y2 (верхний левый угол
изображения имеет координаты 0, 0)
на изображении цветом col.
13. Графика средствами PHP
• int imagefilledarc (resource image, int cx,
int cy, int w, int h, int s, int e, int col, int
style)
• imagefilledarc() рисует часть эллипса с
центром cx, cy (верхний левый угол
имеет координаты 0, 0) на изображении
image. W и h специфицируют ширину и
высоту эллипса, а начальная и конечная
точки специфицированы в градусах
аргументами s и e.
style это битовое ИЛИ
14. Графика средствами PHP
• resource imagecreatefromjpeg (string
filename) - создаёт новое
изображение из файла или URL.
• imagecreatefromjpeg() возвращает
идентификатор изображения,
полученного из данного файла
filename.
• Возвращает пустую строку при
ошибке.
15. Графика средствами PHP
• int imagecopyresampled (resource
dst_im, resource src_im, int dstX, int
dstY, int srcX, int srcY, int dstW, int
dstH, int srcW, int srcH)
• imagecopyresampled() копирует
прямоугольную часть изображения
в другое изображение, плавно
интерполируя пикселные значения
таким образом, что уменьшение
размера изображения сохранит его
чёткость и яркость.