【问题标题】:Suggestions for Creating an Image for Each Word in a Text为文本中的每个单词创建图像的建议
【发布时间】:2011-12-10 14:59:20
【问题描述】:

我正在寻找一种为文本文件中的每个单词自动创建图像渲染的方法(我正在研究一种“简单”的方法来在不支持复杂脚本的计算机和手机上显示复杂脚本)。有没有简单的方法来做这样的事情?文本将采用高棉语 (UTF-8)。我已经尝试过 imagettftext (php),但它似乎与高棉 Unicode 字体(see here) 不兼容。 分词字符不是英文中的普通空格,而是零宽度空格(U+0200B)。

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

您能提供的任何帮助将不胜感激!谢谢!

【问题讨论】:

    标签: c++ perl image bash unicode


    【解决方案1】:

    为了简单起见,我会使用 Perl::GD。我过去曾使用过它。看看this。

    【讨论】:

    • 我对此进行了探索,到目前为止,我还无法正确渲染高棉语……这就是为什么这个问题如此广泛,因为我不确定下一步该往哪里看。请参阅我之前关于 imagefttext stackoverflow.com/questions/7774401/… 的问题
    【解决方案2】:

    另一种选择是使用 LaTeX 预渲染文本。

    【讨论】:

      【解决方案3】:

      使用Gtk3::WebKit 将呈现的HTML 捕获到任何libcairo 输出目标。

      截至 2011 年,这是最现代、最灵活的解决方案。


      整个高棉短语的 PNG 渲染示例

      【讨论】:

      • 感谢 Daxim,这看起来是最好的解决方案。我确实看到了渲染的问题 - 其中一个元音的位置错误,但我会弄乱它,看看是否可能是字体问题,因为其他一切看起来都很棒!
      • @Daxim,你愿意给我一些关于如何使用 Gtk3 和 libcairo 渲染高棉文本的分步说明吗?我试图开始,但无法让它运行(在 Ubuntu 中)。我能够运行 pango 和 cairo 的 php 版本,但是我无法根据文本长度使 png 的宽度可变。
      • 查看potyl的s5pdf中的代码。
      猜你喜欢
      • 2011-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      相关资源
      最近更新 更多