我找到了这个主题:convert text to image in php
我测试了Sourabh Shankar提供的代码。
当我将这段代码粘贴到一个新的空php文件中并调整字体路径时,它就完美了!
但是当我在标题之前或之后放置回声时('内容类型:image / png');线,然后全部失败
有人可以向我提供如何在HTML文件中调用此图像创建者的代码:
示例:
<span>Here comes the image</span>
<?php [call function??] ?>
<span>and here we continue with some HTML</span>
我是否需要创建一个php函数,如果是这样的话:
我该怎么回事? 如果我退回这个:
imagepng($ IM);
然后他不会执行
imagedestroy($ IM);
我不知道该怎么做
答案 0 :(得分:1)
您链接到的PHP代码作为独立文件工作,因此当在浏览器中请求它时,它将发回一个图像。使用
设置标题header('Content-type: image/png');
表示代码将返回浏览器解释为图像文件的内容,而不是HTML文件。
您无法使用PHP直接将文件输出为HTML。您需要在单独的文件中使用该代码,并将其链接到代码中图像的src标记。
答案 1 :(得分:1)
您需要通过http。
从其他脚本获取图像<span>Here comes the image</span>
<img src="/path/to/image_handler.php"/>
<span>and here we continue with some HTML</span>
其中image_handler.php - 你的php脚本:
<?php
…
header('Content-type: image/png');
imagepng($im);
注意:在致电header