Bibliothèque PHP gratuite pour lire, analyser et exporter des polices
API PHP open source pour charger, lire, analyser, exporter et générer des sous-ensembles de différents types de fichiers de polices et extraire les métadonnées, les métriques horizontales et les informations textuelles.
PHP Font Lib est une puissante bibliothèque PHP open source qui fournit aux développeurs logiciels un ensemble complet d'outils pour travailler avec différents types de polices. Que les développeurs aient besoin de manipuler des fichiers de police, d'extraire des métadonnées ou de générer du texte dynamique, cette bibliothèque polyvalente répond à tous leurs besoins. Développée par une communauté de passionnés de typographie, elle est fiable et très bien documentée, et peut être facilement intégrée à vos projets PHP. Les développeurs peuvent manipuler les polices de manière dynamique, permettant la création d'effets typographiques visuellement attrayants à la volée grâce à PHP Font Lib.
PHP Font Lib est une bibliothèque open source conçue pour gérer divers aspects de la manipulation des polices dans les applications PHP avec seulement quelques lignes de code, comme l'extraction des métadonnées, l'analyse des polices, la manipulation des glyphes, la création de sous-ensembles de polices, la création de fichiers AdobeFontMetrics (AFM), la conversion des formats de police, l'extraction des données de glyphes ou même la génération de polices personnalisées. La capacité à manipuler les glyphes permet aux développeurs de créer des polices personnalisées adaptées à des exigences de marque ou de conception spécifiques. Les polices personnalisées peuvent améliorer l'unicité et la reconnaissance des applications web ou des supports imprimés.
Que vous ayez besoin d'analyser, de manipuler ou de générer des polices, cette bibliothèque polyvalente offre un ensemble complet d'outils et de fonctionnalités. Développée par l'équipe talentueuse de PHP Font Lib, cette bibliothèque fournit un ensemble complet de fonctionnalités pour travailler avec différents types de polices, tels que les fichiers TrueType, OpenType, Type1, et bien d'autres. Sa flexibilité et sa polyvalence en font un atout précieux pour les développeurs web, les designers et toute personne impliquée dans des tâches liées aux polices. Exploitez le potentiel de PHP Font Lib et amenez vos projets liés aux polices au niveau supérieur.
Premiers pas avec PHP Font Lib
PHP Font Lib nécessite la version 5.2 de PHP ou une version plus récente. La méthode recommandée pour installer PHP Font Lib est d'utiliser Composer. Veuillez utiliser la commande suivante pour une installation fluide.
Installer PHP Font Lib via Composer
composer require phenx/php-font-libVous pouvez également l'installer manuellement ; téléchargez les fichiers de la dernière version directement depuis le dépôt GitHub.
Charger et extraire les informations de police via l'API PHP
La bibliothèque open source PHP Font Lib offre aux développeurs la possibilité de charger différents types de polices (TrueType, OpenType et WOFF) et d'extraire des informations sur ces polices dans leurs propres applications PHP. La bibliothèque permet aux développeurs d'extraire des informations détaillées à partir des fichiers de police, telles que les noms de police, les métriques, le style, les jeux de caractères pris en charge, et plus encore. Cette fonctionnalité permet une gestion dynamique des polices et la récupération des données essentielles des polices. L'exemple suivant montre comment les développeurs peuvent charger diverses informations de police en utilisant du code PHP.
Charger et afficher diverses informations de police en utilisant l'API PHP
$font = \FontLib\Font::load('fontfile.ttf');
$font->parse(); // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
';
echo $font->getFontSubfamily() .'
';
echo $font->getFontSubfamilyID() .'
';
echo $font->getFontFullName() .'
';
echo $font->getFontVersion() .'
';
echo $font->getFontWeight() .'
';
echo $font->getFontPostscriptName() .'
';
$font->close();
Créer et gérer un sous-ensemble de polices via PHP
La bibliothèque PHP Font Lib a intégré la prise en charge d’une fonctionnalité très utile pour générer et gérer des sous-ensembles de polices dans leurs applications PHP avec facilité. Cette fonctionnalité permet aux professionnels du logiciel d’extraire uniquement les caractères nécessaires à une application particulière, réduisant ainsi la taille du fichier et optimisant les performances. L’exemple suivant montre comment les développeurs peuvent créer un sous-ensemble de polices avec seulement quelques lignes de code PHP dans les applications PHP.
Comment créer un sous-ensemble de polices avec l'API PHP ?
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();
Support de manipulation de glyphes dans les applications PHP
La bibliothèque open source PHP Font Lib a intégré la prise en charge du travail avec les données de glyphes de police à l’aide de commandes PHP. Elle permet aux développeurs de travailler avec des glyphes individuels au sein d’un fichier de police. De plus, les développeurs peuvent accéder aux propriétés des glyphes telles que les coordonnées, les contours et les boîtes englobantes, ce qui leur permet d’effectuer des opérations avancées comme la substitution de glyphes, le redimensionnement et la rotation. Cette fonctionnalité est particulièrement utile pour créer des effets de police personnalisés ou générer du texte dynamique.