kerning相关内容

如何在 Android TextView 中调整文本字距?

有没有办法调整 Android TextView 中字符之间的间距?我相信这通常被称为“字距调整". 我知道 android:textScaleX 属性,但它会压缩字符和间距. 解决方案 AFAIK,您无法在 TextView 中调整字距.如果您使用 2D 图形 API 自己在 Canvas 上绘制文本,则可以调整字距. ..
发布时间:2022-01-09 13:37:08 移动开发

如何在 WPF 文本框中指定字母间距或字距调整?

我想修改 WPF 文本框中字符之间的间距. 类似于 CSS 中可用的 letter-spacing: 5px 的东西. 我认为在 XAML 中是可能的;最简单的方法是什么? 我找到了“GlyphRun 对象和 Glyphs 元素简介"文档,发现它非常无用. 这是该页面的代码示例: 我不知道这意味着什么.我也不确定 Indices 是否正确 - 代码中的注释提到了我不关心的“ ..
发布时间:2021-09-06 19:21:18 其他开发

无法在 UITabBarItem 上启用字母间距(字距调整)

我正在尝试在 UITabBarItem 标题标签上启用文本字距调整(增加字母间距).但是为 UITabBarItem 提供 NSKernAttributeName 属性没有任何区别.然而,其他两个属性正在起作用:NSForegroundColorAttributeName、NSFontAttributeName.我已经尝试过系统字体和另一种字体:SFUIDisplay-Regular. 是的 ..

如何使用从TTF文件提取的字距调整对在Java中将字形正确显示为Path2D?

这个问题是关于在 Java 中恢复字形字体信息的,它与此处. 请注意,宽度不能由数组 lens 和上面注释掉的代码给出.必须从文件中读取它.使用 Apache FOP 中的 int width = getCharWidthRaw(prev)> prev 是前一个字符, width 是写在文件中的字符的原始宽度.该值必须添加到可在地图 kerning 中获得的字距对值. 该映射以这种方式 ..
发布时间:2021-05-18 19:46:07 Java开发

如何使用Opentype字体从GPOS表中使用字距调整对并从中提取字距调整对,以在Java中将字形正确显示为Path2D?

这个问题与很久以前问过的几个问题有关.我看到有评论说Java不支持 Opentype 字体,但这是11年前的事情了.如今,它们已经成为现实.唯一的问题是紧缩对仅在 GPOS 表中给出.我已经看到它们在那里,但是很难确保代码正确. 我目前正在转储 GPOS 表,以尝试按照指针操作,直到字距调整对为止. 下面是到目前为止的代码,其中 GPOS 表先前已复制到数组 gpos 中.转储表的功能 ..
发布时间:2021-05-18 19:05:47 Java开发

如何在Chrome中控制Canvas fillText()的字体字距调整?

我正在尝试创建一个不错的画布文本跨浏览器渲染引擎.我注意到,字距调整对在Chrome中无法正常显示,但是在Safari和Firefox中它们可以正常工作. Chrome浏览器: Safari: W3 CSS3字体: 要明确开启 font-kerning ,您需要将 font-kerning 属性设置为 normal , 画布{字距调整:正常;} 检查此 JSFiddl ..
发布时间:2021-04-21 19:15:44 前端开发

逐个字符绘制文字时出现字距问题

我试图逐个字符地绘制字符串,以将照明效果添加到由文本组成的形状中. while (i != line.length()) { c = line.substring(i, i + 1); cWidth = g.getFontMetrics().stringWidth(c); g.drawString(c, xx += cWidth, yy); i++; } 问题是,当这两个字符打印为字 ..
发布时间:2020-11-20 06:57:43 Java开发

在System.Drawing.Graphics.DrawString()中修改字距调整

我正在使用System.Drawing.Graphics类和DrawString()方法将文本呈现到图像上. 我需要以一种非常特定的方式为该图像生成文本,以使其与像素完全匹配现有图像. 问题在于DrawString()生成的文本与现有图像中的文本具有不同的字距调整(我的最佳猜测是每个字母大约0.5-1像素). 有人可以告诉我在使用此命名空间和方法时是否可以修改字距调整吗? ..
发布时间:2020-11-20 06:35:16 C#/.NET

自定义RichTextBox控件字距调整问题

好的,所以我已经做了一段时间了,现在我正在计划文本渲染部分. 我已经可以通过两种方式绘制文本字符串; DrawString和TextRenderer.DrawText.我更喜欢DrawText,因为使用TextRenderer.Measure文本时,测量文本更准确. 我有一堂课: public class Character { public string character ..
发布时间:2020-11-13 02:20:13 C#/.NET

在曲线上绘制文本并设置动画效果的最有效方法?

我猜想是要从各个CATextLayers中创建一个字符串,然后根据需要将它们沿着曲线放置,然后进行动画处理。因为这就是我现在要从事的工作,但是却失去了紧缩。方法如下: 为什么我的弧形文本不居中? 但是Core Text的性能更高并且能够避免整个“拖入上下文”的废话与精益,卑鄙的Core Animation处事方式和尊重字距调整相比,一切都下降了吗?即避免使用drawRect:以及所有其 ..
发布时间:2020-10-09 19:42:27 移动开发

webfont在IE10,IE11中有错误的字距调整

我正在为使用自定义创建的Webfont的客户端开发项目.当我实现以下样式时,webfont会在Chrome,Safari,Firefox和Opera中显示正确的字距调整: text-rendering: optimizeLegibility; font-feature-settings: "kern"; 在IE10/IE11中,无论是否使用上述样式,字体都不会显示正确的字距.我尝试了多种 ..
发布时间:2020-07-11 00:22:12 前端开发

提取字形紧缩信息C ++

在问完关于Uniscribe字形字距紧缩的问题 之后,我还没有收到答案,还需要进一步阅读google等,看来Uniscribe可能不支持从字体中提取字形字距调整信息. 因此,我有一个简单的后续问题-是否有很好的示例(最好是使用某些C ++代码)从字体中提取指定字符串的字形紧缩信息? 在很多地方都提到Pango,QT或ICU都可以做到这一点,但是实际的文档太薄了,我正努力知道从哪里开始. ..
发布时间:2020-07-02 06:02:16 C/C++开发

Qt QFont字距-不影响/字距字体

问题:如我的QApplication所示,对我的QFont进行字距调整对字体的字距没有影响. 在Qt中,字距调整默认情况下应用于QFont 尝试失败QFont.setKerning(True) QFont.setKerning(False)对字体显示也没有影响 字体为OpenType(.otf),并且QFont.kerning()返回True 在其他应用程序(例如Microsoft ..
发布时间:2020-07-02 03:24:21 其他开发

ffmpeg drawtext对印地语字体的支持

我们正在尝试使用ffmpeg drawtext支持印地文字体.但是数据的顺序不正确. 印地语文本的unicode这样传递 1. पिता माता िस्रफ 但是输出呈现为 代码输出 使用以下代码生成输出 ffmpeg -framerate 30 -t 10 -i /opt/test.png drawtext=text_shaping=1:fontcolor=whi ..
发布时间:2020-06-12 19:29:32 其他开发