首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenType编程

OpenType编程
EN

Stack Overflow用户
提问于 2010-03-29 11:30:05
回答 2查看 690关注 0票数 1

最近,我问了两个问题(12)如何在python和.net语言编写的程序中使用OpenType特性,但没有得到答案。我意识到没有办法改变操作系统的文本渲染引擎,或者强迫它们使用OpenType。所以现在想要实现我自己的。这样的方案:

  • 提供的文本引擎。
    • 接收来自otf和ttf文件的字形形状,并以文本中的符号顺序呈现它们。
    • 生成所有OTL功能。

  • 可以用于应用程序的其他部分,如.NET或python库的控件和组件。

如果python和.net语言不适合这种情况,请注意其他编程语言或工具。

欢迎对通用操作系统文本呈现系统的评论和回答,或设计与unicode 5.02协议兼容的文本引擎。

EN

回答 2

Stack Overflow用户

发布于 2010-03-29 11:34:19

Pango+Cairo做你想做的事

您可能需要签出潘戈,它是一个文本布局和渲染引擎,它可以处理OpenType .见这篇关于Pango高级opentype的博客文章

Pango还使用开罗来呈现字体,文本块使用SVG,比如后端。

票数 2
EN

Stack Overflow用户

发布于 2014-05-03 18:02:36

你最后想做什么?

只是呈现一些文本,但不是简单的Windows提供的API?看看

在呈现一个简单文本(相同的脚本和语言)时配置字体OpenType特性?尝试在示例上实现C++中的一个,然后绑定到您喜欢的语言。如果您对Windows上的C++编程有一点了解,这并不是一项非常艰巨的任务。

做一个完整的文本渲染?处理bidi线包装和.?好吧,您的答案是Pango/Cairo,但是在Windows上实现它们也不是一件容易的事情,但是如果您尝试在Windows上安装GTK#/Mono,那就很容易了。

还不够吗?尝试在项目中使用CefSharp相似解

您可能会发现这些答案也很有用:^ ^

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2537485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档