mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-08-03 16:43:03 +00:00
19 lines
1.1 KiB
PHP
19 lines
1.1 KiB
PHP
<?php
|
||
// Получаем строку, которую нам передали в параметрах
|
||
$string = $_SERVER['QUERY_STRING'] ?? 'Hello, world!';
|
||
// Загружаем рисунок фона с диска
|
||
$im = imageCreateFromGif('button.gif');
|
||
// Создаем в палитре новый цвет - черный
|
||
$color = imageColorAllocate($im, 0, 0, 0);
|
||
// Вычисляем размеры текста, который будет выведен
|
||
$px = (imageSX($im) - 6.5 * strlen($string)) / 2;
|
||
// Выводим строку поверх того, что было в загруженном изображении
|
||
imageString($im, 3, intval($px), 1, $string, $color);
|
||
// Сообщаем о том, что далее следует рисунок PNG
|
||
header('Content-type: image/png');
|
||
// Теперь - самое главное: отправляем данные картинки в
|
||
// стандартный выходной поток, т. е. в браузер
|
||
imagePng($im);
|
||
// В конце освобождаем память, занятую картинкой
|
||
imageDestroy($im);
|