glyph相关内容

UTF-8:语言使用多少字节来表示可见字符?

是否有表格或类似的表格来显示当编码为UTF8时,不同语言平均需要多少字节来表示可见字符(字形)? 推荐答案 如果您想要一般的东西,我认为您应该坚持这样做: 英语占用略多于每个字符1个字节(偶尔有非ASCII字符,通常是标点符号或符号嵌入文本)。 大多数其他使用拉丁字母的语言使用的数字略高于1,但如果您期望的数字超过1.5,我会感到惊讶。 使用一些其他脚本(希腊语等)的语言每个 ..
发布时间:2022-03-01 23:19:06 其他开发

(Libgdx 1.6.1) BitmapFontCache.draw 由于索引超出范围而崩溃

我最近刚刚将我的 Libgdx 项目从 1.4.x 更新到 1.6.1.我在游戏中使用 BitmapFontCache 进行对话,使用 BitmapFontCache.draw(start, end) 逐个字符地绘制字符串.这在 1.4.x 中运行良好,但在进行必要的更改以构建 1.6.1 后,在显示最后一个字符后启用换行时似乎会导致崩溃.奇怪的是,这似乎不是单行字符串的问题. 这是我添加文 ..
发布时间:2022-01-12 16:53:21 Java开发

通过删除字形缩小 .OTF 字体

我不太相信这个问题不是专门针对 OpenType 字体提出的,但有人知道从这些字体中删除字形的方法吗? 我有一个 .OTF 文件非常大(将近 10MB),我需要把它缩小.原因有两个. 1) 我正在尝试为 Web 嵌入做准备,因此文件越小,客户端就越容易. 2) Font Squirrel(用于轻松准备字体文件)有 2MB 的上传限制 - 我知道有其他替代方案,但到目前为止都没有成 ..
发布时间:2021-12-30 11:42:39 其他开发

C#:检查字体中不支持的字符/字形

