多平台环境中的字体
在多平台分布式系统中处理字体的最佳方法是什么?如果我想在所有系统中使用通用字体向用户展示,最好的方法是什么。从我阅读的内容来看,每个平台似乎都有属于同一系列的字体(即衬线字体、无衬线字体)但名称不同。 CSS 看起来具有在用户计算机上对字体进行最佳选择的功能。 Windows 和 Windows 的系统库或外部库中是否有类似的功能? Linux。我主要使用C++?
有人可以为我指出正确的文档方向吗?
谢谢
What is the best way to deal with fonts in a multi-platform distributed system? If I want to use a common font across all systems to show to the user, what's the best way to do this. From the little I've been reading each platform looks to have fonts that are of the same family (ie serif, sans-serif) but with different names. CSS looks to have the functionality baked in where it will make the best selection it can of font on the users machine. Is there similar functionality either in system libraries or external libraries for Windows & Linux. I'm using C++ mainly?
Can someone point me in the right direction for documentation as well?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
fontconfig 是一个跨平台库,用于通过直接名称(Times Roman) 或常见的别名,例如 serif - 这是大多数现代 Linux 软件(例如 GNOME &)的名称。 KDE 桌面,用于查找字体,并与 Pango 等库结合使用进行文本布局和 FreeType 用于字体光栅化。
fontconfig is a cross-platform library for finding fonts by either direct name (Times Roman) or common aliases like serif - it's what most modern Linux software, like the GNOME & KDE desktops, use to find fonts, and is used in conjunction with libraries like Pango for text layout and FreeType for font rasterizing.
我会尝试潘戈。 AFAIK 它被 GTK+、Mozilla 和 Google Chrome 使用(不确定后者)。
I'd try Pango. AFAIK it is used by GTK+, Mozilla and Google Chrome (not sure about the latter).