【发布时间】:2011-06-14 16:18:21
【问题描述】:
您如何确定特定字体是否支持粗体或斜体,无论它是 True Type 还是 Type 1?我有以下与嵌入 Flex 字体问题有关的场景:
- 我有 3 个 TTF 字体文件,分别称为 Unknown1、Unknown2 和 Unknown3。假设它们现在已安装
- 当我嵌入字体时,Flex 告诉我 Unknown2.ttf 不支持粗体或 Unknown3.ttf 不支持斜体样式
我的问题是,Flex 是如何知道这一切的?我一直在搜索 C# 和 Java 库,但它们似乎都没有提供我需要的东西。或者显然,我看起来不够努力。无论如何,Java 或 C# 中是否有可以为我提供一些签名的类,例如:
字体 unknownFont = Font.getFontFromAnyDirectory("Unknown2.ttf"); unknownFont.supportsAnyStyleCalled(Font.BOLD);//返回false。 unknownFont.supportsAnyStyleCalled(Font.ITALIC);//返回真。 // unknownFont = Font.getFontFromAnyDirectory("Unknown3.ttf"); unknownFont.supportsAnyStyleCalled(Font.BOLD);//返回真。 unknownFont.supportsAnyStyleCalled(Font.ITALIC);//返回false。
【问题讨论】:
标签: fonts coding-style flex4 embed detect