Рисование картинки на PHP

Тема в разделе "PHP программирование", создана пользователем Maniacosaur, 14 июн 2004.

Статус темы:
Закрыта.
  1. Maniacosaur

    Maniacosaur Гость

    Нужно на странице нарисовать какой то график. Графический формат не важен, но главное чтобы не флэшка. Кто может помочь куском кода-примера? И главное, испытывать я буду на локальном сервере, потому не помешает еще уточнить, что и где нужно в php/apache или где то еще в конфигурации прописать, так как примеры из книги не пошли.
     
  2. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    ну тут тебе поможет бибдиотека gd2. В php.ini раскомментируй extension=php_gd2.dll. Вот не помню тока надо ли в конфиге апача что-то менять. А потом просто делаешь в gif матрицу для графика. Т.е. просто оси координат или сетку. А потом через ImegeSetPixel видимо просто меяешь конкретный цвет канвы.
     
  3. Maniacosaur

    Maniacosaur Гость

    Так эту библиотеку я раскоментировал сразу. И что то нифига не пошло. Может можешь пример готовый сбросить, который у тебя работает?
     
  4. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    Maniacosaur
    могу тока чуть позже, сейчас к экзамену готовлюсь, некогда коды выдумывать :)
     
  5. Maniacosaur

    Maniacosaur Гость

    Окей. Только не забудь, потому что реально нужно
     
  6. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    Maniacosaur

    вот пару примеров которые у меня работают 100%

    Код (Text):
    <?
    // создаем окно изображения размером 100х100 пикселей
    $image = imagecreate(100,100);
    // создаем цвет, в данном случае красный
    $red = imagecolorallocate($image,255,0,0);
    // создаем цвет, в данном случае синий
    $blue = imagecolorallocate($image,0,0,255);
    // формируем текст
    imageStringUp($image,5,45,65,"PHP4",$blue);
    // посылаем браузеру заголовок о том, что будет выводиться рисунок
    Header ("Content-type: image/png");
    // выводим красный квадрат, с синим многоугольником
    imagePng($image);
    // очищаем память
    imageDestroy($image);
    ?>
    итог работы

    <IMG SRC='http://phpru.net/mods/primer/test8.php'>


    Код (Text):
    <?
    // создаем окно изображения размером 100х100 пикселей
    $image = imagecreate(100,100);
    // создаем цвет, в данном случае красный
    $red = imagecolorallocate($image,255,0,0);
    // создаем цвет, в данном случае синий
    $blue = imagecolorallocate($image,0,0,255);
    // массив с координатами вершин многоугольника
    $points = array (10,10,90,40,90,90,70,60,10,60);
    // создаем многоугольник
    imagefilledpolygon($image, $points, count($points)/2, $blue);
    // определяем прозрачный цвет
    imagecolortransparent ($image, $blue);
    // посылаем браузеру заголовок о том, что будет выводиться рисунок
    Header ("Content-type: image/png");
    // выводим красный квадрат, с синим многоугольником
    imagePng($image);
    // очищаем память
    imageDestroy($image);
    ?>
    итог работы

    <IMG SRC='http://phpru.net/mods/primer/test6.php'>


    Код (Text):
    <?
    // создаем окно изображения размером 100х100 пикселей
    $image = imagecreate(100,100);
    // создаем цвет заливки, в данном случае красный
    $red = imagecolorallocate($image,255,0,0);
    // создаем цвет заливки, в данном случае синий
    $blue = imagecolorallocate($image,0,0,255);
    // чертим синюю линию из угла в угол
    imageline ($image,0,99,99,0,$blue);
    // заливаем одну из частей синим цветом
    imagefill ($image,0,90,$blue);
    // посылаем браузеру заголовок о том, что будет выводиться рисунок
    Header ("Content-type: image/png");
    // выводим наш сине-красный квадрат, разбитый по-диагонали
    imagePng($image);
    // очищаем память
    imageDestroy($image);
    ?>
    итог работы

    <IMG SRC='http://phpru.net/mods/primer/test2.php'>
     
Загрузка...
Похожие Темы - Рисование картинки на
  1. ilya00
    Ответов:
    17
    Просмотров:
    1.784
  2. vladden
    Ответов:
    1
    Просмотров:
    1.844
  3. 123456789igor
    Ответов:
    1
    Просмотров:
    1.394
  4. sergg
    Ответов:
    11
    Просмотров:
    4.700
  5. bearpaw
    Ответов:
    6
    Просмотров:
    3.776
Статус темы:
Закрыта.

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