1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Нужна помощь] Генератор бигбаров

Тема в разделе 'PHP', создана пользователем Wind, 1 мар 2011.

  1. TopicStarter Overlay

    Wind Ё Пользователи

    Сообщения:
    59
    Лайки:
    19
    Пол:
    Мужской
    Репутация:
    0
    В общем появилась такая идея сделать себе генератор бигбаров.
    Сама идея не новая и реализована есть на некоторых сайтах, пример - www.ladata.ru
    Пример бигбара:[​IMG]

    Т.е. чтоб пользователь вводил сам информацию и делал себе такой вот бигбар

    Помогите написать данный скрипт или дайте пищу для создания данного скрипта.

    P.S. Ссылки на уроки по работе с изображениями на PHP давать не надо :unsure:

    Запросы в гугл типа "скрипт генератора картинки-подписи", "скрипт генератора баннеров", "скрипт генератора бигбаров" не дали результатов
  2. relat1on Пользователи

    Сообщения:
    19
    Лайки:
    11
    Пол:
    Мужской
    Репутация:
    0
    На PHP ,я думаю, было бы легче всего..!
    1 человеку нравится это.
  3. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Ну так сделай, гений =) А если языка не знаешь, то даже и не предполагай =)
    1 человеку нравится это.
  4. relat1on Пользователи

    Сообщения:
    19
    Лайки:
    11
    Пол:
    Мужской
    Репутация:
    0
    Если не знаешь чем я занимаюсь,даже и не предполагай =)
  5. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Ты написал
    Ну так сделай, чтож ты пустословишь?
    1 человеку нравится это.
  6. relat1on Пользователи

    Сообщения:
    19
    Лайки:
    11
    Пол:
    Мужской
    Репутация:
    0
    Я уже пытаюсь разобрать его, позже могу отписать.
  7. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Запрос намного проще *PHP текст на картинку*

    Вбил бы, часик помучился, и сам бы сделал..

    В общем вот.
    До:
    [​IMG]
    После:
    [​IMG]

    Как выглядит всё это дело:
    [​IMG]

    Код:
    Код:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <html>
    <title>Генератор Баннеров</img>
    <table>
    <form action="banner.php" method="get">
    <tr><td>Ник:</td><td> <input type="text" name="name" /></td></tr>
    <tr><td>Сервер:</td><td> <input type="text" name="serv" /></td></tr>
    <tr><td>Класс:</td><td> <input type="text" name="class" /></td></tr>
    <tr><td>Клан:</td><td> <input type="text" name="clan" /></td></tr>
    <tr><td>Статус:</td><td> <input type="text" name="stat" /></td></tr>
    <tr><td>Раса:</td><td> <input type="text" name="race" /></td></tr>
    <tr><td><input type="submit" />
    </form> 
    
    </table>
    <?
    
    $text1 = $_GET["name"]; //Запись Ника
    $text2 = "Раса:".$_GET["race"]; //Запись Расы
    $text3 = "Класс:".$_GET["class"]; //Запись Класса
    $text4 = "Клан:".$_GET["clan"]; //Запись Клана
    $text5 = "Статус:".$_GET["stat"]; //Запись Статуса
    $text6 = "Сервер:".$_GET["serv"]; //Запись Сервера
    
    
    $im = imageCreateFromPNG("banner.png"); //открываем рисунок в формате PNG
    $avatar=imagecreatefrompng('avatar.png'); //аватар пользователя
    
    $color = ImageColorAllocate($im, 255, 255, 255); //получаем идентификатор цвета RGB
    
    //Рисуем наш текст на картинке(полный путь к шрифту обязателен)
    imageTTFText($im, 15, 0, 85, 20, $color, "/var/www/arial.ttf", $text1);
    imageTTFText($im, 10, 0, 242, 17, $color, "/var/www/arial.ttf", $text2);
    imageTTFText($im, 10, 0, 242, 34, $color, "/var/www/arial.ttf", $text3);
    imageTTFText($im, 10, 0, 242, 51, $color, "/var/www/arial.ttf", $text4);
    imageTTFText($im, 10, 0, 242, 68, $color, "/var/www/arial.ttf", $text5);
    imageTTFText($im, 10, 0, 85, 68, $color, "/var/www/arial.ttf", $text6);
    
    imagecopy($im,$avatar,8,8,0,0,63,63); //Вставляем аватра юзера в наш банер
    
    Imagejpeg($im,"images.png", 100); //Сохраняем нашу картинку под качестовм в 100%
    imageDestroy($im); //освобождаем память и закрываем изображение
    
    echo "<img src='images.png'>";
    ?>
    </html>
    Ну и сам проект
    [hide rang='1']Скачать[/hide]

    С тебя уже две печеньки..
    3 пользователям это нравится.
  8. TopicStarter Overlay

    Wind Ё Пользователи

    Сообщения:
    59
    Лайки:
    19
    Пол:
    Мужской
    Репутация:
    0
    Кен, я лов ю :*
Черновик сохранён Черновик удалён

Поделиться этой страницей