Мне нужно создавать изображения динамически, т.е. текст на изображении будет динамическим. Есть ли способ сгенерировать изображения с динамическим текстом и сохранить его?
Я пробовал следующее
<?php
header("Content-type: image/jpeg");
$imgPath = 'image.jpg';
$image = imagecreatefromjpeg($imgPath);
$color = imagecolorallocate($image, 255, 255, 255);
$string = "THIS TEXT IS DYNAMIC";
$fontSize = 3;
$x = 115;
$y = 185;
imagestring($image, $fontSize, $x, $y, $string, $color);
imagejpeg($image);
?>
но он показывает мне изображение с текстом, но не сохраняет изображение с этим текстом, написанным на нем. Мне нужно сохранить изображение с текстом, написанным на нем
Использование функции подписи
bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )
вам нужно установить путь к файлу, используя второй параметр.
Сделай это так:
$saveToPath = dirname( __FILE__ ) . '/imageCache/myImageFile.jpg';
imagejpeg( $image, $saveToPath );
header( 'Content-Type: image/jpeg' );
readfile( $saveToPath );
Других решений пока нет …