1. Productos
  2.   Font
  3.   PHP
  4.   PHP Font Lib
 
  

Biblioteca PHP Gratuita para Leer, Analizar y Exportar Fuentes

API PHP de Código Abierto para Cargar, Leer, Analizar, Exportar y Generar subconjuntos de diferentes tipos de archivos de fuentes y extraer metadatos, métricas horizontales e información textual.

PHP Font Lib es una poderosa biblioteca de PHP de código abierto que brinda a los desarrolladores de software un conjunto completo de herramientas para trabajar con diversos tipos de fuentes. Ya sea que los desarrolladores necesiten manipular archivos de fuentes, extraer metadatos o generar texto dinámico, esta versátil biblioteca lo cubre todo. Desarrollada por una comunidad de entusiastas de las fuentes, es una herramienta fiable y extensamente documentada que puede integrarse fácilmente en sus proyectos PHP. Los desarrolladores de software pueden manipular fuentes de forma dinámica, permitiendo la creación de efectos tipográficos visualmente atractivos al instante usando PHP Font Lib.

PHP Font Lib es una biblioteca de código abierto diseñada para manejar varios aspectos de la manipulación de fuentes en aplicaciones PHP con solo un par de líneas de código, como la extracción de metadatos, el análisis de fuentes, la manipulación de glifos, la creación de subconjuntos de fuentes, la generación de archivos AdobeFontMetrics (AFM), la conversión de formatos de fuentes, la extracción de datos de glifos o incluso la generación de fuentes personalizadas. La capacidad de manipular glifos permite a los desarrolladores crear fuentes personalizadas adaptadas a requisitos específicos de marca o diseño. Las fuentes personalizadas pueden mejorar la singularidad y el reconocimiento de aplicaciones web o materiales impresos.

Ya sea que necesites analizar, manipular o generar fuentes, esta biblioteca versátil ofrece un conjunto completo de herramientas y funcionalidades. Desarrollada por el talentoso equipo de PHP Font Lib, esta biblioteca proporciona un conjunto integral de funcionalidades para trabajar con varios tipos de fuentes, como archivos TrueType, OpenType, Type1 y muchos más. Su flexibilidad y versatilidad la convierten en un recurso valioso para desarrolladores web, diseñadores y cualquier persona involucrada en tareas relacionadas con fuentes. Aprovecha el potencial de PHP Font Lib y lleva tus proyectos relacionados con fuentes al siguiente nivel.

Previous Next

Comenzando con PHP Font Lib

PHP Font Lib requiere la versión 5.2 de PHP o una más reciente. La forma recomendada de instalar PHP Font Lib es usando Composer. Por favor, use el siguiente comando para una instalación fluida.

Instalar PHP Font Lib mediante Composer

 composer require phenx/php-font-lib

También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio GitHub.

Cargar y extraer información de fuentes mediante la API de PHP

La biblioteca de código abierto PHP Font Lib brinda a los desarrolladores de software la capacidad de cargar varios tipos de fuentes (TrueType, OpenType y WOFF) y extraer información sobre estas fuentes dentro de sus propias aplicaciones PHP. La biblioteca permite a los desarrolladores de software extraer información detallada de los archivos de fuentes, como nombres de fuentes, métricas, estilo, conjuntos de caracteres compatibles y más. Esta característica permite la gestión dinámica de fuentes y la recuperación de datos esenciales de fuentes. El siguiente ejemplo muestra cómo los desarrolladores de software pueden cargar diversa información de fuentes usando código PHP.

Cargar y mostrar diversa información de fuentes usando la API de 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();

Crear y gestionar subconjuntos de fuentes mediante PHP

La biblioteca PHP Font Lib ha incluido soporte para una característica muy útil para generar y gestionar subconjuntos de fuentes dentro de sus aplicaciones PHP con facilidad. Esta característica permite a los profesionales del software extraer solo los caracteres necesarios para una aplicación particular, reduciendo el tamaño del archivo y optimizando el rendimiento. El siguiente ejemplo demuestra cómo los desarrolladores pueden crear un subconjunto de fuentes con solo un par de líneas de código PHP dentro de aplicaciones PHP.

¿Cómo crear un subconjunto de fuentes usando la API de 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();

Soporte de manipulación de glifos en aplicaciones PHP

La biblioteca de código abierto PHP Font Lib ha incluido soporte para trabajar con datos de glifos de fuentes usando comandos PHP. Permite a los desarrolladores trabajar con glifos individuales dentro de un archivo de fuente. Además, los desarrolladores pueden acceder a propiedades de los glifos como coordenadas, contornos y cajas delimitadoras, lo que les permite realizar operaciones avanzadas como sustitución de glifos, escalado y rotación. Esta característica es particularmente útil para crear efectos de fuentes personalizados o generar texto dinámico.

 Español