Ini adalah alat cepat untuk menyelesaikan masalah penamaan, penataan gaya dan pemetaan di antara font OpenType. Tanpa opsi yang diberikan, itu memindai dan mempertahankan konsistensi metedata di antara tabel font; Dengan file konfigurasi yang sederhana namun kuat, semua bidang data yang rumit antara tabel font seperti name , head , OS/2 dapat secara otomatis dihasilkan tanpa kompromi kompatibilitas spesifik platform. Ini juga memasok fungsionalitas yang sangat berguna untuk menyederhanakan alur kerja pengemasan font opentual multibahasa.
Font Truetype dan OpenType keduanya didukung. File keluaran selalu dibuat dengan nama yang berbeda, sehingga file yang ada tidak pernah ditimpa.
otrebuild [options] <inputFont>
-o <outputFont> : Tentukan file font output.
-c <configTOML> : Tentukan file konfigurasi. Ini adalah file teks format TOML dan harus dikodekan UTF-8.
--UPM <targetUPM> : Ubah nilai unit-per-EM font truetype. Seluruh font akan dihidupkan kembali untuk menyesuaikan nilai UPM baru. UPM khas untuk font truetype adalah 2048, dan untuk font berbasis CFF adalah 1000. UPM> 5000 akan menyebabkan masalah dalam aplikasi adobe seperti InDesign dan Illustrator. Tabel MATH saat ini tidak didukung; Silakan membangunnya setelah aplikasi.
--otf2ttf : Hanya untuk font berbasis CFF. Konversi font berbasis CFF menjadi font truetype-outline. Kotak pembatas mesin terbang dan nilai min/max akan dihitung ulang secara otomatis. Opsi ini akan diabaikan jika font truetype ditentukan.
--macOffice : Tambahkan string berat standar ke subfamili Bahasa Inggris Mac dan hapus pemetaan karakter Romawi Macintosh Macintosh untuk mendapatkan kompatibilitas maksimum dengan Microsoft Office 2011 untuk Mac. Hanya mengaktifkan opsi ini ketika satu atau lebih subfamili yang hilang dari menu font Mac Office 2011 atau karakter di luar Mac Roman tidak tersedia di Mac Office 2011. Jangan gunakan untuk versi Mac Office yang lebih baru atau rilis kantor Windows.
--refresh : Kompilasi ulang semua tabel font.
--recalculate : Hitung ulang kotak pembatas mesin terbang, nilai min/max dan rentang unicode.
--removeGlyphNames : Hapus semua nama mesin terbang untuk rilis.
--removeBitmap : Hanya untuk font truetype. Hapus data bitmap. Akan diabaikan jika font berbasis CFF ditentukan.
--removeHinting : Hanya untuk font truetype. Hapus data petunjuk/gridfit. Ini dirancang untuk font yang tidak diwaspadai. Gunakan dengan hati -hati saat memproses font gridfitted profesional. Akan diabaikan jika font berbasis CFF ditentukan.
--smoothRendering : Hanya untuk font truetype. Rendering layar halus pada Windows 10 RTM atau lebih baru tanpa menghapus informasi petunjuk/gridfit. Akan diabaikan jika font berbasis CFF ditentukan.
--rebuildMapping : Regenerasi pemetaan karakter font.
--allowUpgrade : Izinkan Tabel OS/2 yang meningkatkan ketika fitur lanjutan ditentukan dalam file konfigurasi yang diberikan.
--dummySignature : Beberapa aplikasi seperti Microsoft Office memerlukan tanda tangan digital yang valid untuk mengaktifkan fitur OpenType canggih. Opsi ini dapat memalsukan placeholder DSIG yang kosong namun valid.
--O1 : Optimalisasi ringan, sebagai jalan pintas ke --smoothRendering , --allowUpgrade , dan --dummySignature .
--O2 : Optimalisasi yang khas, sebagai jalan pintas untuk --recalculate , --smoothRendering , --rebuildMapping , --allowUpgrade , dan --dummySignature .
--O3 : Optimalisasi komprehensif untuk rilis, sebagai jalan pintas ke --refresh , --recalculate , --removeBitmap , --removeHinting , --rebuildMapping , --allowUpgrade , dan --dummySignature .
** Windows Legacy Symbol Font saat ini tidak didukung.
** Font variabel saat ini tidak didukung.