2011-10-19 123 views
1

我正在尋找一種方法來爲文本文件中的每個單詞自動創建圖像呈現(我正在以「簡單」的方式在計算機上顯示覆雜腳本和不支持複雜腳本的手機)。有沒有簡單的方法來做這樣的事情?案文將以高棉語(UTF-8)發佈。我已經嘗試imagettftext(php),但它似乎不符合高棉Unicode字體(see here)。 單詞分隔字符不是英文中的正常空格,而是一個零寬度空格(U + 0200B)。爲文本中的每個單詞創建圖像的建議

示例文本: កាលដើមដំបូងឡើយព្រះបានបង្កើតផ្ទៃមេឃនិងផែនដី。

任何幫助,你可以給予將不勝感激!謝謝!

回答

3

使用Gtk3::WebKit可將呈現的HTML捕獲到任何libcairo輸出目標。

截至2011年,這是最現代和靈活的解決方案。


樣品渲染到整個高棉語

+0

這的確很漂亮。 –

+0

感謝Daxim,看起來像那裏最好的解決方案。我發現渲染時出現問題 - 其中一個元音處於錯誤的位置,但我會揉搓它,看看它是否是字體問題,因爲其他一切看起來都很棒! – Nathan

+0

@Daxim,你願意給我一些關於如何用Gtk3和libcairo渲染高棉文本的一步一步的指導嗎?我試圖開始,但一直無法運行(在Ubuntu中)。我能夠獲得pango和cairo運行的php版本,但是我無法根據文本長度獲取png的寬度。 – Nathan

0

爲了簡單,我會使用Perl :: GD。我曾經使用過它。看看this

+0

我探討了的PNG,到目前爲止,我還沒有能夠得到它的正確呈現紅色......這就是爲什麼這個問題如此廣泛,因爲我不確定下一步該往哪裏看。看到這個以前的問題我的imagefttext http://stackoverflow.com/questions/7774401/how-to-create-an-image-using-utf-8-text-and-php-imagettftext – Nathan

1

另一種選擇是使用LaTeX預渲染文本。

相關問題