Font variabel dalam format OpenType-CFF2 dan Truetype, terbuat dari sumber UFO yang berasal dari Source Serif Pro, yang dirancang oleh Frank Grießhammer.
File font dimaksudkan untuk berfungsi sebagai kasus uji untuk lingkungan dan alur kerja yang bertujuan untuk mendukung font variabel opening.
Font tersebut fungsional tetapi memiliki beberapa batasan - lihat batasan saat ini. Kami berencana untuk memperbaruinya seiring dengan meningkatnya alat.
Prototipe font variabel adobe berisi dua sumbu - berat dan kontras - lima master desain, dan delapan contoh bernama - cahaya ekstra, cahaya, biasa, semibold, tebal, hitam, kontras medium hitam, dan kontras tinggi hitam.
Sumbu berat memiliki master perantara ( master_1 ), dan ruang desain dapat dianggap memiliki bentuk segitiga persegi. Ini dicapai dengan menggunakan master_0 dua kali, dan dengan memiliki master_4 di sepanjang diagonal yang ditentukan oleh master_0 dan master_3 . Pengaturan ini secara efektif meruntuhkan setengah dari ruang desain berbentuk persegi panjang asli, menyembunyikan ketidaksempurnaan interpolasi yang akan terlihat sebaliknya. Lihat catatan ruang desain untuk lebih jelasnya.
Font ini juga berisi desain transisi untuk mesin terbang $ (dolar) dan ¢ (sen), di mana bagian dalam dari stroke dihilangkan, ketika sumbu berat mencapai tebal atau lebih berat.
Font mendukung set karakter Adobe Latin 2, GPO KERNING, dan fitur GSUB yang tercantum di bawah ini.
pnum (proportional figures)
tnum (tabular figures [default])
onum (old-style a.k.a. text figures)
lnum (lining figures [default])
zero (slashed zero)
case (case-sensitive forms such as parentheses, hyphen)
liga (ligatures fi fl ft)
Python 3.6 atau lebih baru. Kami menyarankan untuk tidak menggunakan python yang dipasang sistem Anda jika Anda menggunakan macOS atau sistem Linux dengan python 3 pra-install. Sebagai gantinya, gunakan salah satu installer dari python.org atau gunakan homebrew (hanya macOS).
Kami juga merekomendasikan penggunaan lingkungan virtual Python.
Pasang persyaratan dengan pip :
pip3 install -r requirements-dev.txt
Dengan persyaratan yang diinstal, Anda dapat membangun dengan skrip build yang disediakan:
sh buildFont.shcmd buildFont.sh Script buildfont.sh pertama-tama membangun font OpenType-CFF2 dengan FDK Tools buildMasterOTFs dan buildCFF2VF . Alat pertama menghasilkan font OpenType-CFF dari masing-masing master UFO. Dan yang kedua mengambil set OTF yang dibangun pada langkah sebelumnya, dan menggabungkannya untuk menghasilkan font variabel CFF2.
Tabel CFF2 kemudian disebabkan oleh alat tx FDK, dan tabel yang dimodifikasi diganti di tempat menggunakan alat sfntedit FDK.
Selanjutnya, fontmake digunakan untuk membangun font truetype variabel.
Akhirnya, sfntedit digunakan untuk menyalin/mengganti beberapa tabel antara font OTF dan TTF.
Suite tes tersedia untuk memeriksa font yang dibangun untuk memastikan mereka dibangun dengan nilai yang diharapkan. Anda dapat memulai tes dengan:
pytest tests
Tes dirancang untuk menangkap regresi tak terduga yang mungkin disebabkan oleh perubahan alat atau perbedaan lingkungan lainnya.