У меня огромная коллекция шрифтов, и я хотел бы иметь возможность просматривать их более эффективно, чем открывать файл один за другим.
Что было бы лучшим средством просмотра шрифтов, кроме fontypython
, в котором, к сожалению, есть ошибка Mojibake для шрифтов с многобайтовыми символами.
Я использую карты символов в большой степени, и решает сделать тот, который Вы получаете доступ к отовсюду использованию веб-интерфейса, и не требует никакой установки.
Функции
Снимок экрана
Вы также должны попробовать gnome-specimen (также доступно в Debian)
Веб-браузеры хороши в этом. Пример сценария, выходные данные которого можно сохранить в виде простой 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 matching '$1'</title>
</head>
<body>
__HEADER
fc-list --format='%{family}\n' $1 | sort -u | while IFS='' read -r fontfamily
do
cat << __BODY
<hr/>
<div style="font-family: '${fontfamily}', 'serif'">
<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
для фильтрации. Например, передача :spacing=100
в качестве аргумента генерирует HTML-страницу всех установленных моноширинных шрифтов или ничего не передает и видит все шрифты.
Всегда есть Fontmatrix . У него немного другой набор функций, чем у fontypython
, но мне это нравится.
Я создал простую программу просмотра шрифтов SVG
При использовании Ubuntu (или аналогично ОС), можно использовать Ubuntu встроенное средство просмотра файлов, просто необходимо измениться, представление (нажмите значок представления только направо от поисковой лупы, пока Вы не видите шрифты). Для подтверждения далее можно просто дважды щелкнуть по шрифту и видеть быстрый обзор. Здорово, если Вы хотите быстро избавиться от различных нечетно-символьных шрифтов, например.
Снимок экрана: проявление 1) вывода представления каталога, 2) кнопки для нажатия для изменения на правильное представление, 3) Примера нажатого шрифта
Только простое добавление в скрипт 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>Sample of local fonts matching '$1'</title>
</head>
<body>
__HEADER
fc-list --format='%{family}\n' $1 | sort -u | while IFS='' read -r fontfamily
do
cat >> fonts.html << __BODY
<hr/>
<div style="font-family: '${fontfamily}', 'serif'">
<h1>${fontfamily}</h1>
<p>
The quick brown fox jumped over the lazy brown dog<br/>
0123456789,.:;?/<>'"[]{}|\-=\`~!@#$%^&*()-=\\
</p>
</div>
__BODY
done
cat >> fonts.html << __FOOTER
<hr/>
</body>
</html>
__FOOTER
echo "fonts.html created"
Затем запустите в командной строке:
bash fontpreview.sh
Это создаст файл с именем fonts.html
, который вы можете открыть в браузер.
Обычные репозитории Ubuntu (и вариантов) включают (по крайней мере, с текущей версией LTS 20.04) программы font-viewer
и gnome-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-файла), которые хорошо отображаются в шрифте -viewer
и показать все символы, замененные в gnome-font-viewer
(и то же самое для файла PDF в большинстве программ просмотра PDF).