2012-12-20 31 views
2

我目前正在開發一個網站項目,該項目需要基於表單上的用戶輸入創建圖像。基本上,我試圖用現有的HTML標記創建一個圖像數據替換一些文本的圖像。文本幾乎總是獨一無二的。在運行時從HTML文檔創建圖像

我已經探索了幾個選項來創建這樣的圖像,主要表現在:

  1. imagecreate用PHP這還不夠靈活,
  2. PhantomJS我不能在服務器上安裝真正
  3. wkhtmltopdf和php-wkhtmltox

我正在共享主機環境中工作,這限制了我的可用選項。該環境支持PHP(用GD編譯),Perl和Python。

是否有可靠的方法來實現這樣的行爲?

+0

你已經嘗試wkhtmltopdf,但你有沒有嘗試過wkhtmltoimg?如果是這樣,什麼都沒有解決?它們包括預編譯的二進制文件,幾乎可以在任何地方工作,而不需要複雜的安裝... – Charles

+0

@Charles:是的,兩者都有。我無法通過PHP執行它們 - 雖然成功地通過控制檯在本地運行它們 – silverstrike

+0

這真是太遺憾了,它們真的很棒(就是免費的,就是這樣)。 – Charles

回答

0

我使用CutyCapt軟件來渲染來自html的圖像,它完美的工作。唯一的問題是你需要在共享主機上構建它。可能的解決辦法可能是在本地機器上構建它,將其上傳到您的主機並從那裏運行它,但我不相信它會起作用,因爲它需要X服務器。

另一個可能的解決方案可能是使用GD library手動構建圖像。如果你知道你的html是怎麼樣的,你可以通過在空白圖像上繪製所有元素來複制它。這並不容易,但看起來這只是您可以使用的一種解決方案。

+0

從我的試驗中,GD庫不能給我這個應用程序所需的靈活性。但我會試着再去一次。 – silverstrike