كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu

بالنسبة لأولئك الذين يتعاملون مع مشاريع الكتابة أو التصميم ، من الشائع أن تصادف خطًا لا يستطيع تطبيقك دعمه. يمكن أن يكون خط Macintosh ، خط نقطي أو خط نوع مفتوح (otf). لسبب أو لآخر ، لا يمكنك الحصول على آلة Ubuntu لقراءتها. في مثل هذه الحالات ، فإن أفضل طريقة هي تحويل هذه الخطوط إلى تنسيق ttf. في Ubuntu. يقصد بـ TrueType (ttf)

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

Fontforge هو محرر خط تفصيلي يسمح لك بإنشاء خطوط التذييل الخاص بك ، و truetype ، و opentype ، و cid-keyed ، و multi-master ، و cff ، و svg ، و bitmap (bdf ، و FON ، و NFNT). كما يسمح لك بتحرير التنسيقات الموجودة وتحويل تنسيق إلى آخر.

تثبيت Fontforge

البرنامج متاح في مستودع apt لـ Ubuntu ، لذا يمكنك بسهولة تثبيت البرنامج عن طريق تشغيل الأمر التالي:

sudo apt install fontforge

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

تحويل الخطوط في Ubuntu باستخدام FontForge

  1. بعد تثبيت FontForge ، اضغط على مفتاح Win ، ثم اكتب “fontforge”.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories
  2. انقر فوق رمز Fontforge لتشغيله.
  3. بمجرد تشغيل Fontforge وتشغيله ، قم بتحميل الخط الذي تريد تحويله. سيؤدي هذا إلى تحميل معاينة لجميع الحروف الرسومية المتاحة لملف الخط الخاص بك.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categoriesكيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories
  4. اضغط على الزر “ملف” في شريط قوائم Fontforge وحدد “إنشاء الخطوط”. سيؤدي هذا إلى فتح مربع حوار صغير به قائمة منسدلة حيث يمكنك تحديد التنسيق الذي تريد التحويل إليه.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories
  5. حدد “TrueType”.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories
  6. اضغط على الزر “إنشاء” في الزاوية اليسرى السفلية لمربع الحوار.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories
  7. اعتمادًا على الملف المصدر ، قد ينتج عنه بعض رسائل الخطأ. انقر فوق “نعم” لمواصلة عملية التحويل.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories
اقرأ أيضا:  كيفية إضافة خطوط أفقية وعمودية في Google Docs

استخدام واجهة سطر الأوامر (CLI) من Fontforge لتحويل الخطوط

بصرف النظر عن تشغيل Fontforge GUI ، من الممكن أيضًا استخدام البرنامج لتحويل الخطوط من داخل جهازك. يمكن أن يكون هذا مفيدًا بشكل خاص للمستخدمين الذين يرغبون في إنشاء برامج نصية يمكنها تحويل الخطوط تلقائيًا بسرعة.

بشكل افتراضي ، يسمح لك CLI بتشغيل وظائف خاصة بـ Fontforge. على سبيل المثال ، سيؤدي تشغيل الأمر التالي تلقائيًا إلى تحويل خط OTF إلى TTF:

fontforge -lang=ff -c 'Open($1); Generate($2);' original-font.otf converted-font.ttf
  • تخبر العلامة -lang = ff Fontforge باستخدام وظائفها المضمنة فقط لهذا الأمر.
  • من ناحية أخرى ، سيتم تحميل العلامة -c وتشغيل وظائف Fontforge المضمنة في جهازك الطرفي. في هذه الحالة ، ستقوم الوظيفة Open () بتحميل ملف الخط الخاص بك إلى الذاكرة وسيقوم إنشاء () بتحويله إلى التنسيق الذي تريده.
  • أخيرًا ، تحتاج إلى توفير المسار لكل من الخط الأصلي والمحول. لهذا ، تحتاج أيضًا إلى كتابة امتدادات الملفات المناسبة لكلا الخطين. هذا يعني أنك إذا كنت تقوم بالتحويل من OTF إلى TTF ، فأنت بحاجة إلى كتابة “.otf” في نهاية الخط الأصلي و “ttf.” في نهاية الخط المحول.
    كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categoriesبعد ذلك ، يمكنك أيضًا استخدام Bash for loop البسيط لتشغيل هذا الأمر على دليل الخطوط بأكمله:
for i in *.otf; do fontforge -lang=ff -c 'Open($1); Generate($1:r+".ttf");' $i; done

 كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

اقرأ أيضا:  كيفية تغيير صوت الإشعارات على Instagram

تحويل الخطوط باستخدام woff2

بينما يعد Fontforge برنامجًا قويًا لتحرير الخطوط ، إلا أنه لا يقوم بتحويل بعض أنواع الخطوط الشائعة بشكل صحيح. على سبيل المثال ، WOFF2 هو تنسيق تستخدمه معظم مواقع الويب اليوم. على هذا النحو ، يمكن أن يكون مشكلة للمستخدمين الذين يرغبون في استخدام خطوط الويب لمستنداتهم المحلية.

لتحويل خطوط WOFF2 ، تحتاج أولاً إلى تثبيت الأدوات المساعدة المناسبة لها. يمكنك القيام بذلك عن طريق تشغيل الأمر التالي:

sudo apt install woff2

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

بمجرد القيام بذلك ، يمكنك الآن تحويل خط WOFF2 إلى TTF:

woff2_decompress font.woff2

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

على غرار Fontforge CLI ، يمكنك إنشاء نص برمجي أساسي لأتمتة عملية تحويل خطوط WOFF2. على سبيل المثال ، سيمر سطر التعليمات البرمجية التالي عبر جميع الخطوط في الدليل الحالي وسيحوله إلى TTF:

for i in *.woff2; do woff2_decompress $i; done

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

تثبيت الخط الجديد الخاص بك

مع توفر الخطوط الجديدة الخاصة بك ، يمكنك الآن تثبيتها في نظامك. للقيام بذلك ، عليك أولاً الانتقال إلى دليل home:

cd /home/$USER

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

قم بإنشاء مجلد جديد وقم بتسميته “.font” (قم بتضمين النقطة الموجودة أمام الخط) وانسخ خط ttf الجديد في المجلد:

mkdir .font && cp font.ttf /home/$USER/.font

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

أعد تشغيل التطبيق أو أعد تحميل ذاكرة التخزين المؤقت للخط. للقيام بهذا الأخير ، تحتاج إلى تشغيل الأمر التالي:

sudo fc-cache reload

كيفية تحويل الخطوط إلى تنسيق ttf. في Ubuntu - %categories

يجب أن يكون الجهاز قادرًا على اكتشاف الخط الجديد الآن.

اقرأ أيضا:  كيفية مزامنة Samsung Notes مع Microsoft OneNote

أسئلة مكررة

س 1. هل من الممكن تحويل الخطوط مرة أخرى إلى تنسيق WOFF2؟
الجواب. يمكنك تحويل أي خطوط TTF إلى WOFF2 باستخدام الأمر: woff2_compress font.ttf.

س 2. لا تظهر الخطوط الخاصة بي بعد أن قمت بتحويلها.
الجواب. السبب الأكثر شيوعًا هو أن جهازك يفتقد الإعداد المحلي المناسب.

يمكنك حل هذه المشكلة عن طريق إضافة السطر التالي: export LC_ALL=en_US.UTF-8 إلى ملف “.bash_profile” الخاص بك.

قد يعجبك ايضا