gfontdownloader
Php Google Fonts Descargar con creación local de CSS
Configuración a través de 3 opciones
- Establecer configuración en config.json y simplemente llamar -> setConfig ();
- Establecer configuración a través de -> setConfig ([matriz de pares de valor de clave de configuración]);
- establecer la configuración a través de -> setConfig ($ clave, $ valor);
Las combinaciones son posibles
configurables:
- Salida: Directorio donde se descargan las fuentes (cada familia de fuentes tendrá su propio subdirectorio) predeterminados a ./
- Formatos: la matriz opcional de formatos de fuente que se descargarán, vale por defecto a todos los valores válidos. Válido: EOT, Woff, Woff2, SVG, TTF
- OnRecoverableError: cómo manejar errores recuperables. Válido: parar (predeterminado), recuperar
Agregar fuentes para descargar la lista:
- -> addfont (string $ fontfamily, string $ fontStyle, array $ fontwewspeaws);
o
- -> addfontbyurl (cadena $ urloffont);
(por ejemplo, "https://fonts.google.com/?selection.family=gelasio:500i,700|Open+sans|Roboto" o "https://fonts.googleapis.com/css?family=gelasio:500i,700| open+sans|Roboto&display=swap")
correr:
-> descargar ();
Devuelve la matriz de todas las fuentes descargadas
Acepta la función de devolución de llamada que se pasa información sobre cada fuente individualmente
más:
- Se pueden usar registradores compatibles con PSR3
-> setLogger (new PSRCompATIBLELOGGER ());
- Run -> CreateFamilyCSSfiles ()
En errores irrecuperables para crear archivos CSS de Font Family que se descargaron correctamente antes de que ocurriera el error (ver Ejemplo.php)