dehinter adalah aplikasi baris perintah Python yang menghapus set instruksi Truetype, tabel petunjuk global, dan data tabel openType terkait lainnya dalam file font. Alat ini menyediakan dukungan lintas platform pada macOS, windows, dan sistem Linux dengan interpreter Python v3.7+.
Opsi memungkinkan Anda untuk mempertahankan versi asli dari salah satu tabel ini.
dehinter membutuhkan interpreter Python 3.7+.
Instalasi dalam lingkungan virtual Python3 direkomendasikan karena dependensi disematkan ke versi yang dikonfirmasi untuk bekerja dengan proyek ini.
Gunakan salah satu pendekatan instalasi berikut:
$ pip3 install dehinter
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install .
Pendekatan berikut menginstal proyek dan dependensi pengembang opsional terkait sehingga perubahan sumber tersedia tanpa perlu instalasi ulang.
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install --ignore-installed -r requirements.txt -e ".[dev]"
$ dehinter [OPTIONS] [HINTED FILE PATH]
Secara default, penulisan font build yang baru ditular muncul di jalur [ORIGINAL HINTED FONT NAME]-dehinted.ttf di direktori [HINTED FILE PATH] .
Gunakan dehinter -h untuk melihat opsi yang tersedia.
Harap laporkan masalah tentang pelacak masalah proyek.
Kontribusi disambut dengan hangat. Lingkungan ketergantungan pengembangan dapat diinstal dalam mode yang dapat diedit dengan dokumentasi instalasi pengembang di atas.
Harap gunakan pendekatan permintaan tarik GitHub standar untuk mengusulkan perubahan sumber.
File Sumber Python dililitkan dengan flake8 . Lihat target test-lint makefile untuk detailnya.
Pemeriksaan tipe statis dilakukan pada file sumber Python dengan mypy dan didasarkan pada anotasi tipe dalam file sumber python. Lihat target test-type-check Makefile untuk detailnya.
Proyek ini menjalankan pengujian integrasi berkelanjutan pada pelari aksi gitub dengan pytest testing toolchain. Modul uji terletak di direktori tests repositori.
Pengujian lokal oleh versi interpreter Python dapat dilakukan dengan perintah berikut yang dieksekusi dari akar repositori:
$ tox -e [PYTHON INTERPRETER VERSION]
Silakan lihat dokumentasi tox untuk detail tambahan.
Cakupan uji unit dijalankan dengan alat coverage . Lihat target test-coverage Makefile untuk detailnya.
dehinter dibangun dengan perpustakaan perangkat lunak gratis fonttools yang fantastis dan didasarkan pada pendekatan penurunan yang digunakan dalam proyek perangkat lunak bebas ttfautohint .
Hak Cipta 2019 Sumber Penulis dan Kontributor Pengecoran 2019
Berlisensi di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di
http://www.apache.org/licenses/LICENSE-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.