问题标签 [kerning]

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 投票
1 回答
197 浏览

fonts - 每个字体字符都应该有它自己的紧缩表吗?

我正在设计一种用于存储字体的文件格式,它将用于我需要在屏幕上绘制 ASCII 文本的游戏中。起初我认为我需要为字体中的每个字符保留一个单独的紧缩表,但在研究后我发现游戏中使用的许多字体文件格式根本没有任何紧缩表(例如,Arma 的 FXY 字体https ://community.bistudio.com/wiki/FXY_File_Format),他们只是为每个字符使用一个偏移量来确定在哪里绘制下一个字符。这对于简单的 ASCII 文本是否足够?是否有任何缺点/限制?

0 投票
1 回答
454 浏览

ios - 使用从 HTML 构建的 NSAttributedString 时 iOS7/8 UITextView 中的字距调整

我无法在 iOS 7 和 8 上的 UITextView 内进行字距调整。当我直接设置字符串或使用手动构造的 NSAttributedString 时,字距调整工作正常,但在生成 NSAttributedString来自 HTML。

以下代码将正确调整文本:

但以下没有:

我究竟做错了什么?

0 投票
1 回答
1010 浏览

css - webfont 在 IE10、IE11 中的字距不正确

我正在为使用自定义创建的 webfont 的客户开发一个项目。当我实现以下样式时,Webfont 在 Chrome、Safari、Firefox 和 Opera 中以正确的字距显示:

在 IE10/IE11 中,无论是否使用上述样式,字体都不会以正确的字距显示。我尝试了多种选择,但均未成功。根据 MDN,IE10+ 支持 font-feature-settings 属性。事实上,当我检查时,我可以看到 font-feature-settings: kern -- 正在应用,但字距没有变化。任何建议将不胜感激,谢谢。

0 投票
1 回答
627 浏览

ios - 如何使用 Xamarin 在 iOS 中更改 NavigationBar 的标题字距值

我正在尝试调整 NavigationBar 中标题文本的字距。我已经将自定义UIStringAttributes分配给 NavigationBar 标题。设置字体和文本颜色似乎工作正常,但是当我输入字距调整时,无论我输入什么值,都没有任何反应。

0 投票
1 回答
386 浏览

c# - 自定义richtextbox控件的字距问题

好的,所以我已经做了一段时间的工作,并且已经到了计划文本渲染部分的地步。

我已经可以通过两种方式绘制文本字符串;DrawString 和 TextRenderer.DrawText。我更喜欢 DrawText,因为使用 TextRenderer.Measure 文本时测量文本更准确。

我有一堂课:

并列出所有按下的字符:

现在我的问题是我需要能够在运行时为任何给定的选定字符或单词设置不同的字体和颜色以及粗体或斜体。所以我不能只画一个完整的字符串,因为这样我就无法为用户选择更改的每个字符设置单独的字体设置。

所以我需要能够为每个字符存储不同的字体样式信息,然后将它们全部添加到一个列表中,这样我就可以浏览每个字符并按照应该绘制的方式绘制每个字符(即每个字符都有自己的样式等) .

这个解决方案对我来说很好。而且由于几个月来我一直无法在任何地方找到有关此的任何信息,因此我完全陷入了困境。

我的主要问题是,因为我是逐个字符地绘制字符,所以我不知道每个字符应该与先前绘制的字符(字距调整)相距多远。

对于输入(文本框)控件,我们如何自定义绘制文本并允许用户将单词的一部分设置为蓝色,而将单词的另一半设置为不同的大小和颜色和样式,例如,同时仍然坚持适当的字距设置?

我们如何知道在哪里绘制每个字符?

人们说过,只需立即重新启动整个字符串即可。但这并不能解决我最初的问题。我需要能够一个一个地绘制每个字符,以便保存有关它的字体信息。

0 投票
2 回答
1715 浏览

css - 大数字的 CSS 字距调整

我意识到在美国,大量的数字被格式化为,数千之间,所以你会写$1,000,000.00. 在南非 a,是非标准的,可以用作小数点而不是..

我们会写出$1000000.00难以阅读的内容。典型的解决方案是使用一些空格:$1 000 000.00.

该解决方案的问题在于它看起来仍然很糟糕。

如果我假设值是特定 DOM 元素中的货币格式(即数字后缀,.00即使它是双零),理想的解决方案是使用 CSS 以某种方式操纵每个 nth-last-letter 的字距。我强烈倾向于不使用javascript,但也许这是不可能的......

这样的事情可能吗?最好的解决方案是什么?

0 投票
2 回答
1256 浏览

fonts - PhantomJS 字体字距调整问题

某些字体的字母间距大多不是对称的——在某些情况下甚至根本没有间隙。服务器是“CentOS Linux release 7.0”(有一个较旧的服务器版本,这个版本给出了更好的结果,但仍然不是一个好的)phantomjs 版本是 1.9.8 我使用的 html 是

我试图以多种格式在服务器上手动安装不同的字体 - 没有帮助。svg 格式是不可接受的,因为它可以复制粘贴并且文件太大。

爱丽儿与亮点

爱丽儿 - 突出显示

没有亮点的爱丽儿

爱丽儿

没有亮点的时代

时代

我的选择是什么?

谢谢。

0 投票
1 回答
2915 浏览

javascript - 同一个单词中的字符之间可以有不同的字母间距吗?这只能用CSS来完成吗?

我已经做了一些研究,并且我知道 letter-spacing CSS 属性,但是同一个单词中的不同字符是否可以有不同的间距?

我不会跳过任何层,所以我无法通过每两个字母使用 span 标签来完成此操作。

我正在寻找的功能会更像这样,但我不确定它是否可能:

我感谢任何反馈,谢谢!

0 投票
1 回答
334 浏览

java - 如何在 JTextField 中分配字符

是否可以像这样在 JTextField 中分发字符串:(蓝色文本字段中的“布鲁诺”)。

JTextField 自动划分为许多等间距的位置作为最大列值。
在此处输入图像描述

我编写这段代码来解释为什么字体跟踪对我不起作用:

0 投票
1 回答
2688 浏览

ios - NSTextAttachment 的水平间距

我正在尝试在UITextFieldusing中显示图像NSTextAttachment,但我希望图像和文本之间有一些水平空间。但是,当NSKernAttributeName如下将属性添加到属性字符串时,它会将附件的高度重置为与周围文本相同的高度。

是否有另一种方法可以在图像和文本之间添加水平空间?