Conversor de fuentes TTF a formato WOFF2 optimizado para web. Aquí te explico cómo usarlo:
Necesitas instalar:
- Python 3
- La biblioteca fonttools y brotli, que puedes instalar con:
pip install fonttools brotli
El script puede utilizarse de la siguiente manera:
python woff2.py <archivo_o_patron_ttf> [opciones]Convertir un solo archivo:
python woff2.py ruta/al/archivo.ttfConvertir todos los archivos TTF en un directorio:
python woff2.py "directorio/*.ttf"Especificar un directorio de salida:
python woff2.py "archivos/*.ttf" -d directorio_salidaConvertir archivos recursivamente en subdirectorios:
python woff2.py "directorio/*.ttf" -r-o, --output- Especifica el archivo de salida o directorio para guardar los archivos WOFF2-d, --directory- Directorio para guardar los archivos WOFF2 convertidos--no-optimize- Desactiva las optimizaciones adicionales-r, --recursive- Busca archivos TTF recursivamente en subdirectorios
El script realiza las siguientes operaciones:
- Busca los archivos TTF según el patrón especificado
- Convierte cada archivo a formato WOFF2
- Aplica optimizaciones eliminando tablas innecesarias para web (a menos que se use --no-optimize)
- Muestra información sobre el tamaño original, nuevo y el porcentaje de reducción
El programa mostrará un resumen de los resultados de la conversión, incluyendo los tamaños de archivo y el porcentaje de reducción logrado.