Можно ли использовать графические функции PHP для создания анимированной графики? - PullRequest
0 голосов
/ 03 марта 2019

Хотелось бы создать анимированный экран для визуализации некоторых данных с помощью графических функций PHP.

Статическое сгенерированное изображение отображается после завершения программы PHP, но если я вызову функцию imagepng ($ canvas) послекаждый элемент генерируется, чтобы динамически показывать визуализированный процесс, показывает только первое сгенерированное изображение.

Буду признателен за любую помощь.

<?php
    header("Content-type:image/png");
    $canvas = imagecreatetruecolor(900, 900);
    if($canvas && imagefilter($canvas, IMG_FILTER_COLORIZE, 255, 255, 255)) {
        $red  =ImageColorAllocate($canvas,    255,   0,   0);
        $green=ImageColorAllocate($canvas,      0, 255,   0);
        $blue =ImageColorAllocate($canvas,      0,   0, 255);

        $r = 50;
        $n = 0;
        $y = 400;

        for ($x=50; $x<=850; $x+=60) {
            if(++$n % 3 == 1) $color = $red;
            if(  $n % 3 == 2) $color = $green;
            if(  $n % 3 == 0) $color = $blue;
            imagefilledellipse($canvas, $x, $y, $r, $r, $color);
            imagepng($canvas);
            if($n % 3 == 0) $x += 40;
        }
    }
    header("Content-type:image/png");
    imagepng($canvas);
    imagedestroy($canvas);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...