技术控

    今日:35| 主题:49312
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] ApTeX衍生项目mlayout

[复制链接]
雨与泪 发表于 2016-10-5 18:12:30
106 2

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
国庆假期真适合写代码。所以决定把ApTeX中的layout engine剥离出来称为单独一个库。
  前一段时间做了不短时间的cairo/libgd绘制的工作,找来找去没有合适的library级别的layout控制的东西,所以才产生出想要做一个库级别的东西。虽然已经有了harfbuzz这种东西,但是功能毕竟太为单一,所以还是自己写吧。有了C接口的话,python或者ruby就比较好做了,最直接的结果是将来在cairo/libgd中就可以输出高质量排版的text结果了。
  
       
  •   GitHub - clerkma/mlayout: Portable layout engine in C.  
  除了最基本的OpenType的layout engine支持外,还有一些比较有意思的东西要做:
  
       
  • 使用MATH表支持Unicode Math,支持UTN-28中的线性文本解析   
  • 可选地使用JSTF表来做对齐处理,不过这部分肯定要实现TeX的断行对齐算法   
  • 支持Color Emoji处理,这个以及没有多少问题了   
  • 多语言处理,比如阿拉伯语和南亚诸语,实现一个简单的可控制的fallback系统  
  昨天做了一些最基本的测试,比如:
  palt支持
  
ApTeX衍生项目mlayout-1 (library,阿拉伯,python,engine,layout)


ApTeX衍生项目mlayout-2 (library,阿拉伯,python,engine,layout)
  subs支持
12345下一页
友荐云推荐




上一篇:从零开始的 Redux 教程
下一篇:优秀的移动 App 是怎样炼成的?
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

万亚金IDEA 发表于 2016-10-6 20:47:19
高手云集 果断围观
回复 支持 反对

使用道具 举报

方玉超 发表于 2016-10-22 01:01:05
好好顶贴,天天向上!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表