Для работы с графикой в 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.