Изображение в PHP

13 просмотров Время на прочтение: 2 минут(ы)

Функция “imagecreate” создаёт и возвращает изображение. Первый аргумент функции – ширина изображения, а второй – высота. Функция “imagecolorallocate” создаёт и возвращает цвет, используемый в изображении. Первый аргумент этой функции – изображение. Второй, третий и четвёртый аргументы – красная, зелёная и синяя составляющие цвета. Они могут быть от 0 до 255. Функция “imagefilledrectangle” рисует на изображении закрашенный прямоугольник. Первый аргумент – изображение, второй и третий – горизонтальная и вертикальная координаты левого верхнего угла прямоугольника, а четвёртый и пятый – координаты правого нижнего угла, шестой аргумент – цвет прямоугольника. Горизонтальные координаты отсчитываются слева на право, а вертикальные – сверху вниз. Левый верхний угол имеет нулевые координаты (0, 0). Функция “imagejpeg” выводит изображение в формате JPEG в файл или веб-браузер. Первый аргумент – изображение, второй – файл. Если второй аргумент не указывается, то происходит вывод изображения в веб-браузер. Функция “imagedestroy” удаляет изображение. Её аргумент – изображение.

Пример 1

Пример выводит:

Команда header(“Content-Type: image/jpeg”); указывает веб-браузеру, что выводится JPEG изображение. Команда exit; завершает выполнение скрипта.

Функция “getimagesize” возвращает массив с размерами и форматом изображения. Её аргумент – файл с изображением. Элемент возвращаемого массива с индексом 0 содержит ширину изображения, с индексом 1 – высоту изображения, а с индексом 2 – номер формата изображения. Номер формата 1 – GIF, 2 – JPEG, 3 – PNG. Функции “imagecreatefromgif”, “imagecreatefromjpeg” и “imagecreatefrompng” загружают и возвращают изображения из файла форматов GIF, JPEG и PNG соответственно. Их аргумент – имя файла. Функция “imagecreatetruecolor” создаёт и возвращает изображение с максимальным качеством. Первый аргумент этой функции – ширина изображения, второй – высота изображения. Функция “imagecopyresampled” копирует в изображение – первый аргумент, из изображения – второго аргумента, в левый верхний угол с координатами в третьем и четвёртом аргументах, из левого верхнего угла с координатами в пятом и шестом аргументах, в прямоугольник с шириной и высотой в седьмом и восьмом аргументах, из прямоугольника с шириной и высотой в девятом и десятом аргументах.

Пример 2

Пример копирует изображение из файла “picture.jpg” в файл “new.jpg”.

Файл “picture.jpg”:

Файл “new.jpg”:

РубрикиPHP

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

©2024 Шигорин Сергей Владимирович
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Top.Mail.Ru
Каталог сайтов Всего.ру
Белый каталог сайтов PopCat.ru