已安装字体仍提示缺失?Icons8 Lunacy打开Sketch文件遇Avenir-Heavy问题
针对Lunacy提示Avenir-Heavy字体缺失的解决方案
嘿,我之前帮朋友处理过几乎一模一样的问题,给你几个实用的排查和解决步骤:
检查字体的实际文件名匹配度:Windows字体显示的名称和文件本身的内部名称可能不一致,Lunacy是根据字体内部的文件名来识别匹配的。你可以:
- 打开Windows字体设置,找到Avenir-Heavy
- 右键选择「属性」,查看「常规」标签下的文件名
- 如果文件名不是标准的
Avenir-Heavy.ttf/.otf(比如带后缀编号),尝试重命名为标准名称(注意不要修改文件后缀),然后重启Lunacy
重置Lunacy的字体缓存:Lunacy会缓存字体信息,有时候更新字体后缓存没同步:
- 完全关闭Lunacy
- 按下Win+R,输入
%appdata%\Lunacy并回车,打开Lunacy的配置文件夹 - 删除
FontCache文件夹内的所有文件 - 重新启动Lunacy并加载你的Sketch文件
确认字体是为所有用户安装:安装字体时如果选了「仅为我安装」,部分程序可能无法读取到公共字体目录的字体:
- 找到Avenir-Heavy的字体文件(可以在字体属性里找到文件路径)
- 右键选择「安装为所有用户」
- 重启Lunacy后再尝试打开文件
验证字体文件完整性:如果字体文件损坏,即使安装了也无法被识别:
- 用Windows自带的字体查看器打开Avenir-Heavy,确认能正常显示所有字符
- 如果有问题,从可靠来源重新下载该字体,覆盖安装后重试
手动指定替换字体:如果以上方法都无效,可以在Lunacy内手动映射:
- 打开Sketch文件后,找到右侧面板的「缺失字体」提示
- 点击Avenir-Heavy旁的下拉箭头,选择已安装的Avenir-Heavy(或合适的替代字体)
- 保存文件,后续打开就不会再提示缺失了
内容的提问来源于stack exchange,提问作者mrassili
相关产品推荐
相关产品推荐

