41 votes

Visionneuse de polices pour les collectionneurs de polices ?

J'ai une énorme collection de polices et j'aimerais pouvoir les visualiser de manière efficace plutôt que d'ouvrir les fichiers un par un. d'une manière efficace plutôt que d'ouvrir un fichier un par un.

Quel serait le meilleur visualiseur de polices de caractères, à part le fontypython qui malheureusement a un bug Mojibake sur les polices avec des caractères multi-octets.

2voto

Les dépôts réguliers d'Ubuntu (et de ses variantes) incluent (au moins avec la version actuelle LTS 20.04) des programmes font-viewer y gnome-font-viewers .

Les deux peuvent être installés à l'aide des outils de paquetage habituels, notamment apt install en tant que root, et appelé depuis votre gestionnaire de fichiers par les mécanismes habituels, pour prévisualisation des fichiers de polices à partir de n'importe quel répertoire .

Ils peuvent également être appelés depuis la ligne de commande :

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

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

Par ailleurs, il se trouve que j'ai rencontré certaines polices (codage partiel d'un sous-ensemble d'un jeu de caractères, extrait d'un fichier PDF) qui s'affichent bien dans le format font-viewer et afficher tous les caractères substitués dans gnome-font-viewer (et de même pour le fichier PDF dans la plupart des visionneurs de PDF).

1voto

peter7775 Points 11

Un simple ajout à nharward script pour générer la page html finale. Merci de votre compréhension. nharward .

Enregistrez ce texte dans un fichier nommé "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"

Ensuite, exécutez dans la ligne de commande :

bash fontpreview.sh

Cela créera un fichier appelé fonts.html que vous pouvez ouvrir dans un navigateur.

0voto

iegik Points 1705

J'ai créé une visionneuse de polices SVG simple.

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

0voto

user957735 Points 31

Si vous utilisez Ubuntu (ou un autre système d'exploitation similaire), vous pouvez utiliser la visionneuse de fichiers intégrée à Ubuntu, il vous suffit de changer la vue (cliquez sur l'icône de vue juste à droite de la loupe de recherche jusqu'à ce que vous voyiez les polices). Pour confirmer davantage, vous pouvez simplement double-cliquer sur une police et voir un aperçu rapide. Cette fonction est idéale si vous souhaitez éliminer rapidement les polices à caractères impairs, par exemple.

Capture d'écran : montrant 1) la sortie de la vue répertoire, 2) le bouton à cliquer pour passer à la vue de droite, 3) un exemple de police cliquée

Capture d'écran

0voto

Brahma Sharma Points 1

Je sais que la question n'est plus d'actualité, mais l'une des options consiste à utiliser YAD, un générateur de dialogues. Vous pouvez l'installer en :

sudo apt install yad

Et ensuite utiliser yad --font pour montrer les polices. Cela fonctionne parce que YAD dispose d'une boîte de dialogue de sélection des polices.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X