Herramienta de corte de fuente web china 7.0 —— Velocidad de óxido

| Plan de sitio web chino | Github | Use en línea |
|---|
Introducción
cn-font-split es una herramienta de subcontratación de fuentes utilizada en el programa de fuente web china . Dirige enormes paquetes de fuentes en versiones adecuadas para la distribución de la red a través de varias tecnologías de alto rendimiento. Después de siete versiones principales de investigación de fuentes y iteración del código, esta tecnología se ha aplicado completamente en nuestro sitio web, logrando un doble salto en la velocidad de carga y la eficiencia de las fuentes chinas en el campo web.
cn-font-split no solo admite chino, sino que también optimiza para la minoría china, coreana, japonesa, étnica, árabe, etc. Se puede subcontratarse de manera inteligente basada en los personajes del paquete de fuentes real.
-
WebAssembly o Rust FFI Implementación, ejecute subcontratos de forma nativa e ingrese la construcción de segundo nivel; - Adherirse a la plataforma web como base y tiene una compatibilidad extremadamente fuerte. El navegador, el nodo, el deno, los entornos CICD pueden ejecutarse. Rust, JS, Python se usa en varios idiomas.
- ? Funciones completas, soporte de la generación de vistas previas de texto y imágenes, admiten caracteres completos y completos, soportan glifos complejos y fuentes variables de soporte.
- ⛰️ Herramienta de óxido autodesarrollada, construya un motor SVG de texto y de forma independiente representa imágenes de texto.
- ? ¡Tenemos un complemento del compilador front-end! —— Vite-plugin-font, admite Vite, Nuxt, Next, Webpack, Rspack, e incrusta rápidamente su cadena de herramientas frontal.
Soporte de características OpenType 95 | Soporte parcial 9 | Esperando la prueba 20
Guía de documentación de uso
- Documentación de JavaScript
Si desea apoyar ciertos idiomas, puede enviar problemas o relaciones públicas.
Nuevas características de la versión
- ✅ Soporte de construcción nativa, ¡la velocidad ingresa a la era de segundos (la fuente de 2 MB solo requiere 50 ms)!
- ✅ ¡Proceso de lanzamiento de pruebas y versión completas!
- ✅? ¡Más código fuente antropomórfico, dificultad de mantenimiento desplomada!
- ✅ Comprobación de dependencia y refactorización, versión segura.
- ✅? Método de subcontratación más controlable, admitiendo la división de personajes de grano fino.
- ✅? Admite el embalaje de fuentes de formato OTF y admite la representación compleja del glifo.
- ✅ ✅? ️ Generación de imágenes de vista previa
- ✅a ⌨️ de soporte de nodejs, deno, bollo y navegador, ¡y se pueden usar en todas partes en plataformas y construir productos de manera consistente!
- ✅? No solo chino, siempre y cuando los personajes del paquete sean subpackados
- ✅? ️ Admite el reconocimiento automático de pesos de fuentes variables
agradecido
- El complemento principal del proyecto es Harfbuzz, que nos proporciona a las funciones de subconjuntos de fuentes de nivel profesional y funciones de dibujo de fuentes. Utilizamos la versión de óxido de HARFBuzz_RS_NOW para incrustar el ecosistema de código de óxido, logrando un efecto de subconjuntos de fuentes muy ideal.
- El proyecto Rust OpenType proporciona capacidades de extracción de información de fuentes incomparables, proporcionando una base sólida para las características de fuente y los algoritmos de subcontratación.
- El proyecto Rust Cross proporciona potentes capacidades de construcción de productos multiplataforma de óxido.
- Un agradecimiento especial: Tongyi Qianwen y GPT -4O proporcionan muchos consejos de información y el código ayuda para el proceso de reconstrucción de óxido. El proyecto principal puede completar la transformación de óxido dentro de los 20 días, lo cual es inseparable de la ayuda del modelo grande.
Proyectos que fueron utilizados por la versión anterior
- En la versión 6.0, Opentype.js es el segundo motor de análisis de este proyecto, que trata principalmente del juicio de relaciones de características y la conversión de texto en tareas SVG, y nos brinda mucho apoyo en la representación.
- En la versión 6.0, @napi-rs/ttf2woff2 permite que la plataforma NodeJS y la plataforma BUN compriman los archivos de fuentes a velocidades nativas extremadamente rápidas, lo que es extremadamente eficiente y extremadamente rápido.
- En la versión 6.0, el proyecto Wowoff2 compila el código de función de conversión de formato WOFF2 de Google en WASM, proporcionando una API muy simple para nuestra compresión de fuentes. Sin embargo, el método de exportación del proyecto Wowoff2 es incrustar WASM de JS, lo que afecta en gran medida el empaque y el uso de JS, por lo que el proyecto también se reconstruye y lanza una versión adecuada.
- En la versión 6.0, el subproceso múltiple adopta la solución de Workerpool, y con el soporte de múltiples subprocesos, la velocidad es mucho más rápida.
Licencia de código abierto
Apache-2.0