
Alat Pembuat Tangan Tangan Pribadi Cina
#Tulisan Tangan#Font#China#Calligraphy#Art#Creast
Bagi mereka yang ingin membuat font tulisan tangan sendiri, alat ini menggunakan open source fontForge dan Anda memiliki hak cipta penuh font Anda.
Pasang homebrew, lalu
brew install fontforge
brew install potrace
brew install zbar
Paket Python disarankan untuk menggunakan instalasi conda
conda env create -f environment.yml
Setelah itu, Anda dapat menemukan ImportError: Unable to find zbar shared library , Anda memerlukan solusi berikut
mkdir ~/lib
ln -s $(brew --prefix zbar)/lib/libzbar.dylib ~/lib/libzbar.dylib
Instal FontForge sesuai dengan http://designwithfontforge.com/en-us/installing_fontforge.html
apt-get install software-properties-common
add-apt-repository ppa:fontforge/fontforge
apt-get update
apt-get install fontforge
Langkah kedua saya tidak berhasil, tetapi itu tidak mempengaruhi itu, jadi saya bisa melewatkannya.
Kami membutuhkan modul Python -nya. Harap dicatat bahwa modul ini saat ini hanya mendukung versi Python 2.7 di Linux.
apt-get python-fontforge
Setelah langkah ini berhasil, pasang Potrace
apt install potrace
Kemudian setelah instalasi, OpenCV perlu
apt install libgl1-mesa-glx
Kemudian kami mulai menginstal paket Python, yang juga disarankan untuk menggunakan instalasi Conda. Jika ingatan Anda memungkinkan, Anda bisa mendapatkannya dalam satu langkah
conda env create -f environment.yml
Jika Anda memiliki memori yang tidak cukup seperti saya, Anda juga dapat menginstalnya satu per satu
conda create --name wefont python=3.9
conda activate wefont
conda install -c conda-forge pyzbar
conda install numpy
conda install -c conda-forge opencv
conda install -c conda-forge matplotlib
conda install -c conda-forge fpdf
conda install -c conda-forge qrcode
Jika Anda memiliki tujuan besar dan ingin mendapatkan font lengkap, Anda perlu menulis 6763 karakter Cina, dan template dapat diunduh langsung di bawah template . Pada saat yang sama, ini juga menyediakan templat seribu kata yang umum digunakan, dua ribu kata templat, dll.
Anda juga dapat menyesuaikan template Anda sendiri, tujuan Anda adalah terlebih dahulu meliput buku yang paling Anda sukai, seperti红楼梦.txt
sed 's/(.)/1n/g' 红楼梦.txt | sort | uniq -c | sort -nr | awk '{print $2}' > 红楼梦字集.txt
Anda bisa mendapatkan semua kata yang berbeda dalam buku ini, diatur sesuai dengan frekuensi kejadian. Gunakan file ini untuk menghasilkan templat Anda sendiri.
cd src
python generate_template.py 红楼梦字集.txt
Anda bisa mendapatkan file template PDF. Anda juga dapat menyesuaikan ukuran font template, font, dan nama file output.
Teks kata tunggal dari karakter yang umum digunakan dapat ditemukan di src/config , yang dapat digunakan secara langsung.
(wefont) ➜ src git:(master) python generate_template.py -h
usage: generate_template.py [-h] [-cs CELL_SIZE] [-f FONT] [-fs FONT_SIZE] [-o OUTPUT] [-rs] [-v] filename
generate template based on gb2312
positional arguments:
filename input file containing the characters
options:
-h, --help show this help message and exit
-cs CELL_SIZE, --cell_size CELL_SIZE
the size of cell, default is 20
-f FONT, --font FONT the Chinese font used, default is fireflysung
-fs FONT_SIZE, --font_size FONT_SIZE
the font size, default is based on cell size
-o OUTPUT, --output OUTPUT
output pdf file name
-rs, --remove_subscript
remove the subscript number of cell
-v, --verbose print more info
Disarankan untuk menggunakan pena dengan warna yang lebih berat setelah pemindaian. Jika output adalah pdf , itu perlu dikonversi ke jpg
convert -verbose -density 150 -quality 100 扫描文件.pdf input-%02d.jpg
ImageMagic mungkin perlu diinstal
Langkah ini dapat diselesaikan dalam satu klik
cd src
./forge_my_font.sh 字体名 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
Sebelum mulai menulis dalam skala besar, Anda bisa mencobanya. Ada测试模板(郭襄小诗).pdf dalam template. Setelah menulis dan mendapatkan font, Anda dapat menggunakan font Anda untuk melihat puisi berikut untuk melihat efeknya.
Ketika saya berjalan melintasi gunung, saya tidak berbicara. Ketika saya melewati laut, saya tidak berbicara. Keledai kecil itu menetes dengan pedang langit dan menemani saya di seluruh dunia. Semua orang mengatakan bahwa saya menjadi seorang bhikkhu di Gunung Emei karena saya mencintai Yang Guo. Sebenarnya, saya hanya jatuh cinta dengan awan dan awan di Gunung Emei. Itu terlihat sangat mirip dengan kembang api ketika saya berusia enam belas tahun.
Jika ada kata -kata dalam templat yang secara tidak benar, Anda dapat mengabaikannya terlebih dahulu, dan membuat font secara normal, dan kemudian menambalnya. Cara untuk menambal adalah dengan menulis kesalahan ketik terlebih dahulu ke dalam file, seperti "Typos.txt", dan kemudian gunakan
cd src
python generate_template.py 错字集.txt
Menghasilkan templat, menulis, memindai, dan mendapatkan file jpg
cd src
./patch_my_font.sh 现在的字体.ttf 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
Dengan cara ini karakter dalam templat baru akan menimpa karakter dalam font lama, menghasilkan font yang baru. Selain itu, karakter dalam templat juga bisa menjadi karakter yang benar -benar baru, sehingga tidak ditimpa, tetapi ditambahkan ke font lama. Dengan cara ini, Anda dapat menulis kata -kata baru langkah demi langkah dan menambahkannya ke font lama, dengan demikian terus -menerus mendapatkan font yang lebih lengkap.
T: Mengapa gambar saya tidak dapat diproses?
Jawaban: Ditemukan bahwa gambar tangkapan layar tidak dapat diproses dengan benar dan kode QR tidak dapat dikenali, jadi tolong jangan gunakan tangkapan layar saat ini.

