【问题标题】:Generate TTF via image(s) using PHP?使用 PHP 通过图像生成 TTF?
【发布时间】:2011-04-26 20:31:47
【问题描述】:

是否存在用于使用 PHP(例如,一系列图像)通过图像生成 .ttf 的库?有几个关于从图像创建 gdf ​​的参考资料,但我还没有找到通过 PHP 创建 ttf-font 的示例。

注意还有一些在线资源可让您上传图像(在图像模板的每个框中写一个字母)以立即转换为 TTF。 http://www.yourfonts.com 就是其中之一

【问题讨论】:

  • 我从未见过任何可以从位图创建 .ttf 的(桌面)软件。我认为这几乎是不可能的。
  • 有些网站会尝试为您提供服务,例如fontifier.com。我猜你正在尝试克隆其中之一?
  • yourfonts.com 还允许您通过上传图片将位图转换为字体(在模板上绘制字体。另存为 jpg。上传)

标签: php fonts gd truetype


【解决方案1】:

据我所知,没有这样的工具。

创建 TrueType 字体是一项非常困难的事业。字体包含许多非常复杂的信息(请参阅Wikipedia article 中的“技术说明”以获得一个小小的印象)。将一系列图像粘贴在一起是不行的。

根据您想要做什么,我想您可以通过构建一个虚假的“位图字体”、一个包含一个字符的图像文件来解决这个问题,并将正确的图像粘合在一起形成一个句子。但是,结果可能并不完美,因为不会有Kerning

【讨论】:

  • 当然,但是您可以在图像上使用线检测并做一些非常基本的事情。
  • @Rup 是的,但为此您必须对每个图像的轮廓进行矢量化,并将它们写入 TTF 字体。当然,这两项任务都不是不可能完成的任务,但 PHP 并不是完美的语言——尤其是第一部分
  • 哪种语言更好(在 LAMP 服务器上运行良好)?
  • @ina 这样的东西通常是用 C 或 C++ 等编译语言完成的。这些任务可能有现成的工具 - 例如,potrace 可能有助于矢量化。
  • @ina 还可以查看此讨论以获取一些提示marc.info/?l=batik-users&m=102193580203140&w=2
猜你喜欢
  • 1970-01-01
  • 2023-03-25
  • 2019-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
  • 2011-10-05
  • 2013-08-20
相关资源
最近更新 更多