AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Создание изображений с помощью GD на PHP

Создание кнопки с текстом

Создаем изображение на основе существующей картинки-подложки и переданного текста

Этот пример подгружает русские шрифты формата GD(.gdf) и позволяет выводить кирилицу(русские буквы) поверх подложки-картинки. Все происходит "на лету", без сохранения изображения на диск.

Строка текста для наложения на изображение:



## Создание картинки на основе подложки и переданного текста
// Получаем строку, которую нам передали в параметрах
$string = $_SERVER['QUERY_STRING'];
if (!$string) $string = "Hello, world!";
// Загружаем рисунок фона с диска.
$im = imageCreateFromGif("button.gif");
// Создаем в палитре новый цвет - черный.
$color = imageColorAllocate($im, 0, 0, 0);
// Вычисляем размеры текста, который будет выведен.
$px = (imageSX($im)-6.5*strlen($string))/2;
//подгружаем полученный шрифт
$font = imageloadfont("Areal16.gdf");
// Выводим строку поверх того, что было в загруженном изображении.
imageString($im, $font, $px, 1, $string, $color);
// Сообщаем о том, что далее следует рисунок PNG.
Header("Content-type: image/png");
// Теперь - самое главное: отправляем данные картинки в
// стандартный выходной поток, т. е. в браузер.
imagePng($im);
// В конце освобождаем память, занятую картинкой.
imageDestroy($im);

.

© Copyright 2008-2016 by KDG