问题标签 [embedded-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.
flash - 以编程方式在 Textfield 中嵌入汉字
在 Flash 环境的“嵌入...字符嵌入”窗口中,您可以选择嵌入日文汉字。有谁知道使用TextField
Actionscript 创建的嵌入相同内容的方法?
flash - Flash/AS3 > Font Embed 导致 Chalet Font 定位错误
我正在尝试将 Chalet 字体嵌入到一些动态文本字段中,它导致文本的垂直位置跳到实际文本字段上方。( http://www.tonyjacobson.com/chaletFontProblem.png ) Chalet 是一个乱七八糟的字体吗?(或者更可能的是,Flash 在处理字体方面搞砸了)这种字体在 Photoshop 和 Illustrator 中显示得非常好。
谁能告诉我如何让这个字体在 Flash 中正确显示?
c# - C#:在文本框上使用嵌入字体
我在我的 Windows 窗体应用程序中嵌入了一种字体作为嵌入式资源,并希望在TextBox
.
的帮助AddMemoryFont()
说我必须设置兼容true
的文本渲染才能使用 GDI+,这样我的字体就可以使用了。但不知何故,它只是不会显示正确的字体。
在 Program.cs 我明确指出:
那么为什么它不起作用呢?有人知道如何为 TextBox 设置自定义字体吗?
silverlight - 移动 Expression Blend 3 Silverlight 项目的文件夹位置会导致嵌入字体不起作用
我制作了一个带有嵌入字体的表达式混合 3 项目,然后将整个解决方案文件夹复制到我计算机上的不同位置。当我在新位置打开副本时,默认字体用于所有曾经嵌入字体的位置。当我打开原件时,字体很好。嵌入的字体文件夹位于项目目录中,并与它一起被复制,并且我能够找到的所有对字体的引用都是相对路径。
有人知道怎么修这个东西吗?
cocoa - 是否可以不在使用 PDFKit 生成的 PDF 中嵌入字体?
我正在使用 PDFKit 生成 PDF 文档,如果可能的话,我希望它不嵌入标准的 PDF 字体(Times、Helvetica、Courier)。
有没有办法做到这一点?
fonts - AS2 css字体消失
我继承了一个用 AS2 编写的项目。它以编程方式创建文本字段并填充它们。它指的是一个样式表,在那个样式表中是 font-style:italic;
一切都以斜体显示就好了。但我被要求将其更改为正常。当我将其更改为 font-style:normal; 在样式表中,文本消失了。并且在代码中,它指的是 htmlText 作为 textfield 的属性。
有谁知道这可能是什么原因?起初我在想可能嵌入字体,但如果正在应用一种样式并且它是 htmlText ,那不是不必要的吗?
谢谢。
fonts - 嵌入字体或更改为安全字体?
嵌入字体问题的更好解决方案是什么?
喝了很多伏特加并尝试在网站上嵌入自定义字体,或者只是放弃这个想法并使用一些网络安全字体?
flash - 对 Sifr 使用较轻的字体粗细
使用 sifr,我如何使字体使用轻量级版本。我有...
显示常规 Gill Sans,精简版已与 swf 一起导出(在导出报告中如此说明),但我如何让它在 sifr 中显示?
pdf - 更改嵌入的 TrueType 字体,使其可供 Windows GDI 使用
我正在尝试将 PDF 内容呈现到 GDI 设备上下文(准确地说是 24 位位图)。将 PDF 流解析为 PDF 对象并从内容字典渲染 PDF 命令效果很好,包括字体渲染。
嵌入字体从它们的 FontFile 流中解压缩并使用AddFontMemResourceEx
. 现在一些嵌入字体删除了 GDI 需要的一些 TrueType 表,例如“名称”表。因此,我尝试通过将 TrueType 子集字体解析到其表中来修改字体,并使用尽可能正确的信息重新生成数据缺失/缺失表的那些表。
我使用Microsoft Font Validator工具来查看生成的字体有多“正确”。我仍然遇到一些错误,例如 maxp 表的最大值通常太大(它是一个子集)或xAvgCharWidth
字段不等于“OS/2”表的计算值不正确,但这不会停止其他嵌入字体可用。使用 PDFCreator 嵌入的字体是有问题的。
问题:
- 如何确定我需要更改字体文件以使 GDI 能够使用它?
- 是否有任何其他字体验证工具可以让我深入了解字体文件仍然存在什么问题?
如果需要:我可以制作原始字体文件和更改后的字体文件以供在某处下载。
到目前为止做了哪些修改:
- 确保有“head”、“hhea”、“maxp”和“OS/2”部分。
- 如果我们有符号字体,请清除“OS/2”部分中的 Panose 和 Unicode 字段
- 如果我们为零,则为 WInAscent/Desc 和 TypoAsc/Desc 填写正确的值。
- 填写上标/下标/下划线位置和大小的可接受值。
- 扫描所有留下的字形并在头部填充 X/Y 最小值/最大值。
- 使用来自它的 PDF 文件中的信息重建名称部分。
flash - 运行时字体不能很好地嵌入静态文本中的字体?
好奇是否有人有这个问题:
- 我将我的(嵌入的)字体保存在一个在运行时加载的外部文件(fonts.swf)中。很标准。
- 我还使用了一些在 Flash IDE 中生成的 UI 图稿。其中一些艺术品包含
static
文本字段(因此,不是可以更改的正确文本字段。只是冻结的字形)。
问题是:如果我在任何静态文本字段中使用相同的字体,然后将相同的字体嵌入到我的运行时字体集合中,运行时字体将拒绝呈现。如果您将文本字段设置embeddedFonts=true
为使用未嵌入的字体,则会获得相同的效果。如果我将静态文本字段更改为使用不同的字体,运行时字体就可以正常工作。
注意:如果您的嵌入式字体在运行时加载,这似乎只是一个问题。如果将它们合并到主 .SWF 中,则没有问题。
根据我对静态文本字段的(非常有限的)理解,它们会自动嵌入它们设置使用的字体,但只嵌入所需的最少字符数。因此,它们嵌入了部分定义。我怀疑当我尝试在运行时加载相同的字体(并通过它发布Font.registerFont
)时,Flash 会检测到预先存在的同名嵌入字体并静默失败。但我真的不知道。有没有办法解决这个问题?我想保持动态和静态文本字段之间的排版一致性,但这似乎是不可能的......