Alat Pemotongan Font Web Cina 7.0 —— Kecepatan Karat

| Rencana situs web Cina | GitHub | Gunakan online |
|---|
Perkenalan
cn-font-split adalah alat subkontrak font yang digunakan dalam program font web Cina . Ini membagi paket font besar menjadi versi yang cocok untuk distribusi jaringan melalui berbagai teknologi kinerja tinggi. Setelah tujuh versi utama penelitian font dan iterasi kode, teknologi ini telah sepenuhnya diterapkan di situs web kami, mencapai lompatan ganda dalam kecepatan pemuatan dan efisiensi font Cina di bidang web.
cn-font-split tidak hanya mendukung Cina, tetapi juga mengoptimalkan untuk Cina, Korea, Jepang, etnis minoritas, Arab, dll. Ini dapat disubkontrakkan secara cerdas berdasarkan karakter dalam paket font yang sebenarnya.
- Implementasi
WebAssembly atau Rust FFI , menjalankan subkontrak secara asli, dan memasuki konstruksi tingkat kedua; - Patuhi platform Web sebagai dasar dan memiliki kompatibilitas yang sangat kuat. Browser, Node, Deno, lingkungan CICD semuanya dapat berjalan. Rust, JS, Python digunakan dalam berbagai bahasa.
- ? Fungsi Lengkap, Pembuatan Dukungan Pratinjau Teks dan Gambar, Dukungan Karakter Lengkap dan Lengkap, Dukungan Lambang Kompleks, dan Dukungan Variabel Font!
- ⛰️ Alat karat yang dikembangkan sendiri, membangun mesin SVG teks, dan secara mandiri membuat gambar teks.
- ? Kami memiliki plug-in kompiler front-end! —— Vite-Plugin-Font, mendukung Vite, Nuxt, Next, Webpack, RSpack, dan dengan cepat menyematkan toolchain front-end Anda.
Dukungan Fitur OpenType 95 | Dukungan Parsial 9 | Menunggu Tes 20
Panduan Dokumentasi Penggunaan
Jika Anda ingin mendukung bahasa tertentu, Anda dapat mengirimkan masalah atau PR.
Fitur Versi Baru
- ✅ Dukungan Bangun Asli, kecepatan memasuki era detik (font 2MB hanya membutuhkan 50ms)!
- ✅ Proses pengujian dan rilis versi lengkap!
- ✅? Lebih banyak kode sumber antropomorfik, kesulitan perawatan anjlok!
- ✅ Periksa ketergantungan dan refactoring, versi aman.
- ✅? Metode subkontrak yang lebih terkontrol, mendukung pemisahan karakter berbutir halus.
- ✅? Mendukung pengemasan font format OTF dan mendukung rendering glyph yang kompleks.
- ✅? ️ Font Pratinjau Generasi Gambar
- ✅ ⌨️ Dukungan NodeJs, Deno, Bun, dan Browser, dan dapat digunakan di mana -mana di seluruh platform dan membangun produk secara konsisten!
- ✅? Tidak hanya bahasa Cina, selama karakter dalam paket dibatasi
- ✅? ️ Mendukung pengakuan otomatis dari bobot font variabel
bersyukur
- Plug-in inti dari proyek ini adalah HarfBuzz, yang memberi kami fungsi subsetting dan font menggambar tingkat profesional. Kami menggunakan versi karat harfbuzz_rs_now untuk menyematkan ekosistem kode karat, mencapai efek subsetting font yang sangat ideal.
- Proyek Rust Opentype menyediakan kemampuan ekstraksi informasi font yang tak tertandingi, memberikan fondasi yang kuat untuk karakteristik font dan algoritma subkontrak.
- Proyek Rust Cross menyediakan kemampuan membangun produk lintas platform yang kuat.
- Terima kasih khusus - Tongyi Qianwen dan GPT -4O memberikan banyak tip informasi dan bantuan kode untuk proses rekonstruksi karat. Proyek utama dapat menyelesaikan transformasi karat dalam waktu 20 hari, yang tidak dapat dipisahkan dari bantuan model besar.
Proyek yang digunakan oleh versi lama
- Dalam versi 6.0, OpenType.js adalah mesin parsing kedua dari proyek ini, yang terutama berkaitan dengan penilaian hubungan fitur dan konversi teks menjadi tugas SVG, dan memberi kita banyak dukungan dalam rendering.
- Dalam versi 6.0, @NAPI-RS/TTF2WOFF2 memungkinkan platform NODEJS dan platform BUN untuk mengompres file font pada kecepatan asli yang sangat cepat, yang sangat efisien dan sangat cepat.
- Dalam versi 6.0, proyek WOWOFF2 mengkompilasi kode fungsi konversi format Google WOFF2 ke WASM, memberikan API yang sangat sederhana untuk kompresi font kami. Namun, metode ekspor dari proyek WOWOFF2 adalah untuk menyematkan Wasm oleh JS, yang sangat mempengaruhi kemasan dan penggunaan JS, sehingga proyek ini juga dibangun kembali dan dirilis versi yang sesuai.
- Dalam versi 6.0, multi-threading mengadopsi solusi pekerja, dan dengan dukungan multi-threading, kecepatannya jauh lebih cepat.
Lisensi Sumber Terbuka
Apache-2.0