Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

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

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

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

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




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