Ubuntu 为字体收集者提供的字体查看器?

Font viewer for font collectors?


答案1

我使用字体管理器

sudo apt-get install font-manager

screenshot

在安装这个软件之前,你要看一下。 github.com/FontManager/font-manager/issues/55
这个10年前的答案仍然是我正在寻找的确切工具。
答案2

我大量使用字符地图,并决定做一个,你可以从任何地方使用 网络界面 访问,不需要安装。

特点

  • 选择你自己的字体文件
  • 提供字体和字符信息
  • 字符可复制
  • 支持TTF/OTF
  • 支持Icon字体
  • 界面流畅
  • 无需安装
  • 无需上传服务器

屏幕截图

Screenshot of CharMap interface

我希望我可以做得更多,而不是给它加分。 这个工具很好。 谢谢你!
很好! 我希望它也能显示使用该字体的文本样本。但字形信息真的很不错
答案3

网络浏览器在这方面很擅长。脚本样本,其输出可以被保存为一个简单的HTML页面,并在本地浏览器中查看。

  #! /usr/bin/env bash

cat << __HEADER
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
    <title>与'$1'匹配的本地字体样本 </title>
</head>
<body>
头部

fc-list --format='%{family}/n' 1 | sort -u | while IFS='' read -r fontfamily
做
    cat << __BODY
    <hr/>
    <div style="font-family: '${fontfamily}, 'serif'">
        <h1>${fontfamily}</h1>
        <p>
            快速的棕色狐狸跳过了懒惰的棕狗<br/&gt。
            0123456789,.:;?/<>'"[]{}|\-=\`~!@#$%^&*()-=\\
        </p>
    </div>
__BODY

完成

cat << __FOOTER
    <hr/>
</body>
</html>
__FOOTER  

该脚本需要一个可选的第一个参数,即要过滤的 fc-list 模式。例如,传递 :spacing=100 作为参数,会生成一个包含所有已安装的单色字体的HTML页面,或者什么都不传递,就能看到所有字体。

答案4

总是有Fontmatrix( Github )。它的功能设置与 fontypython 略有不同,但我喜欢它。

要从仓库中安装它,请运行:

 sudo apt install fontmatrix

Screenshot

刚用过它。它似乎比fontypython有更多的功能,但对国外多字节字体的免疫力反而较差。尽管如此,+1,介绍了我不知道的工具。谢谢。
答案5

你也应该试试 gnome-specimen (在Debian中也可用)

这似乎是一个死的项目,它已经8年没有被碰过了。
答案6

常规的Ubuntu(和变种)软件库包括(至少在目前的LTS版本20.04中)程序 font-viewergnome-font-viewers

两者都可以使用常规的软件包工具进行安装,包括 apt install 以root身份安装,并通过常规机制从文件管理器中调用,以 预览任何目录下的字体文件

它们也可以从命令行中调用:

   /usr/libexec/font-manager/font-viewer /path/to/font/file.ttf

gnome-font-viewer /path/to/font/file.ttf
    

顺便说一下,我碰巧遇到过一些字体(从PDF文件中提取的字符集子集的部分编码),在 font-viewer 中显示良好,在 gnome-font-viewer 中显示所有被替换的字符(在大多数PDF浏览器中对PDF文件也一样)。

答案7

只需简单添加到 nharward 脚本 中,即可生成最终的html页面。谢谢你 nharward

将这段文字保存在一个名为 "fontpreview.sh "的文件中:

  #!/usr/bin/env bash

cat > fonts.html << __HEADER
<! DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
    <title>与'$1'匹配的本地字体样本 </title>
</head>
<body>
头部

fc-list --format='%{family}/n' 1 | sort -u | while IFS='' read -r fontfamily
做
    cat >> fonts.html << __BODY
    <hr/>
    <div style="font-family: '${fontfamily}', 'serif'" >
        <h1>${fontfamily}</h1>
        <p>
            快速的棕色狐狸跳过了懒惰的棕狗<br/&gt。
            0123456789,.:;?/<>'"[]{}|\-=\`~!@#$%^&*()-=\\
        </p>
    </div>
__BODY

完成

cat >> fonts.html << __FOOTER
    <hr/>
</body>
</html>
浏览器

echo "fonts.html created"  

然后在命令行中运行:

bash fontpreview.sh

这将创建一个名为 fonts.html 的文件,你可以在浏览器中打开。

答案8

我创建了简单的SVG字体查看器

http://jsfiddle.net/iegik/r4ckgdc0/show/

答案9

如果你使用Ubuntu(或同样的操作系统),你可以使用Ubuntu内置的文件查看器,你只需要改变视图(点击搜索放大镜右侧的视图图标,直到你看到字体)。为了进一步确认,你可以直接双击一个字体,看到一个快速的概览。例如,如果你想快速剔除各种奇特的字符字体,这就很好。

屏幕截图:显示1)目录视图的输出,2)点击按钮改变为右视图,3)点击字体的例子

屏幕截图

答案10

我知道这个问题很陈旧,但有一个选择是使用YAD,一个对话框制作器。你可以通过以下方式安装它。

   sudo apt install yad
    

然后用 yad --font 来显示字体。这很有效,因为YAD有一个字体选择器对话框。

相同问题还可以参考: Font viewer for font collectors?
分享到

相关文章