Saltar al contenido principal
🇬🇧 English 🇧🇷 Português 🇩🇪 Deutsch
Convertidor de imágenes Convertidor de vídeo Convertidor de audio Convertidor de documentos
Herramientas Guías Formatos Precios API
Iniciar sesión
Guía

WOFF y WOFF2: Guía Completa de Fuentes Web

PC Por Pablo Cirre

Preguntas frecuentes

Tanto WOFF (2012) como WOFF2 (2018) son contenedores comprimidos para fuentes TrueType u OpenType diseñados para la entrega web. La diferencia clave es la compresión: WOFF usa compresión zlib (deflate), mientras que WOFF2 usa Brotli con preprocesamiento específico de fuentes, logrando una compresión aproximadamente un 30% mejor que WOFF 1.0. WOFF2 es compatible con todos los navegadores modernos (Chrome 36+, Firefox 39+, Safari 12+) pero no con Internet Explorer. Para proyectos nuevos en 2024, solo WOFF2 es suficiente para cubrir el 97%+ de los navegadores.

En KaijuConverter cada archivo se procesa en un contenedor aislado, cifrado en tránsito (TLS 1.3) y en reposo, y se elimina automáticamente tras 60 minutos con sobrescritura multi-pass. Nunca entrenamos modelos con, compartimos ni analizamos contenido de usuarios. Para máxima privacidad en material extremadamente sensible, usa herramientas offline (ImageMagick, FFmpeg, LibreOffice) bajo tu control.

Usa la biblioteca Python fonttools: pip install fonttools brotli, luego en Python: from fontTools.ttLib import TTFont; fuente = TTFont('MiFuente.ttf'); fuente.flavor = 'woff2'; fuente.save('MiFuente.woff2'). Desde la línea de comandos, puedes usar la herramienta incluida pyftsubset. Los convertidores en línea como Font Squirrel's Webfont Generator también funcionan para conversiones rápidas sin programar.

En el 95% de casos sí — ImageMagick, FFmpeg y LibreOffice en servidor producen resultados idénticos a los de tu equipo. Escritorio gana para: archivos muy grandes (varios GB), lotes de miles de archivos, pipelines automatizados o contenido demasiado sensible para subir. KaijuConverter admite hasta 25 MB por archivo en el plan gratuito (hasta 2 GB en planes de pago).

El subsetting elimina glifos y características no usados de un archivo de fuente, conservando solo los caracteres que tu sitio web realmente usa. Un archivo de fuente completo típico contiene miles de glifos para docenas de idiomas; si tu sitio solo usa español o inglés, más del 90% de esos glifos son ancho de banda desperdiciado. El subsetting a caracteres latinos puede reducir un WOFF2 de 350 KB a 22-40 KB. Usa el comando fonttools pyftsubset con --unicodes='U+0000-00FF' para subsetting solo en latín.

La mayoría de conversiones de formato son lossy por diseño — JPG, MP3, MP4, WebP descartan información perceptual para reducir tamaño. Pasar por intermedios lossy multiplica la pérdida. Para minimizar el drift: convierte desde el máster original, sube la calidad y evita ir y volver entre formatos lossy.

Las fuentes web están sujetas a la Política del Mismo Origen (CORS). Si alojas fuentes en un dominio o CDN diferente al de tu sitio web, el servidor de fuentes debe incluir la cabecera HTTP 'Access-Control-Allow-Origin: *' (o tu dominio específico). Sin esta cabecera, Firefox bloqueará completamente la carga de fuentes. Google Fonts y Adobe Fonts gestionan CORS automáticamente. Para fuentes auto-alojadas, añade la cabecera CORS en la configuración de tu servidor web (nginx/Apache) para las extensiones .woff, .woff2, .ttf y .otf.

Sí — KaijuConverter acepta varios archivos a la vez y devuelve un ZIP. Para lotes muy grandes (miles de archivos) usa herramientas de línea de comandos o nuestra API: <code>find . -name "*.heic" -exec magick {} {.}.jpg \;</code> y one-liners similares escalan a millones de archivos en local.

Usamos cookies y tecnologías similares para personalizar contenido y anuncios, y para analizar el tráfico. Más información sobre cookies.