
Chinesisches Personal Handschriften -Schriftwerkzeug
#Handgeschrieben#Schriftart#Chinesisch#Kalligraphie#Art#Creative
Für diejenigen, die ihre eigenen handgeschriebenen Schriftarten erstellen möchten, verwendet dieses Tool Open Source -Fontforge und Sie haben das volle Urheberrecht Ihrer Schriftarten.
Installieren Sie Homebrew und dann
brew install fontforge
brew install potrace
brew install zbar
Es wird empfohlen, Python -Pakete zu verwenden, um die Conda -Installation zu verwenden
conda env create -f environment.yml
Danach können Sie auf den Fehler ImportError: Unable to find zbar shared library
mkdir ~/lib
ln -s $(brew --prefix zbar)/lib/libzbar.dylib ~/lib/libzbar.dylib
Installieren Sie Fontforge gemäß 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
Mein zweiter Schritt war nicht erfolgreich, aber es hatte keinen Einfluss darauf, also kann ich ihn überspringen.
Wir brauchen sein Python -Modul. Bitte beachten Sie, dass dieses Modul derzeit nur die Python 2.7 -Version unter Linux unterstützt.
apt-get python-fontforge
Nachdem dieser Schritt erfolgreich ist, installieren Sie Potrace
apt install potrace
Dann nach der Installation benötigt OpenCV
apt install libgl1-mesa-glx
Dann begannen wir mit der Installation von Python -Paket, das auch für die Verwendung der Konda -Installation empfohlen wird. Wenn Ihr Speicher zulässt, können Sie es in einem Schritt erhalten
conda env create -f environment.yml
Wenn Sie wie ich einen unzureichenden Speicher haben, können Sie ihn auch einzeln installieren
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
Wenn Sie ein großes Ziel haben und die komplette Schriftart erhalten möchten, müssen Sie 6763 chinesische Zeichen schreiben, und die Vorlage kann direkt unter template heruntergeladen werden. Gleichzeitig bietet es auch häufig verwendete Vorlagen mit tausend Wörtern, zweitausend Wörtern usw. usw.
Sie können auch Ihre eigene Vorlage anpassen. Ihr Ziel kann es sein, zuerst ein Buch zu berichten, das Sie am meisten lieben, wie红楼梦.txt
sed 's/(.)/1n/g' 红楼梦.txt | sort | uniq -c | sort -nr | awk '{print $2}' > 红楼梦字集.txt
Sie können alle verschiedenen Wörter in diesem Buch erhalten, die nach der Häufigkeit des Auftretens angeordnet sind. Verwenden Sie diese Datei, um Ihre eigene Vorlage zu generieren.
cd src
python generate_template.py 红楼梦字集.txt
Sie können eine PDF -Vorlagendatei erhalten. Sie können auch den Namen der Schablonen -Schriftgröße, der Schriftart und des Ausgabedatei einstellen.
Ein-Wort-Text mit häufig verwendeten Zeichen finden Sie in src/config , die direkt verwendet werden können.
(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
Es wird empfohlen, nach dem Scannen einen Stift mit schwereren Farben zu verwenden. Wenn der Ausgang pdf ist, muss er in jpg
convert -verbose -density 150 -quality 100 扫描文件.pdf input-%02d.jpg
ImageMagic muss möglicherweise installiert werden
Dieser Schritt kann in einem Klick durchgeführt werden
cd src
./forge_my_font.sh 字体名 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
Bevor Sie in großem Maßstab beginnen, können Sie es versuchen. Es gibt测试模板(郭襄小诗).pdf in der Vorlage. Nach dem Schreiben und Erhalt der Schriftart können Sie Ihre Schriftart verwenden, um das folgende Gedicht anzunehmen, um den Effekt anzuzeigen.
Als ich über den Berg ging, sprach ich nicht. Als ich durch das Meer ging, sprach ich nicht. Der kleine Esel tropfte mit dem Schwert des Himmels und begleitete mich durch die Welt. Alle sagten, ich sei ein Mönch auf dem Mount Emei, weil ich Yang Guo liebte. Eigentlich habe ich mich einfach in die Wolken und Wolken auf dem Mount Emei verliebt. Es sah dem Feuerwerk sehr ähnlich aus, als ich sechzehn Jahre alt war.
Wenn es in der Vorlage Wörter gibt, die falsch geschrieben sind, können Sie sie zuerst ignorieren und normal eine Schriftart erstellen und dann patchen. Der Weg zum Patch besteht darin, zuerst Tippfehler in eine Datei wie "typoS.txt" zu schreiben und dann zu verwenden
cd src
python generate_template.py 错字集.txt
Generieren Sie Vorlagen, schreiben Sie, scannen und erhalten Sie eine JPG -Datei
cd src
./patch_my_font.sh 现在的字体.ttf 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
Auf diese Weise überschreiben die Charaktere in der neuen Vorlage die Charaktere in der alten Schriftart, was zu der neuen Patch -Schriftart führt. Darüber hinaus können die Charaktere in der Vorlage auch völlig neue Zeichen sein, so dass sie nicht überschrieben, sondern der alten Schriftart hinzugefügt wird. Auf diese Weise können Sie Schritt für Schritt neue Wörter schreiben und sie zu den alten Schriftarten hinzufügen, wodurch ständig vollständigere Schriftarten erhalten werden.
F: Warum können meine Bilder nicht verarbeitet werden?
Antwort: Es wird festgestellt, dass das Screenshot -Bild nicht korrekt verarbeitet werden kann und der QR -Code nicht erkannt werden kann. Verwenden Sie daher derzeit keine Screenshots.

