Chinesische Web -Schriftart Schnittwerkzeug 7.0 - Rostgeschwindigkeit

| Chinesische Website -Plan | Github | Online verwenden |
|---|
Einführung
cn-font-split ist ein im chinesischer Web-Schriftart-Programm verwendetes Schriftart-Subunternehmer-Tool. Es teilt große Schriftartpakete in Versionen auf, die für die Netzwerkverteilung über verschiedene Hochleistungstechnologien geeignet sind. Nach sieben Hauptversionen der Schriftforschung und Code -Iteration wurde diese Technologie auf unserer Website vollständig angewendet, um einen Doppelsprung in der Ladegeschwindigkeit und Effizienz chinesischer Schriftarten im Webfeld zu erzielen.
cn-font-split unterstützt nicht nur Chinesen, sondern optimiert auch chinesische, koreanische, japanische, ethnische Minderheiten, Arabisch usw. Es kann intelligent auf der Grundlage der Charaktere im tatsächlichen Schriftart Paket unterauftragt werden.
-
WebAssembly oder Rust FFI -Implementierung, subunternehmerische Aufträge nativ ausführen und die Konstruktion der zweiten Ebene eingeben. - Stellen Sie sich die Webplattform als Grundlage ein und haben äußerst starke Kompatibilität. Browser-, Knoten-, Deno-, CICD -Umgebungen können alle ausgeführt werden. Rust, JS, Python wird in mehreren Sprachen verwendet.
- ? Vollständige Funktionen, unterstützen Sie die Erzeugung von Text- und Bildvoransichten, unterstützen Sie vollständige und vollständige Zeichen, unterstützen Sie komplexe Glyphen und unterstützen Sie variable Schriftarten!
- ⛰️ Selbstentwickeltes Rost-Tool, bauen Sie einen Text-SVG-Motor auf und rendern Sie unabhängig voneinander Textbilder.
- ? Wir haben Front-End-Compiler-Plug-In! —— vite-plugin-font, unterstützt Vite, Nuxt, Weiter, Webpack, Rspack und bettet schnell Ihre Front-End-Toolchain ein.
OpenType -Funktionsunterstützung 95 | Teilunterstützung 9 | Warten auf Test 20
Verwendungsdokumentationshandbuch
- JavaScript -Dokumentation
Wenn Sie bestimmte Sprachen unterstützen möchten, können Sie Probleme oder PR einreichen.
Neue Versionsfunktionen
- ✅ Native Build -Unterstützung, Geschwindigkeit tritt in die Ära der Sekunden ein (2 MB Schriftart benötigt nur 50 ms)!
- ✅ Vollständige Test- und Versionsveröffentlichungsprozess!
- ✅? Der anthropomorphe Quellcode, der Wartungsschwierigkeitsgrad sinkt!
- ✅ Abhängigkeitsprüfung und Refactoring, sichere Version.
- ✅? Mehr kontrollierbare Subkontrollmethode, die eine feinkörnige Charakter-Spaltung unterstützt.
- ✅? Unterstützt die Schriftverpackung des OTF -Formats und unterstützt komplexe Glyphenwiedergabe.
- ✅? ️ Schriftart Vorschau -Bildgenerierung
- ✅ ⌨️ Unterstützen Sie NodeJs, Deno, Brötchen und Browser und können überall auf Plattformen verwendet werden und Produkte konsequent erstellen!
- ✅? Nicht nur Chinesen, solange die Charaktere im Paket unterpackt sind
- ✅ ✅ ️ unterstützt die automatische Erkennung variabler Schriftgewichte
dankbar
- Das Kern-Plug-In des Projekts ist Harbbuzz, das uns mit Schriftarten auf professioneller Schrift und Schriftstellungsfunktionen auf Profi-Ebenen versorgt. Wir haben die Rust -Version von HARFBUZZ_RS_NOW verwendet, um das Rust -Code -Ökosystem einzubetten und einen sehr idealen Schriftart -Subsetting -Effekt zu erzielen.
- Das Rust OpenType -Projekt bietet beispiellose Funktionen zur Extraktion von Schriftarten und bietet eine starke Grundlage für Schriftmerkmale und Algorithmen für Unteraufträge.
- Das Rust Cross-Projekt bietet leistungsstarke Rost-plattformübergreifende Produktgebäudefunktionen.
- Besonderer Dank - Tongyi Qianwen und GPT -4O bieten viele Informations -Tipps und Code hilft für den Rostrekonstruktionsprozess. Das Hauptprojekt kann innerhalb von 20 Tagen die Rost -Transformation abschließen, was mit Unterstützung des großen Modells untrennbar miteinander verbunden ist.
Projekte, die von der alten Version verwendet wurden
- In Version 6.0 ist OpenType.js die zweite Parsing -Engine dieses Projekts, die sich hauptsächlich mit der Beurteilung des Merkmals und der Textumwandlung in SVG -Aufgaben befasst und uns viel Unterstützung beim Rendering bietet.
- In Version 6.0 ermöglicht @NAPI-RS/TTF2WOFF2 die NodeJS-Plattform und die Bun-Plattform, Schriftdateien mit extrem schnellen nativen Geschwindigkeiten zu komprimieren, was äußerst effizient und extrem schnell ist.
- In Version 6.0 erstellt das WoWOFF2 -Projekt das WOFF2 -Format -Conversion -Funktionscode von Google in WASM und bietet eine sehr einfache API für unsere Schriftkomprimierung. Die Exportmethode des WoWOFF2 -Projekts besteht jedoch darin, WASM durch JS einzubetten, was die Verpackung und Verwendung von JS stark beeinflusst. Daher wird das Projekt auch umgebaut und eine geeignete Version veröffentlicht.
- In Version 6.0 übernimmt Multi-Threading die Lösung von Workerpool und mit der Unterstützung von Multi-Threading ist die Geschwindigkeit viel schneller.
Open Source -Lizenz
Apache-2.0