-4

我想将 .txt 文件转换为 png 之类的图像。

如何通过 php 中的 gd 使其成为可能?你能告诉我这是如何实现的吗

4

1 回答 1

1

没有一击毙命的功能可以做到这一点。

PHP GD是一个大库。你必须经过几个步骤:

  • 获取 *.txt 文件中的文本内容并使用file_get_contents()将其存储在变量中;
  • 创建适当尺寸的内存 (png) 图像(这将很棘手)并将图像存储在具有imagecreate()的变量中;
  • 使用imagettftext()将您从文件中抓取的文本定位在图像中的某个位置(这很棘手,但与之前的棘手相对应) - 同时确保您在服务器上有可用的 *.ttf 字体文件;
  • 使用imagepng()保存或输出图像;

我之前提到的棘手部分是根据 *.txt 文件中的文本量以及每个字母、每行等的字体大小来计算所需图像的大小。

第二个棘手的部分是计算图像中文本的位置,以免溢出图像边界。

于 2012-08-16T12:56:34.347 回答