
أداة صنع خط اليد الصينية الشخصية
#مكتوبة بخط اليد#font#الصينية#calligraphy#الفن#الإبداع
بالنسبة لأولئك الذين يرغبون في صنع خطوط مكتوبة بخط اليد ، تستخدم هذه الأداة fontforge مفتوحة المصدر ولديك حقوق الطبع والنشر الكاملة لخطوطك.
تثبيت homebrew ، ثم
brew install fontforge
brew install potrace
brew install zbar
يوصى باستخدام حزم بيثون لاستخدام تثبيت كوندا
conda env create -f environment.yml
بعد ذلك قد تواجه Error ImportError: Unable to find zbar shared library ، تحتاج إلى الحلول التالية
mkdir ~/lib
ln -s $(brew --prefix zbar)/lib/libzbar.dylib ~/lib/libzbar.dylib
قم بتثبيت fontforge وفقًا لـ 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
لم تكن خطوتي الثانية ناجحة ، لكنها لم تؤثر عليها ، لذلك يمكنني تخطيها.
نحن بحاجة إلى وحدة بيثون. يرجى ملاحظة أن هذه الوحدة حاليًا تدعم إصدار Python 2.7 فقط على Linux.
apt-get python-fontforge
بعد نجاح هذه الخطوة ، قم بتثبيت Potrace
apt install potrace
ثم بعد التثبيت ، يحتاج OpenCV
apt install libgl1-mesa-glx
ثم بدأنا في تثبيت Python Package ، والذي يوصى أيضًا باستخدام تثبيت 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 . في الوقت نفسه ، فإنه يوفر أيضًا قالبًا شائعًا ألفًا من الألف كلمة ، وقالب ألفي كلمة ، إلخ.
يمكنك أيضًا تخصيص قالبك الخاص ، يمكن أن يكون هدفك هو تغطية كتاب تحبه أولاً ، مثل红楼梦.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 في القالب. بعد الكتابة والحصول على الخط ، يمكنك استخدام خطك لمعاينة القصيدة التالية لمعرفة التأثير.
عندما مشيت عبر الجبل ، لم أتحدث. عندما مررت بالبحر ، لم أتكلم. حمار ليتل حمار سيف السماء ورافقني عبر العالم. قال الجميع إنني أصبحت راهبًا على جبل إمي لأنني أحببت يانغ قوه. في الواقع ، لقد وقعت في حب الغيوم والغيوم على جبل إمي. بدا الأمر مشابهًا جدًا للألعاب النارية عندما كان عمري ستة عشر عامًا.
إذا كانت هناك أي كلمات في القالب مكتوب بشكل غير صحيح ، فيمكنك تجاهلها أولاً ، وإنشاء خط بشكل طبيعي ، ثم تصحيحه. طريقة التصحيح هي كتابة الأخطاء المطبعية أولاً في ملف ، مثل "Typos.txt" ، ثم استخدامها
cd src
python generate_template.py 错字集.txt
قم بإنشاء قوالب ، والكتابة ، والمسح ، والحصول على ملف JPG
cd src
./patch_my_font.sh 现在的字体.ttf 扫描文件1.jpg 扫描文件2.jpg 扫描文件3.jpg ...
وبهذه الطريقة ، ستقوم الشخصيات الموجودة في القالب الجديد بوضوح الشخصيات في الخط القديم ، مما يؤدي إلى الخط الجديد المصحح. علاوة على ذلك ، يمكن أن تكون الشخصيات الموجودة في القالب أحرفًا جديدة تمامًا ، بحيث لا يتم الكتابة عليها ، ولكنها تمت إضافتها إلى الخط القديم. وبهذه الطريقة ، يمكنك كتابة كلمات جديدة خطوة بخطوة وإضافتها إلى الخطوط القديمة ، وبالتالي الحصول على خطوط أكثر اكتمالا باستمرار.
س: لماذا لا يمكن معالجة صوري؟
الإجابة: وجد أنه لا يمكن معالجة صورة لقطة الشاشة بشكل صحيح ولا يمكن التعرف على رمز الاستجابة السريعة ، لذا يرجى عدم استخدام لقطات الشاشة في الوقت الحاضر.

