Kompres Font untuk Mengurangi Ukuran File
Dukungan untuk 21+ format font. Subset rentang Unicode, hapus hinting, dan optimalkan tabel untuk kompresi optimal.
Jatuhkan file font Anda di sini
atau klik untuk menjelajahi file
Apa yang dilakukan kompresi pada setiap format
Mengompresi font berarti menghapus karakter yang tidak Anda butuhkan, lalu mengemas yang tersisa. Kami menghasilkan file nyata dalam setiap format dari satu jenis huruf, memotongnya menjadi ASCII, dan mengukur apa yang dihasilkan.
Sumber: Akrobat ExtraBold, 485 glyph yang mencakup 432 karakter, dikonversi ke setiap format dengan FontForge dan kemudian disubset ke rentang ASCII.
| Format | Processed | Before | After | Saved | Notes |
|---|---|---|---|---|---|
| WOFF2 | Browser Anda | 22.9 KB | 8.4 KB | 63.2% | Brotli didekode secara lokal dengan WebAssembly |
| WOFF | Browser Anda | 32.3 KB | 7.3 KB | 77.4% | Sudah font web, masih layak untuk disubset |
| TTF | Browser Anda | 70.4 KB | 11.8 KB | 83.2% | TrueType desktop, sumber yang biasa |
| OTF | Browser Anda | 91.7 KB | 22.7 KB | 75.3% | OpenType desktop dengan garis luar CFF |
| CFF | Server kami | 31.1 KB | 7.7 KB | 75.3% | Garis luar PostScript kosong |
| SVG | Browser Anda | 250.8 KB | 55 KB | 78.1% | Garis luar XML, diminimalkan sebagai teks |
| DFONT | Browser Anda | 71.7 KB | 20.7 KB | 71% | Koper Mac, dibongkar kemudian disubset |
| EOT | Browser Anda | 70.5 KB | 8.4 KB | 88% | Pembungkus IE lama, dibongkar kemudian disubset |
| BIN | Entah | 54.8 KB | 19 KB | 65.3% | TrueType di dalam berjalan secara lokal; Type 1 pergi ke server kami |
| SUIT | Browser Anda | 71.9 KB | 8.4 KB | 88.3% | Koper Mac, dibongkar kemudian disubset |
| T42 | Browser Anda | 94.8 KB | 7.7 KB | 91.9% | Pembungkus PostScript; peta karakter dibangun kembali |
| PFB | Server kami | 53.7 KB | 18.3 KB | 65.9% | PostScript Type 1, biner |
| PFA | Server kami | 104.1 KB | 34 KB | 67.3% | PostScript Type 1, ASCII |
| PT3 | Server kami | 301.8 KB | 55.1 KB | 81.7% | PageMaker Type 3 |
| UFO | Server kami | 742.7 KB | 269.4 KB | 63.7% | Sebuah folder berisi file sumber XML |
| PS | Server kami | 140.8 KB | 118.6 KB | 15.8% | Program PostScript, sebagian besar teks header |
- Hampir setiap format font kehilangan dua pertiga atau lebih dari ukurannya, karena sebagian besar dari sebuah jenis huruf adalah karakter yang tidak akan pernah Anda masukkan ke halaman. TTF turun dari 70,4 KB menjadi 11,8 KB, penghematan sebesar 83,2%.
- WOFF2 baik mulai kecil dan tetap kecil, berakhir di 5,3 KB. Jika Anda memilih format untuk disajikan di situs web, ini adalah yang tepat.
- Program PostScript adalah pengecualian dengan hanya 15,8%, karena sebagian besar file tersebut adalah teks header dan kamus daripada outline glyph. Konversi itu ke OTF atau WOFF2 daripada mengompresnya.
- Subsetting bersifat lossy dengan cara tertentu: karakter di luar set yang Anda pilih tidak akan dirender sama sekali. Jika teks Anda mencakup nama dengan aksen, simbol mata uang atau tanda kutip non-Inggris, pilih set karakter yang lebih luas.
Perbandingan kualitas preset
Pada jenis huruf yang sama, preset Cepat menjaga 95 glyph pada 8,4 KB di browser Anda, Normal menjaga 176 pada 13 KB, dan Maksimum menjaga 296 pada 17,6 KB. Pilih set yang paling sempit yang sebenarnya dibutuhkan teks Anda.
Apa yang dilakukan kompresi pada font Anda
Kami menjaga glyph yang dibutuhkan oleh set karakter yang Anda pilih, menghapus yang lainnya, dan mengemas ulang hasilnya. Jarak dan garis luar untuk glyph yang Anda simpan tidak diubah, sehingga teks ditampilkan persis seperti sebelumnya. Hinting dan fitur OpenType lanjutan seperti ligatur dan alternatif tidak dibawa, yang merupakan pengorbanan untuk ukuran yang Anda hemat.
Apa yang berjalan di browser Anda
Sembilan dari format di halaman ini ditangani sepenuhnya di perangkat Anda sendiri. TTF, OTF, dan WOFF disubset secara lokal, font SVG diminimalkan secara lokal, dan file EOT, DFONT, SUIT, dan Type 42 dibongkar dan disubset secara lokal, karena masing-masing membawa font TrueType biasa di dalam pembungkus. File WOFF2 juga didekode secara lokal, menggunakan build WebAssembly dari pustaka woff2 yang sama yang ditulis oleh Google, yang hanya diunduh jika Anda benar-benar membukanya. Format PostScript Type 1 dan format sumber desain jenis masih memerlukan FontForge, jadi itu dikirim ke server kami.
Setiap baris dihasilkan dan diukur pada satu jenis huruf Latin, dan setiap output yang isinya tidak sesuai dengan format yang diklaimnya dikeluarkan daripada ditebak. WOFF2 menunjukkan persentase yang lebih kecil hanya karena sudah terkompresi sebelum kami mulai. SFD, PFM, AFM, CID dan T11 didukung oleh alat tetapi tidak terdaftar, karena konversi kami sendiri tidak menghasilkan file yang dapat kami verifikasi. Font yang mencakup bahasa Mandarin, Jepang atau Korea dimulai jauh lebih besar dan mendapatkan lebih banyak keuntungan dari subsetting.
Format Font yang Didukung
Kompres antara 21+ format font dengan kontrol kualitas penuh - sesuaikan subsetting dan optimasi
Font Desktop
TrueType, font desktop yang paling banyak didukung.
Subset dan dikemas ulang sebagai WOFF di browser Anda.
Penghematan terbesar kami: 88% pada jenis huruf Latin yang biasa.
OpenType, dengan garis besar CFF dan tipografi yang lebih kaya.
Subset dan dikemas ulang sebagai WOFF di browser Anda.
Fitur canggih dihapus bersama dengan glyph yang tidak digunakan.
Format tas font datafork milik Apple.
Dikemas ulang dan subset di browser Anda.
Font di dalam tas Mac diekstrak secara lokal.
Format Font Kompak, garis besar PostScript di dalam OTF.
Diproses di server kami.
Biasanya dibungkus dalam OTF daripada dikirim sendiri.
Font yang dikunci CID, dibangun untuk set karakter besar.
Diproses di server kami.
Subsetting sangat penting di sini: font CJK sangat besar.
Format sumber yang dapat diedit milik FontForge.
Diproses di server kami.
File kerja, bukan sesuatu yang akan dikirim.
Objek Font Terpadu, format terbuka untuk desain tipe.
Diproses di server kami.
Sebuah folder berisi file XML daripada satu biner.
Font Web
Web Open Font Format, sudah terkompresi untuk web.
Dikemas ulang di browser Anda untuk karakter yang Anda butuhkan.
Masih layak dilakukan: sebagian besar ukuran adalah glyph yang tidak pernah Anda gunakan.
Standar font web saat ini, terkompresi dengan Brotli.
Didekode dan subset di browser Anda.
Kami memuat decoder WebAssembly kecil hanya saat Anda membukanya.
Embedded OpenType, format font web lama Microsoft.
Dikemas ulang dan subset di browser Anda.
Ini adalah font biasa di balik header kecil, jadi tidak ada yang diunggah.
Font yang dijelaskan sebagai garis besar vektor SVG.
Diminimalkan sebagai XML di browser Anda.
Whitespace dan komentar dihapus; garis besar tetap.
Format Khusus
PostScript Type 1, bentuk biner.
Diproses di server kami.
Dihentikan oleh Adobe; konversi ke OTF atau WOFF2.
Metrik Font Printer, pendamping Windows untuk PFB.
Diproses di server kami.
Menyimpan data spasi, bukan garis besar.
Metrik Font Adobe, file metrik teks biasa.
Diproses di server kami.
Tidak mengandung outline, jadi ada sedikit yang bisa dikompresi.
Sumber font yang dibungkus MacBinary.
Dibuka di browser Anda saat memegang font TrueType.
File MacBinary yang membawa font Tipe 1 ditangani di server kami.
Tas font Mac klasik.
Dibongkar dan subset di browser Anda saat memuat font TrueType.
Koper yang menyimpan font PostScript Type 1 pergi ke server kami.
Program font PostScript.
Diproses di server kami.
Konversi ke OTF untuk penggunaan modern.
Font CJK Tipe 11.
Diproses di server kami.
Subsetting memberikan keuntungan terbesar pada CJK.
Tipe 42, TrueType dibungkus untuk printer PostScript.
Dibuka dan disubset di browser Anda.
Kami membangun kembali peta karakter yang disimpan Tipe 42 di luar font.
References
- WOFF File Format 2.0 - W3C Recommendation
- WOFF File Format 1.0 - W3C Recommendation
- OpenType Specification - Microsoft Learn
- fontTools, including the pyftsubset subsetter - GitHub
- unicode-range - MDN Web Docs, Mozilla
- @font-face - MDN Web Docs, Mozilla
- RFC 1950: ZLIB Compressed Data Format Specification - RFC Editor
- RFC 7932: Brotli Compressed Data Format - RFC Editor