将 WOFF/WOFF2 转换为 SVG
C# .NET 的 WOFF 到 SVG 转换功能。用于转换字体的 API。
与 WOFF 格式相比,SVG 对 Web 的支持较低。那么为什么要将一个变成另一个呢?它们都与分辨率无关,并且可以在不损失任何质量或清晰度的情况下进行缩放,这使得它们非常适合响应式设计和高分辨率显示器。 WOFF 字体是为消费而设计的。您需要能够访问原始字体文件和专门的字体编辑工具来修改它们。相反,SVG 字体可以使用标准矢量编辑软件进行修改,因此修改它们并不具有挑战性。与 SVG 字体相比,这是 WOFF/WOFF2 字体的主要缺点,因为它们在排版和样式、文件大小和浏览器支持方面有所下降。
此处的转换使用 .NET API 只需几行代码即可将 WOFF(WOFF2) 转换为 SVG。 Aspose.Font API Solution for С# 非常容易集成到您自己的产品或开发跨平台 WOFF 到 SVG 转换器。
此 .NET API 包括字体数据结构,用于存储有关各种字体类型的每个字形和编码的详细信息。它在字符代码和字形标识符之间创建了一种关系。使用此解决方案,您可以呈现任何所需的字形或文本,包括特殊字形。通过实现接口和使用点操作、画线、创建曲线等基本图形功能,您可以获得所需的结果。
C# 上的 WOFF 到 SVG 转换
Aspose.Font 还有 文档 ,您可以在其中了解使用 API 所需的更多信息以及有关字体的基础知识。
- 设置存储在变量 fontPath 中的 WOFF 字体文件的路径,并使用 Open() 方法。
- 通过使用 Path.Combine() 方法将输出目录路径 OutputDir 与所需的字体文件名组合来设置 SVG 输出设置。然后使用 File.Create() 创建 FileStream 对象 outStream 以创建具有指定输出路径的新文件。
- 使用 SaveToFormat() 方法完成 WOFF 到 SVG 的转换,并将 SVG 作为 FontSavingFormats 。
开始使用 .NET 字体 API
- 从命令行安装
nuget install Aspose.Font
或通过 Visual Studio 的包管理器控制台使用Install-Package Aspose.Font
安装。 - 另一种方法是从 下载 获取 ZIP 文件中的脱机 MSI 安装程序或 DLL。
- 请参阅在跨平台 WOFF 到 SVG 和 WOFF2 到 SVG 转换器。另请访问我们的 GitHub 存储库,获取有关如何使用 C# 字体 API 解决方案的更多代码示例.NET。
常问问题
1. 我可以将 WOFF 转换为 SVG 吗?
Aspose.Font 解决方案具有允许您在线或以编程方式将字体转换为其他格式的功能。如果您需要立即在线将 WOFF 转换为 SVG,您可以使用 Font Converter 跨平台应用。
2. 转换功能支持哪些字体格式?
API 支持 TTF、WOFF、WOFF2、EOT、Type 1 和 CFF 作为输入格式,支持 TTF、WOFF 和 WOFF2 作为输出格式
3. 功能是免费的吗?
跨平台转换器 是免费的,对于 API 解决方案,您可以获得免费试用版,然后在需要时购买产品。
WOFF 什么是WOFF文件格式
Web Open Font Format 或 WOFF 于 2009 年开发,通过向 TrueType 和 OpenType 字体添加特定格式的压缩来满足 Web 应用程序市场的需求。它使用 zlib 压缩,使字体压缩率约为 40%。WOFF 格式的另一个特点是“该格式的字体可以包含附加的附加元数据。此元数据不会影响字体呈现的方式,但可能会在需要时向用户显示。
SVG 什么是SVG文件格式
SVG 或可縮放矢量圖形字體是一種基於 SVG(可縮放矢量圖形)標準的字體格式,它是一種基於 XML 的語言,旨在描述二維矢量圖形。 與基於光柵圖形並且在放大時可能變得像素化的 TrueType 或 OpenType 相反,SVG 字體是無損放大的。