尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

PingFangSC 字体包:3 步把苹果苹方装进你的网页(6 种字重,2 种格式)

PingFangSC 字体包:3 步把苹果苹方装进你的网页(6 种字重,2 种格式) PingFangSC 字体包3 步把苹果苹方装进你的网页6 种字重2 种格式【免费下载链接】PingFangSCPingFangSC字体包文件、苹果平方字体文件包含ttf和woff2格式项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC你肯定遇到过页面中文在 Mac 上显示正常到 Windows 和安卓上立刻回退成系统字体笔画完全不同设计感当场跑偏。这个仓库把 PingFangSC 按 6 种字重打包成 ttf 和 woff2 两种格式font-face 也替你写好了复制即用。跑起来最小可运行路径不用安装、不用构建克隆下来双击就能预览。克隆仓库woff2 需要 Chrome 36 / Firefox 39 / Safari 10更老的浏览器用 ttf 目录git clone https://gitcode.com/gh_mirrors/pi/PingFangSC双击仓库根目录的 index.html不用起本地服务。在你的项目里一行 HTML 引入字体声明路径按你放置字体目录的位置改link relstylesheet hrefwoff2/index.css下图是仓库里 TTF 与 WOFF2 两种格式的字体渲染对比到这里你应该能看到 6 种苹方字重在页面上正常渲染出来。没看到直接跳模块 5。它到底能干嘛功能逐个拆这个仓库没有代码逻辑给的是成套字体文件加现成声明能直接落地三种用法。网页加载 woff2解决网页中文字体加载慢、体积大的问题。woff2 压缩后体积约为 ttf 的一半仓库里的 woff2/index.css 已把每种字重声明好/* 按需保留需要的字重其余可删掉 */ font-face { font-family: PingFangSC-Regular-woff2; src: url(./PingFangSC-Regular.woff2) format(woff2); }前端做官网、H5、后台管理系统引入这个 css 就能用。6 种字重排层级解决页面文字平、拉不出层次感的问题。6 种字重从装饰到强调全覆盖字重字重值适合用途Ultralight / Thin100 / 200装饰性文字、大标题Light / Regular300 / 400正文、界面常规文字Medium / Semibold500 / 600强调、按钮、标题设计师和搭设计系统的前端直接拿这张表当排版规范。桌面端 TTF 安装解决设计软件、Windows 系统里找不到苹方的问题。Linux 一条命令装进系统级Windows 右键 ttf 文件选为所有用户安装即可# 复制到系统字体目录然后重建缓存 sudo cp ttf/PingFangSC-*.ttf /usr/share/fonts/truetype/ sudo fc-cache -f做桌面软件、用 Figma 和 Adobe 系列的设计师装一次所有工具里都能选到。选型决策TTF vs WOFF2 选型一张表本项目就是同一套字体的两种格式分支真正的选型只有一件事用哪个目录。先看表你的场景推荐选择原因网页 / H5 / 小程序 WebViewwoff2压缩后体积小加载快桌面应用、设计软件ttf系统级安装设计工具里表现稳定只部署在 Mac / iOS系统自带Mac 和 iOS 自带苹方不用发货体跨平台含 Windowswoff2 本地安装 ttfWindows 没有苹方必须显式发货体文件许可证是MIT商用免费没有版权顾虑。替代方案如果完全不想发货体可以用系统字体栈微软雅黑、Noto Sans SC代价是跨设备视觉一致性。本项目是纯静态字体包零依赖也没有版本升级要追。如果你是做 Web 项目用 woff2 目录如果做桌面应用或设计工作用 ttf如果只部署 Mac 和 iOS系统自带就够了连字体都不用发。踩坑速查这几个坑我们都踩过症状对上了就直接按解法改。网页字体不生效症状我声明了 font-face页面还是显示系统默认字体。 原因font-family 名字和 CSS 里对不上或者字体文件路径 404 了。 解法打开开发者工具 Network 面板看字体文件是不是 200再逐字核对名字拼写。Windows 上效果不一样症状同一套 CSSMac 上是苹方同事的 Windows 上是微软雅黑。 原因Windows 不自带苹方-简浏览器回退到了系统字体。 解法在对应系统装一遍 ttfLinux 直接跑sudo cp ttf/PingFangSC-*.ttf /usr/share/fonts/truetype/ sudo fc-cache -f首屏文字跳一下症状页面加载完正文从细变粗跳了一下。 原因默认加载策略会等字体下载完才渲染然后整屏切换。 解法加一条声明font-face { font-family: PingFangSC; src: url(PingFangSC-Regular.woff2) format(woff2); font-display: swap; /* 先显示后备字体加载完再替换 */ }字体体积把流量吃爆症状6 个字重全声明了首屏多了好几 MB。 原因声明了用不到的字重浏览器按字重逐个下载。 解法只保留实际用到的 font-face 声明单字重文件还是太大就到模块 6 用子集化。进阶玩法技巧卡片已经跑通字体的话两个技巧能继续把流量压下来。预加载 Regular 撑首屏 ⚡原理preload 提示让浏览器在解析 HTML 时就并行拉字体不用等 CSS 解析完才发现要下载。!-- 放在 head 里预加载最常用的字重 -- link relpreload hrefwoff2/PingFangSC-Regular.woff2 asfont typefont/woff2 crossorigin首屏字体等待时间能压到和 HTML 并行加载长列表页体感差别明显。子集化砍体积 ✂️原理中文字体全量文件动辄数 MB只保留你实际用到的字符体积可以砍掉大半。# 按用到的字符集做子集直接输出 woff2 pyftsubset ttf/PingFangSC-Regular.ttf \ --text-fileused-characters.txt \ --output-filePingFangSC-subset.woff2 \ --flavorwoff2常用 3500 字子集化后体积只有全量字体的零头弱网小屏页面受益最大。跑通之后做什么6 种字重、2 种格式中文排版一步到位。现在去 clone 仓库把模块 2 第 3 步的引入命令落到你的项目里。完整字重预览见 font-preview.html许可证条款见 LICENSE。【免费下载链接】PingFangSCPingFangSC字体包文件、苹果平方字体文件包含ttf和woff2格式项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表