问题标签 [glyph]

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 回答
2464 浏览

objective-c - 字符串中的字符数(不是字节数)

在objective-c的字符串中,如果我说类似的话,[myStr length];它会返回一个字节数,但是我可以用什么来返回字符串中的字符数。

例如:
带有字母“a”的
字符串返回长度为 1 带有单个表情符号的字符串返回长度为 2(有时甚至为 4)


这是因为那是字符串中的字节数……我只需要字符数。

0 投票
4 回答
2426 浏览

fonts - 如何“解码”字体文件的 eexec?

我有一个.pfa 字体文件,我想阅读渲染字体的“算法”。但是,大部分信息都隐藏在行中的二进制中:

我们如何“解码”这些信息?

0 投票
2 回答
9461 浏览

css - CSS 内容特殊字符:十六进制与普通字符

示例“黑星”★ (U+2605)

演示:http: //jsfiddle.net/l2aelba/vBjxX/

为什么有人/最推荐在 CSS 值中使用HEX ?\2605两者都得到相同的结果。

0 投票
2 回答
477 浏览

windows - 如何在 WinRT 中打印字形元素

我正在尝试打印带有路径、文本块和字形元素的画布,但是字形被排除在打印的内容中。这与Silverlight 5 矢量打印的完全相同的问题非常相似,我从未找到解决方案。我是否遗漏了什么或 WinRT 中是否存在相同的问题?

作为背景,我想打印一个 XPS 文档,但由于 WinRT 无法直接打印,我正在从每一页创建一个 Canvas,然后可以将其馈送到 WinRT 打印 API。除了缺少 Glyphs 之外,这工作 A-OK,使整个方案相当无用。

有关打印 XPS 文档、打印字形或确认两者都不可能的任何帮助都会有所帮助。

更新:当 UIElement 被发送到打印机时,似乎 ImageBrush 元素也被丢弃了。

0 投票
1 回答
1245 浏览

d3.js - 在 d3 中是否可以动态更改路径位置开始补间的位置?

澄清。画一个圆圈。我们从一个特定的坐标开始画圆。现在让我们从另一个坐标开始画圆。

我正在使用从 SVG 字形派生的路径数据,然后使用 d3js 补间动画来动画路径之间的变化。

对于此示例,从 1 -> 9,0 开始计数,然后重复。

http://jsfiddle.net/chrisloughnane/HL2ET/

正如您所看到的,有些过渡不如其他过渡好。他们画了一条线来关闭下一条路径的路径。(我猜)当计算新形状时路径的起点和终点相距很远时,就会发生这种情况。当它工作时,它非常好。

任何人都可以为丑陋的线条提出一个可能的解决方案吗?

没有路径数据的代码

不幸的是,它在 chrome mobile 上也失败了,因为http://bl.ocks.org/mbostock/3081153工作正常。

下一步是将这种效果应用于句子。

0 投票
3 回答
2541 浏览

html - How to code the value of input[type="submit"] that validates

Two questions

  1. What is the best way to encode the rarer characters for form element values?
  2. Is the semi-colon in the example below causing the validation error or is it something else?

HTML

Validation Error:

The value of this element is causing the error. I need to recode this decimal value to something that will render my glyph and also validates.

0 投票
1 回答
1061 浏览

qt - 如何通过 Qt 创建自定义文本(字形)动画

我想用 Qt 为阿拉伯语和波斯语文本制作动态文本动画?你能帮我吗?你可以看到我需要的一个例子。

信任样本 在此处输入图像描述

错误的样本 在此处输入图像描述

0 投票
2 回答
400 浏览

java - Font.canDisplay 在 Mac 上总是返回 true

我编写了一个简单的代码来检查给定自定义字体文件(.ttf 或 .otf)中是否有可用的字形,为此我正在使用:

当我在 Windows 上测试我的代码时它工作正常,但在 mac 上它总是返回 true,即使该字形不可用,我猜字体替换选项在 mac 中默认为 ON,有什么建议如何关闭它?

字体文件(truetype):http ://www.fontsc.com/font/depth-charge (你可以在这个网站上查看字符映射,字形在 CAPs 中不可用)

0 投票
2 回答
1552 浏览

macos - 当 CGContextShowGlyphsAtPoint() 起作用时,为什么 CGContextShowGlyphsAtPositions() 不起作用?

我使用 Xcode 4.2 为 Mac OS X (10.7) 编写了一个简单的 Cocoa 应用程序。该应用程序所做的只是创建一个窗口,其中包含一个可滚动的子视图数组,每个子视图代表一个页面,可以在非常低的级别上绘制内容。子View的isFlipped方法传递YES,所以每个子View的原点都是左上角。使用各种 Core Graphics 例程,我能够成功地绘制线条和填充路径以及所有有趣的 PostScripty 东西。

它从给定的字体中绘制字形让我感到困惑。

这是从程序中剪切并粘贴的完整代码,用于子视图的 -drawRect: 方法 --

让我大吃一惊的是,使用 CGContextShowGlyphsAtPoint() 的前两个字形绘图调用按预期工作,但使用 CGContextShowGlyphsAtPositions() 的第三次尝试从未绘制任何东西。所以页面上只有两个@符号,而不是三个。这种行为差异并不取决于我之前是否使用过 CGContextSetFont() 或 CGContextSelectFont()。

这两个几乎相同的 Core Graphics 字形绘制例程肯定有一些隐藏的状态变化,或者在引擎盖下有一些非常不同的东西,但到目前为止我所有的实验都没有证明这可能是什么。

叹。我只想在视图中相应的位置数组有效地绘制一组字形。

有什么想法我错了吗?

0 投票
1 回答
306 浏览

php - 使用 PHP 使 ttf 字符在图像中触摸

我真的很感谢任何比我有更多 PHP 经验的人的帮助。

我正在使用 PHP 生成紧密包装的文本图像。到目前为止,它是这样工作的:

  1. 首先,它生成 x 个字符的随机字符串。
  2. 然后它制作带有背景等的图像。
  3. 它将第一个字符放置在特定位置(大小随机化,旋转等)
  4. 然后它放置下一个字符,使其边界框的左下角与前一个字符的边界框的右下角位于同一点(加上一些随机性等)。代码如下:

    /li>
  5. 并为字符串中的每个后续字符重复 4。

我想要的是尽可能地让每个角色都接触到它的邻居。到目前为止,我所做的对于像“M”这样的字符来说效果很好,其中字形的底角或多或少位于边界框的角落,但对于像“G”或“I”这样的字母来说,它还差得远。

有谁知道获取 ttf 字形的实际尺寸而不仅仅是边界框的方法?或者有人能想出更好的方法来解决这个问题吗?

非常感谢任何想法/想法/建议。