Пятница, 2025-06-20, 7:12 PM
Приветствую Вас Гость | RSS
Главная | Создание картинки в Php | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Программирование

    Создание картинки в Php

     

     

    В этой статье я покажу, как создавать картинку текста с помощью php кода. 
    В начале создаем php файл, например img.php

    Создаем переменную, допустим,$text и присваиваем ей какое либо значение:

    $text='Privet!';

    Создаем пустое изображение 60x20 пикселей

    $im = imagecreate(60, 20);

    Задаем цвет картинки $im

    imagecolorallocate($im, 255, 255, 255);

    Эта функция возвращает идентификатор цвета для изображения $im. В данном случае – это белый цвет. 
    Задаем цвет нашего текста в картинке $im

    $color = imagecolorallocate($im, 0, 125, 0);

    Горизонтальное рисование строки $text на изображении $im

    imagestring($im, 4, 3, 2, $text, $color);

    Здесь:
    $im – наш рисунок; 
    4 – значение встроенного TrueType шрифта, причем значения могут быть от 1 до 5. Очень ограниченные возможности шрифта. В статье создание защитного кода я покажу как добавить абсолютно любой шртфт;
    3 – отступ текста от левого края в пикселях;
    2 – отступ текста от верхнего края в пикселях;
    $text – собственно наш текст;
    $color – цвет текста, который мы задали.
    При выводе изображения непосредственно в браузер необходимо передать браузеру mime-тип выводимых данных. Это следует сделать с помощью функции header ()

    header('Content-type: image/png');

    Выводим изображение в браузер в формате PNG

    imagepng($im);

    Вот как будет выглядеть php код созданной картинки:

    <?php
    $text='Privet!';
    $im = imagecreate(60, 20); 
    imagecolorallocate($im, 255, 255, 255); 
    $color = imagecolorallocate($im, 0, 125, 0); 
    imagestring($im, 4, 4, 2, $text, $color); 
    header('Content-type: image/png'); 
    imagepng($im); 
    ?>

    uCozCopyright MyCorp © 2025