我正在开发一个翻译软件插件(C#、.NET 2.0),它在模拟设备显示器中显示翻译的文本.我必须检查是否可以使用指定的字体 (Windows TTF) 显示所有翻译文本.但是我没有找到任何方法来检查字体是否有不受支持的字形.有人有想法吗? 谢谢 解决方案 您是否仅限于 .NET 2.0?在 .NET 3.0 或更高版本中,有 GlyphTypeface 类,它可以加载字体文件并公开 ..
发布时间:2021-12-30 11:35:46 C#/.NET

是否有“未找到字形"?特点?

假设我们有一个文本,其中包含无法显示的 Unicode 字符,因为我们的字体没有相应的字形.通常,会显示占位符,例如一个矩形块(见截图). 是否有“未找到字形"字符可以可靠地生成此字形?我想在 UI 中编写类似 “如果以下文本包含 then you need another font..." 之类的内容. 顺便说一下,我不是在谈论 (替换 ..
发布时间:2021-12-30 11:21:19 其他开发

是否有一个看起来像“键"的 Unicode 字形?图标?

Unicode 有一百万个类似图标的字形,但它们并不总是很容易搜索,因为我并不总是知道它们的样子. 是否有一个看起来像“钥匙"的 Unicode 字形?或者是否有一个符号在数据库圆圈中用来表示“主键",在 Unicode 中是? 解决方案 我用了一个小的 Python 3 脚本来查看,我找到的最接近的在我这里没有显示(在我的机器上的 Idle 中显示),但是它是: 9897 ⚩ 横 ..
发布时间:2021-12-26 13:53:23 其他开发

Core Text 在 iOS 中计算字母框架

我需要为 NSAttributedString(核心文本)中的每个字符(字形)计算精确的边界框.将一些用于解决类似问题(核心文本选择等)的代码放在一起后,结果相当不错,但只有少数帧(红色)正确计算: 大多数框架在水平或垂直方向上都错位了(一点点).那是什么原因呢?我该如何完善这段代码?: -(void)recalculate{//从 NSString 中获取字符NSUInteger len ..
发布时间:2021-12-20 21:04:16 移动开发

如何一次将多个字形从一个字体文件 (otf) 传输到另一个?

基本上,我有一些当前具有拉丁字母字形的字体文件,我想将不同字体文件中的阿拉伯字符导入到这些字体文件中.是的,阿拉伯字形来自免费供个人使用的字体,以防万一有人担心,拉丁字符来自我自己的知识产权.我只是想找到一种快速导入所有阿拉伯字形的方法,而不需要一次导入一个.有没有已知的快速简便的方法?谢谢. 解决方案 最好的解决方案是弄清楚如何在您的操作系统中启用后备字体.任何可以读取现代 TTF 或 ..
发布时间:2021-11-17 01:28:26 其他开发

Unicode 字形未在 Windows 窗体上正确组合

问题: Javanese Script(使用 Google 的 Noto SansJavanese 字体) 在 HTML 上正确呈现和“组合",但在 Windows 窗体应用程序(C# .NET、Visual Studio 2017)上不能. 编辑:我的电脑使用 64 位 Windows 7. Noto Sans 爪哇语直接下载链接 (.zip) 使用的字形 有很多情况表明 ..
发布时间:2021-09-25 20:53:43 C#/.NET

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

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

如何将多个字形从一个字体文件(otf)一次传输到另一个?

基本上,我有一些字体文件,这些字体文件当前具有拉丁字母字形,并且我想将阿拉伯字符从其他字体文件导入这些字体文件.是的,万一有人担心,阿拉伯字形来自免费供个人使用的字体,而拉丁字符则来自我自己的知识产权.我只想找到一种快速导入所有阿拉伯字形的方法,而无需一次执行一次.有没有已知的快速简便方法?谢谢. 解决方案 最好的解决方案是弄清楚如何在OS中启用后备字体.任何可以读取现代TTF或OTF字体 ..
发布时间:2021-04-09 19:03:32 其他开发

如何在XAML/C#中显示超棒的字形

我已经在Visual Studio中尝试了很多东西,但是仍然无法显示字形. 我需要添加一个NuGet软件包吗?哪个? 我需要一个“使用..."吗?在C#中? 我需要在XAML中使用'xmlns:...'吗? 我应该用“标签"显示它吗? 我知道在HTML中,您只需向您的元素添加一个类.但是我对XAML感到困惑. (它是跨平台的,对吧?) 这应该是一件简单的事情,但是我无法获得 ..
发布时间:2020-06-16 19:07:22 C#/.NET

如何为字母创建字形位图

我正在寻找一种允许我为字母创建字形位图的方法. 例如,我为字母"0"创建了以下内容,但我想知道是否有更简单的方法为字母"a-z"和"A-Z"创建字形位图? { 1, 1, 1, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, { 1, 0, 0, 1 }, ..
发布时间:2020-06-16 19:07:19 Java开发

如何在WPF中找到任意字形的确切大小?

我需要找到任意字体中每个字符的确切大小. 使用 GlyphTypeface 加载字体课. 问题是,我只能使用AdvanceWidths属性直接访问字形的宽度,但是每个字符的高度都相同,并且将其设置为似乎可以使用Baseline,Height,XHeight,BottomSideBearings和TopSideBearings属性的组合来计算单个字符的高度,但是没有有关所有这些值的真实含 ..
发布时间:2020-06-16 19:07:15 其他开发

将“大"字样水平对齐.在文本中使用adj参数时,labels偏移

在text中,参数adj允许相对于x和y调整labels.例如,adj值(0,1)表示左上对齐,即标签的左上角位于给定的x,y坐标上. 这可以在默认字符扩展cex = 1下正常工作.但是,当我想要一个更大的标签(通过增加cex创建)时,标签的位置相对于给定的坐标和adj ustment水平偏移. 这是一个演示此情况的小例子: # a basic plot plot(1:10, a ..
发布时间:2020-06-16 19:07:13 其他开发

如何在WinRT中打印字形元素

我正在尝试使用Path,TextBlock和 Glyph 元素,但是在打印的内容中排除了Glyph.这与 Silverlight 5矢量打印的完全相同的问题十分相似.我从来没有找到解决方案.我是否缺少某些东西,或者WinRT中是否存在相同的问题? 作为背景,我想打印XPS文档,但是由于WinRT无法直接打印一个XPS文档,因此我要在每页之外创建一个Canvas,然后可以将其提供给WinRT打 ..
发布时间:2020-06-16 19:07:08 其他开发

我们如何从python中的字形id中获取unicode?

如果我有如下所示的字形id,如何从它们中获取unicode,那么我正在使用的语言是python?另外,我理解的第二个值是字形ID,但是我们称第一个值和第三个值是什么? (582, 'uni0246', 'LATIN CAPITAL LETTER E WITH STROKE'), (583, 'uni0247', 'LATIN SMALL LETTER E WITH STROKE'), (5 ..
发布时间:2020-06-16 19:07:05 Python

WPF:字形从右到左的文本呈现

我想使用Glyph来显示从右到左的语言文本(例如阿拉伯语或英语和阿拉伯语的混合文字). 我正在使用以下代码: Typeface typeface = new Typeface(new FontFamily("Arial"), FontStyles.Italic, FontWeights.No ..
发布时间:2020-06-16 19:07:02 C#/.NET