我有一些很好的代码可以动态生成一个gif,我将文本放在现有图像上:
<?
$pic_name = "test.gif";
$gif_image = imagecreatefromgif('background.gif');
$text_color = imagecolorallocate($gif_image, 0, 0, 0);
$font_path = 'arial.ttf';
$text = "E-Signed By:";
imagettftext($gif_image, 6, 0, 72, 11, $text_color, $font_path, $text);
imagegif($gif_image);
imagegif($gif_image, $pic_name);
imagedestroy($gif_image);
?>
创建完图片后,我会重定向到下一页:
echo
"<html>
<head>
<meta HTTP-EQUIV='REFRESH' content='0; url=https://emortgagecapital.com/mlo/agreement.php'>
</head>
</html>";
在重定向上的故障只是片刻,我看到一长串的GIF特殊字符,看起来像这样:
GIF87aR�9Z�9c�Bc�Jk�Rs�Z{�k��s��{�����
还有更多,但你明白了。
现在,如果我留下这段代码,特殊字符不会显示,但它会杀死脚本的进一步执行,只是在屏幕上显示图像:
header('Content-type: image/gif');
我尝试将重定向作为标题放置,但随后图像从未呈现并且未保存到服务器 - 这是脚本的主要原因。
如何运行此脚本并重定向,以使特殊字符在屏幕上不“闪烁”?
答案 0 :(得分:1)