问题标签 [fonts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6245 浏览

c# - 在客户端机器上安装字体

我正在使用 Visual Studio 2008 和 C# 客户端应用程序的内置安装工具。如何使用此安装程序在客户端计算机上安装字体(如果它不存在)?

0 投票
8 回答
49068 浏览

css - CSS 中的字体大小 - % 还是 em?

在 CSS 中设置字体大小时,我应该使用百分比值 ( %) 还是em? 你能解释一下优点吗?

0 投票
2 回答
2090 浏览

java - Java, unicode and fonts

I've looked at the java documentation and scoured the net for information on java's support for international characters with specific fonts (such as Monospace), but haven't been able to get a clear concrete answer.

There has been a change between java 1.4 and java 1.5/1.6. For example, in java 1.4 if you set the font on a JTextArea to Monospace, it won't be able to handle foreign characters (get rectangles instead), but in java 1.5/1.6 it seems to work fine.

Are these differences/improved support clearly documented anywhere?

Thanks

0 投票
2 回答
14906 浏览

linux - 如何将字体添加到 netbeans?

我在 ubuntu 上使用 netbeans,我想给它添加一些字体。谁能告诉我这是怎么做到的?

0 投票
4 回答
1894 浏览

c - 字体图形例程

你怎么做自己的字体?我不想要重量级算法(freetype、truetype、adobe 等),并且可以使用预渲染的位图字体。

我确实想要抗锯齿,如果可能的话,我想要比例字体。

我听说我可以使用 Gimp 进行渲染(进行一些后期处理?)

我正在开发带有 LCD 的嵌入式设备。它有一个 32 位处理器,但我不想运行 Linux(矫枉过正 - 太多的代码/数据空间,而我会使用的功能太少)

C. 必要时使用 C++,但首选 C。算法和想法/概念在任何语言中都很好......

-亚当

0 投票
3 回答
478 浏览

fonts - 渲染复杂字体的最佳选择是什么?

我正在开发一款游戏(使用 Ruby)并计划以多种语言提供它。我想知道渲染文本的最佳选择是什么。特别是,我使用的任何东西都应该能够渲染复杂的字体(尤其是阿拉伯语和波斯语)。

我一直在环顾四周,偶然发现了 freetype、graphite 和使用 windows 原生 api 函数(我很好,它不是跨平台的)等等。我应该做什么,有什么不同的权衡?

0 投票
7 回答
18665 浏览

html - 制作

我正在尝试显示从 60 个字符到 160 个左右的一系列标题,并且大小写各不相同,其中一些全部大写,一些半大写。当它大部分是小写时,整个 160 个字符的文本都适合我想要的宽度,但是当它开始获得更多的大写字母(它们必须更宽)时,它开始过度流动。

有没有办法使用有吸引力的固定字体(大小写宽度也一样),或者动态缩小文本以适应,或者以其他方式识别文本将在服务器端占用多少空间,并切断动态结束?或者你们有更好的解决方案吗?

0 投票
3 回答
819 浏览

language-agnostic - 显示表情符号的正确方法是什么?

在您自己的应用程序中。

[编辑]

好吧,所以我完全同意 - 比你知道的更多 - 毫不含糊地认为图形表情符号是可憎的。但!当项目所有者告诉我我们必须支持图形表情符号时,这对我没有帮助。

[/编辑]

这个问题比最初看起来更复杂,尤其是当您考虑到编辑、自动换行、可变宽度字体和颜色表情符号时。

所以我的问题真的是针对那些做过这件事的人,你有没有想出一种令人满意的方式来渲染表情符号,而不仅仅是一个大规模的黑客攻击?

开始讨论:

在两个实现中,我尝试了以下方法。

在 3D 应用程序中,文本行呈现为“纹理”;我用图像替换了表情符号字符串,匹配文本呈现的类型,因此表情符号成为文本的另一个元素。

本质上,文本渲染引擎必须在最深层次上进行修改。这会产生很好的结果,但是非常耗时,而且很难做到正确(或者至少对我来说;P)

在第二种方法中(使用不同的语言和平台),我决定尝试更高级别的“假”,用单个字符替换表情符号字符串并在替换的字符上绘制情感。这当然有很多限制,但具有实施起来相当快的好处,并且可以在不付出过多努力的情况下达到相当稳定的状态。

0 投票
4 回答
1590 浏览

python - 将通用字体方案应用于 wxPython 中的多个对象

很多时候,我会在 wxPython 应用程序中对静态文本使用相同的字体方案。目前我正在SetFont()调用每个静态文本对象,但这似乎是很多不必要的工作。但是,wxPython 演示和 wxPython In Action 书中没有讨论这个问题。

有没有一种方法可以轻松地将相同的SetFont()方法应用于所有这些文本对象,而无需每次都单独调用?

0 投票
1 回答
654 浏览

fonts - 如何制作资源dll来描述设备字体?

我正在构建的目标驱动程序不是本机驱动程序,而是与 Microsoft Universal Pinter 驱动程序一起使用的微型驱动程序

根据 DDK:

这些项目的描述 [在我的例子中是字体] 被放置在资源 DLL 中,如 Platform SDK 文档中所述。

然后它继续说:

在打印机的资源 DLL 中,使用 RC_UFM 资源类型指定 .ufm 文件,并使用 RC_FONT 资源类型指定 .ifi 文件。

尽管引用了 SDK,但没有关于如何将 .ifi 字体信息实际放置在资源 dll 中的信息。

谁能指出一种方法来做到这一点?

编辑

是的,打印机包含常驻字体,我需要创建一个描述它们的资源文件。

到目前为止,我遇到了另一个障碍,因为显然您必须编译到资源 dll 中的字体描述文件不能.ifi(即使 DDK 说可以),它们只是不起作用。但是它适用于.ufm字体描述文件。问题是我们只有描述设备字体的 ifi 文件,但没有 umf ...

有什么建议吗?