我有大量的字体集合,希望能够以有效的方式查看它们,而不是逐个打开文件。
除此以外,最好的字体查看器是什么?fontypython
不幸的是,它在多字节字符的字体上存在 Mojibake 错误。
答案1
答案2
我大量使用字符映射,并决定制作一个可以从任何地方访问的字符映射,使用网络界面并且无需安装。
特征
- 选择您自己的字体文件
- 提供字体和字符信息
- 可复制字符
- 支持TTF/OTF
- 支持图标字体
- 流畅的界面
- 无需安装
- 无需服务器上传
截屏
答案3
Web 浏览器擅长此道。示例脚本的输出可以保存为简单的 HTML 页面并在本地浏览器中查看:
#! /usr/bin/env bash
cat << __HEADER
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Sample of local fonts</title>
</head>
<body>
__HEADER
for default_kind in monospace sans serif
do
default_font=$(fc-match -f '%{family}' ${default_kind} | awk -F, '{print $1}')
echo "${default_kind} default: <span style='font-family: ${default_font}'>${default_font}</span><br/>"
done
fc-list --format='%{family}\n' $1 | awk -F, '{print $1}' | sort -u | while IFS='' read -r fontfamily
do
cat << __BODY
<hr/>
<div style="font-family: '${fontfamily}'">
<h1>${fontfamily}</h1>
<p>
The quick brown fox jumped over the lazy brown dog<br/>
0123456789,.:;?/<>'"[]{}|\-=\`~!@#$%^&*()-=\\
</p>
</div>
__BODY
done
cat << __FOOTER
<hr/>
</body>
</html>
__FOOTER
(编辑)脚本不带参数,打印系统上的所有字体以及默认的等宽字体、衬线字体和无衬线字体。此外,修复了 fc-list 返回多个系列时的错误处理。
答案4
你也应该尝试一下侏儒标本(Debian 中也可用)