You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取OTT/TTF字体支持的Unicode范围?含Noto字体Aspose配置场景

获取Google Noto字体的Unicode范围方法

以下是几种可靠的方式,可直接获取所选Noto字体覆盖的Unicode范围,用于Aspose的字体配置:

  • 系统字体查看工具

    • Windows:右键Noto字体文件(如.otf/.ttf)选择「打开」,切换到「Unicode范围」标签,即可看到该字体覆盖的所有Unicode区块,复制对应的范围格式(如U+4E00-U+9FFF)即可。
    • macOS:打开「字体册」,选中目标Noto字体,点击「信息」按钮(⌘+I),在「字符集」部分查看覆盖的Unicode范围。
    • 第三方工具:使用FontForge(免费开源)打开字体文件,通过「编码」菜单查看完整的Unicode覆盖范围,可直接导出范围列表。
  • 命令行工具

    • Linux/macOS:使用otfinfo(需安装fonttools包),执行命令:
      otfinfo --unicodes "NotoSansCJKsc-Regular.otf"
      
      输出结果会列出字体覆盖的所有Unicode码点及范围,整理后即可用于配置。
    • 也可使用fc-list命令筛选Noto字体的Unicode信息:
      fc-list "Noto Sans" unicode-range
      
  • Aspose API直接读取
    利用Aspose.Words的API直接加载字体文件并提取Unicode范围,无需依赖外部工具。示例代码(C#):

    using Aspose.Words.Fonts;
    
    // 加载目标Noto字体文件
    FontInfo fontInfo = FontInfo.Load("NotoSansArabic-Regular.ttf");
    
    // 遍历并输出所有Unicode范围
    foreach (UnicodeRange range in fontInfo.UnicodeRanges)
    {
        string rangeStr = $"U+{range.Start:X4}-U+{range.End:X4}";
        Console.WriteLine(rangeStr);
    }
    

    运行后即可得到该字体的完整Unicode覆盖范围,直接复制到你的自定义字体配置中。

内容的提问来源于stack exchange,提问作者Kaishu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 18:25:03