2012-08-16 55 views
-4

我想将.txt文件转换为像png一样的图像。如何将文本文件转换为图像

如何使它可能由gd在php中?你会好心告诉我这将如何实现

+2

'rename('file.txt','file.png');' – Alfwed 2012-08-16 12:43:45

+1

@Alfwed我希望你在开玩笑吧? – 2012-08-16 12:44:55

+0

看到这个职位 http://stackoverflow.com/questions/4488549/convert-text-to-image-in-php – Damodaran 2012-08-16 12:45:07

回答

1

没有一次性杀死功能来做到这一点。

PHP GD是一个大型图书馆。您必须经过以下几个步骤:

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

棘手部分我先前参考的是计算基于文本的在* .txt文件和每个字母的字体大小的量所需要的图像的尺寸,每行等。

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

+0

谢谢你的回答。我会尝试你的方法。 – 2012-08-16 13:02:09