Работа с графикой в PHP

Для работы с графикой в PHP имеется библиотека gd. По умолчанию при установке интерпретатора данная библиотека отключена. Для того чтобы воспользоваться данной библиотекой, необходимо в конфигурационном файле php.ini раскоментировать строку и перезапустить сервер.

Рассмотрим принципы работы с графическими изображениями на конкретном примере. Напишем скрипт, который будет выполнять масштабирование изображений, то есть выводить на экран изображение с заданными размерами и вдобавок на выводимом изображении будет проставлять авторский знак.

Для выполнения поставленных задач напишем функцию. В качестве параметров она будет принимать имя файла с изображением, ширину изображения, высоту изображения. И выполнять функция будет следующие действия: масштабирование изображения, проставление знака об авторском праве и вывод изображение на экран.

function resize_img($filename,$w,$h){

Если необходимо вставить масштабированное изображение в html–страницу, то возникает следующая проблема: браузеру невозможно одновременно отправить и текстовые данные, и изображение. Поэтому поступают так: в том месте страницы, где необходимо поместить масштабированное изображение, вставляют тег <img> следующим образом:

<img src=” script_name?img= img_file_name &width = x &height =y ” width= x height= y >,

где script_name – имя файла, содержащего выше приведенный код;

img_file_name – имя файла, в котором хранится картинка;

х – ширина картинки;

у – высота картинки.

Тег <img> «зарезервирует» место под картинку. Далее сработает скрипт, который в «зарезервированное» место вставит картинку.

Работа с сетевыми протоколами в PHP.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: