Вторник, 05.14.2024
Учебник РНР
Меню сайта
Форма входа

Глава 16. Создание изображений и манипуляции с ними

В PHP нет ограничений на создание простого HTML-вывода. Он может также использоваться для создания изображений и манипуляций с файлами изображений различных форматов, включая gif, png, jpg, wbmp и xpm. Что особенно удобно: PHP может выводить поток изображения непосредственно в браузер. Вам для этого необходимо скомпилировать PHP с библиотекой GD функций изображений. GD и PHP могут потребовать также наличия других библиотек, в зависимости от того, с каким форматом изображений вы работаете. GD перестал поддерживать Gif-изображения в версии 1.6.

Пример 16-1. Создание PNG в PHP
<?php
 Header("Content-type: image/png");
 $string=implode($argv," ");
 $im = ImageCreateFromPng("images/button1.png");
 $orange = ImageColorAllocate($im, 220, 210, 60);
 $px = (imagesx($im)-7.5*strlen($string))/2;
 ImageString($im,3,$px,9,$string,$orange);
 ImagePng($im);
 ImageDestroy($im);
?>

Этот пример вызывается со страницы тэгом вроде: <img src="button.php?text">
Вышеприведённый скрипт button.php принимает затем эту строку "text", накладывает её поверх базового изображения, которое в нашем случае "images/button1.png", и выводит результирующее изображение. Это очень удобный способ исключить необходимость новой прорисовки изображений кнопок каждый раз, когда вам нужно изменить текст кнопки. С помощью этого метода они генерируются динамически.

Поиск
Хотите опробовать свои силы, присоединиться к команде или заказать сайт? Мы вам поможем!

Интернет реклама
Учебник РНР © 2024
Сделать бесплатный сайт с uCoz