2012-08-16 70 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