正在使用一个小型的PHP项目。在创建文本生成图像。拿了一些示例代码并累了。
<?php
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
?>
我做了一些改变,但效果很好。当我试图在其他html文件中插入此php文件使用它导致破碎的图像。我该如何解决这个问题呢?
答案 0 :(得分:1)
请确保在<?php
声明之前没有任何空格。在上面的示例中,<?php
之前有4个间隔。请注意,这对于空行也很重要。
答案 1 :(得分:0)
HTML文件不能包含多个标题部分。在页面上呈现内容后,对header()
的调用将产生错误。
答案 2 :(得分:0)
您不能将同一页面同时包含HTML和图像。您执行所需操作的方式是让HTML文件包含引用此脚本的IMG
标记。
<img src="yourscript.php">