
중국 개인 필기 글꼴 제조 도구
#필기#font#중국#Calligraphy#Art#Createment
자신의 필기 글꼴을 만들고자하는 사람들을 위해이 도구는 오픈 소스 Fontforge를 사용하며 글꼴의 전체 저작권이 있습니다.
홈브류를 설치 한 다음 설치하십시오
brew install fontforge
brew install potrace
brew install zbar
Python 패키지는 Conda 설치를 사용하는 것이 좋습니다
conda env create -f environment.yml
그런 다음 오류 ImportError: Unable to find zbar shared library
mkdir ~/lib
ln -s $(brew --prefix zbar)/lib/libzbar.dylib ~/lib/libzbar.dylib
http://designwithfontforge.com/en-us/installing_fontforge.html에 따라 Fontforge를 설치하십시오
apt-get install software-properties-common
add-apt-repository ppa:fontforge/fontforge
apt-get update
apt-get install fontforge
두 번째 단계는 성공하지 못했지만 영향을 미치지 않았으므로 건너 뛸 수 있습니다.
파이썬 모듈이 필요합니다. 이 모듈은 현재 Linux에서 Python 2.7 버전 만 지원합니다.
apt-get python-fontforge
이 단계가 성공하면 Potrace 설치하십시오
apt install potrace
그런 다음 설치 후 OpenCV가 필요합니다
apt install libgl1-mesa-glx
그런 다음 Python 패키지 설치를 시작했으며 Conda 설치를 사용하는 것이 좋습니다. 메모리가 허용되면 한 단계로 얻을 수 있습니다.
conda env create -f environment.yml
나와 같은 메모리가 충분하지 않은 경우 하나씩 설치할 수도 있습니다.
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
웅장한 목표가 있고 전체 글꼴을 얻으려면 6763 명의 한자를 작성해야하며 템플릿을 template 바로 아래에서 다운로드 할 수 있습니다. 동시에, 일반적으로 사용되는 천 단어 템플릿, 2 천 단어 템플릿 등도 제공합니다.
당신은 또한 자신의 템플릿을 사용자 정의 할 수 있습니다. 목표는红楼梦.txt 와 같이 가장 사랑하는 책을 먼저 다루는 것입니다.
sed 's/(.)/1n/g' 红楼梦.txt | sort | uniq -c | sort -nr | awk '{print $2}' > 红楼梦字集.txt
이 책에서 발생 빈도에 따라 배열 된 모든 다른 단어를 얻을 수 있습니다. 이 파일을 사용하여 자신의 템플릿을 생성하십시오.
cd src
python generate_template.py 红楼梦字集.txt
PDF 템플릿 파일을 얻을 수 있습니다. 템플릿 글꼴 크기, 글꼴 및 출력 파일 이름을 조정할 수도 있습니다.
일반적으로 사용되는 문자의 단일 단어 텍스트는 src/config 에서 찾을 수 있으며 직접 사용할 수 있습니다.
(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
스캔 후 더 무거운 색상의 펜을 사용하는 것이 좋습니다. 출력이 pdf 인 경우 jpg
convert -verbose -density 150 -quality 100 扫描文件.pdf input-%02d.jpg
ImageMagic 설치해야 할 수도 있습니다
이 단계는 한 번의 클릭으로 완료 할 수 있습니다
cd src
./forge_my_font.sh 字体名 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
대규모로 글쓰기를 시작하기 전에 시도해 볼 수 있습니다. 템플릿에는测试模板(郭襄小诗).pdf 가 있습니다. 글꼴을 작성하고 얻은 후 글꼴을 사용하여 다음시를 미리 보면 효과를 볼 수 있습니다.
내가 산을 가로 질러 걸을 때 나는 말하지 않았다. 내가 바다를 통과했을 때 나는 말하지 않았다. 작은 당나귀는 하늘의 검으로 떨어지면서 세상을 통해 나를 동반했습니다. 나는 양 구오를 사랑했기 때문에 모두 내가 에메이 산의 스님이되었다고 말했다. 사실, 나는 방금 에미 산의 구름과 구름과 사랑에 빠졌다. 내가 16 살 때 불꽃 놀이와 매우 비슷해 보였다.
템플릿에 잘못 쓰여진 단어가 있으면 먼저 무시하고 정상적으로 글꼴을 생성 한 다음 패치 할 수 있습니다. 패치하는 방법은 오타를 먼저 "typos.txt"와 같은 파일에 작성한 다음 사용하는 것입니다.
cd src
python generate_template.py 错字集.txt
템플릿을 생성하고, 쓰기, 스캔하고, JPG 파일을 얻습니다
cd src
./patch_my_font.sh 现在的字体.ttf 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
이렇게하면 새 템플릿의 캐릭터가 이전 글꼴의 문자를 덮어 쓰고 새 패치 글꼴이 생깁니다. 또한 템플릿의 문자는 완전히 새로운 문자 일 수 있으므로 덮어 쓰지 않고 이전 글꼴에 추가됩니다. 이런 식으로, 새로운 단어를 단계별로 쓰고 오래된 글꼴에 추가하여 지속적으로 더 완전한 글꼴을 얻을 수 있습니다.
Q : 왜 내 사진을 처리 할 수 없습니까?
답변 : 스크린 샷 이미지를 올바르게 처리 할 수없고 QR 코드를 인식 할 수 없으므로 현재 스크린 샷을 사용하지 마십시오.

