@lexstile

Как написать текст на изображении по одной букве (gif)?

Как-то раньше делал, сейчас забыл, пытаюсь вспомнить.
Необходимо появление буквы за буквой.
$im = imagecreate(150, 80);

imagecolorallocate($im, 244, 244, 244);

$font = 5;
$x = 0;
$y = 0;
$text = 'Hello world!';
$textcolor = imagecolorallocate($im, 0, 0, 255);

$letters = str_split($text);

foreach ($letters as $letter) {
	imagestring($im, $font, $x + 20, $y, $letter, $textcolor);
}

imagegif($im, './image.gif');
imagedestroy($im);


Сейчас у меня все в кучу и анимации нет.
100% это не более 2-3 строчек кода к текущему, но не могу вспомнить, как делал.
  • Вопрос задан
  • 85 просмотров
Решения вопроса 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Не было никакой анимации там никогда, она там не поддерживается в принципе, только с использованием каких-нибудь библиотек можно относительно костыльно слепить несколько сгенерированных отдельных картинок в гифку.
Ответ написан
dyuriev
@dyuriev
A posteriori
php-imagick задействуйте

Imagick::setImageDelay
Imagick::addImage
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы