 |
В
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", и
выводит результирующее изображение. Это очень удобный способ исключить необходимость
новой прорисовки изображений кнопок каждый раз, когда вам нужно изменить текст
кнопки. С помощью этого метода они генерируются динамически. |  |