dehinter هو تطبيق سطر أوامر Python يزيل مجموعات تعليمات truetype ، وجداول التلميح العالمية ، وبيانات جدول Opentype المرتبطة الأخرى في ملفات الخط. توفر الأداة دعمًا عبر المنصات على أنظمة MacOS و Windows و Linux مع مترجم Python V3.7+.
تتيح لك الخيارات الحفاظ على الإصدار الأصلي من أي من هذه الجداول.
يتطلب dehinter مترجم Python 3.7+.
يوصى بالتركيب في بيئة Python3 الافتراضية حيث يتم تثبيت التبعيات على الإصدارات التي تم تأكيدها للعمل مع هذا المشروع.
استخدم أي من أساليب التثبيت التالية:
$ pip3 install dehinter
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install .
يقوم النهج التالي بتثبيت المشروع وتبعيات المطورين الاختيارية المرتبطة بها بحيث تتوفر تغييرات المصدر دون الحاجة إلى إعادة التثبيت.
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install --ignore-installed -r requirements.txt -e ".[dev]"
$ dehinter [OPTIONS] [HINTED FILE PATH]
بشكل افتراضي ، تحدث كتابة كتابة خطية جديدة على المسار [ORIGINAL HINTED FONT NAME]-dehinted.ttf في دليل [HINTED FILE PATH] .
استخدم dehinter -h لعرض الخيارات المتاحة.
يرجى الإبلاغ عن المشكلات المتعلقة بمقبض إصدار المشروع.
المساهمات ترحب بحرارة. يمكن تثبيت بيئة التبعية للتطوير في وضع قابل للتحرير مع وثائق تثبيت المطور أعلاه.
يرجى استخدام نهج طلب سحب GitHub القياسي لاقتراح تغييرات المصدر.
يتم ربط ملفات مصدر Python مع flake8 . راجع هدف test-lint للحصول على التفاصيل.
يتم إجراء عمليات فحص النوع الثابت على ملفات مصدر Python مع mypy وتعتمد على التعليقات التوضيحية نوع في ملفات مصدر Python. انظر الهدف من test-type-check للحصول على التفاصيل.
يقوم المشروع بتشغيل اختبار التكامل المستمر على المتسابقين في إجراءات GitHub مع أدوات اختبار pytest . توجد وحدات الاختبار في دليل tests للمستودع.
يمكن إجراء الاختبار المحلي من قبل إصدار Python مترجم مع الأمر التالي الذي تم تنفيذه من جذر المستودع:
$ tox -e [PYTHON INTERPRETER VERSION]
يرجى الاطلاع على وثائق tox للحصول على تفاصيل إضافية.
يتم تنفيذ تغطية اختبار الوحدة باستخدام أداة coverage . راجع هدف Makefile test-coverage للحصول على التفاصيل.
تم تصميم dehinter مع مكتبة برامج Fonttools Free Free Frants ، ويستند إلى نهج التزحلق المستخدم في مشروع برنامج TTFautohint الخالي من ttfautohint .
حقوق الطبع والنشر 2019 مصدر المؤلفين والمساهمين
مرخصة بموجب ترخيص Apache ، الإصدار 2.0 ("الترخيص") ؛ لا يجوز لك استخدام هذا الملف إلا في الامتثال للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/LICENSE-2.0
ما لم يكن مطلوبًا بموجب القانون المعمول به أو الموافقة على الكتابة ، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي" ، دون ضمانات أو شروط من أي نوع ، إما صريحة أو ضمنية. راجع ترخيص الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.