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

Google Material Symbols 子集化咨询:仅用2个符号如何缩减加载体积

无需自有服务器的Google Material Symbols子集化方法

针对仅需2个符号的场景,有两种无需存储字体到自有服务器的简易方案:

1. 利用Google Fonts的text参数子集化

Google Fonts支持通过text参数指定仅加载你需要的符号,直接在现有链接后追加该参数即可:

  • 可直接传入符号文本,或对应的Unicode编码(避免字符转义问题)
  • 示例代码(假设需要「主页」和「搜索」符号,对应Unicode为U+E88A和U+E8B6):
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&text=&#xE88A;&#xE8B6;" />

此方式只会加载指定的2个符号字形,体积可压缩至几KB级别。

2. 直接嵌入SVG图标

如果仅需少量符号,直接使用SVG是更轻量化的选择:

  • 找到目标符号对应的SVG代码,直接嵌入HTML中,无需加载任何字体文件
  • 示例(主页符号的SVG):
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24" fill="#000000">
  <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>
</svg>

你可以通过CSS直接控制SVG的width、height、fill等样式,灵活性更高,且完全无字体加载开销。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 20:12:40