Catalogue de polices ttf

Description

Ce petit code va vous permettre d'avoir un aperçu des polices TTF contenues dans un dossier.

Plutôt utile si vous cherchez une typo mais que vous n'avez pas envie de polluer votre dossier windows/fonts avec des milliers de fichiers de polices qui ne vous servirons jamais.

Le principe du code est de lister les fichiers de polices contenu dans un dossier et de créer une image png à la volée pour en avoir un aperçu.

Attention !!! ce code nécessite les bibliothèques GD et Freetype pour fonctionner.

Conclusion :


Quelques conseils pour un bon fonctionnement du code :

Créez-vous un dossier dédiés aux fonts et placez-y à la racine les fichiers :
- index.php
- param.php
- parametres.txt
- styles.css

Créez un dossier temp/ qui servira à accueillir les png d'aperçu (sous la forme nom_de_police.ttf.png)

Créez ensuite autant de dossier de police que vous souhaitez en suivant par exemple une logique de regroupement des polices par type ( effets, symboles, classic, windows, ... )

Le script gère aussi les sous-dossiers (1 seul niveau)
ex : Vous pouvez créer deux sous-dossiers dans un dossier classic (classic/sansserif, classic/serif)

Attention à ne pas mettre trop de fichiers dans un seul dossier au risque que le script s?arrête au bout de l?expiration du temps maximum d?exécution autorisé par votre fichier de config php (nombre de fichier maximum conseillés : 500 fichiers de police).

Une précision : les valeurs des couleurs utilisées dans la page de paramétrage sont des valeurs décimales RVB.

Paramètres par défaut :

[Paramètres du loader de fonts]
phrase=Un texte court pour permettre de visualiser la forme de la police
couleur_fond=200,200,200
couleur_texte=100,25,25
police_taille=30
largeur=800
hauteur=60

(valeur conseillée pour la hauteur du png : 2 fois la taille de la police)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.