
أثناء تطوير مكتبة تقديم Pixelfarm ،
اعتقدت أن الطريق لتقديم الرسول الرمزية من الخط قد تكون مفيدة للمكتبات الأخرى.
لذلك ، قمت بدوران الطريق لتقديم الرسول الرسمية من خط إلى هنا ، مكتبة الطباعة .

sov_thanamas font من https://www.f0nt.com/release/sov_thanamas/
مكتبة الطباعة هي مكتبة منصة منصة ولا تحتاج إلى مكتبة تقديم Pixelfarm.
يمكنك استخدام المكتبة لقراءة ملفات الخط (.ttf ، .OTF ، .TTC ، .OTC ، .woff ، .woff2) و
الوحدات الأساسية (typography.openfont ، typography.glyphlayout) لا توفر تنفيذًا لتقديم الرسوم الهزلية . ولكن نظرًا لأنك قادر على الوصول إلى جميع الحروف الرسومية وقراءتها ، فمن السهل تقديمها للموضع الدقيق لكل رسول.
فيما يلي بعض لقطات الشاشة للمشاريع التي تستخدم الطباعة لقراءة كل رسول من ملفات الخطوط والعرض باستخدام محرك العرض الخاص بهم.

1. MatterHackers/Agg-Sharp ، 2. Csharpmath/Skiasharp ، Xamarin.forms ، 3.
الوحدات الأساسية هي الطباعة. openfont و typography.glyphlayout.
الطباعة. openfont
الطباعة. glyphlayout
نظرًا لأن محرك Glyphlayout ليس مستقرًا ومعقدًا تمامًا ، فقد قمت بفصل هذا عن مشروع OpenFont Core.

1) coremodules ، 2) الطباعة.
شاهد المزيد من التفاصيل حول الوحدة 2 وغيرها هنا: #99
نظرًا لأن المكتبة الأساسية لا توفر تنفيذًا لتقديم الرسوم الهزلية ، يمكنك تعلم كيفية القيام بذلك من مثال مستودعات أعلاه ، أو قد تتعلمه من تنفيذي => pixelfarm.typography .
Pixelfarm.Typography يربط مكتبة الطباعة الأساسية بمكتبة تقديم Pixelfarm . يمكنك معرفة كيفية تنفيذ رسم السلسلة ، وكيفية تنفيذ خدمات الطبقات النصية ، وكيفية تخزين أشكال الرسوم الرمزية ، حتى تتمكن من تطبيق هذا على مكتبتك الخاصة.

htmlrenderer على سطح gles2 ، يتم تقديم النص مع pixelfarm.typography
يعتمد المشروع على مشاريع متعددة مفتوحة من المصادر (المدرجة أدناه) جميعها باستخدام التراخيص المسموح بها .
ترخيص لمشروع كامل هو معهد ماساتشوستس للتكنولوجيا .
ولكن إذا قمت بنسخ التعليمات البرمجية المصدر مباشرة ، فيرجى التحقق من رأس كل ملف للحصول على معلومات الترخيص إذا كان ذلك متاحًا.
الخط
Apache2 ، 2014-2016 ، صموئيل كارلسون ، شكر كبير على https://github.com/vidstige/nrasterizer
MIT ، 2015 ، Michael Popoloski ، https://github.com/mikepopoloski/Sharpfont
ترخيص مشروع Freetype (أسلوب BSD 3-bsd) ، 2003-2016 ، ديفيد تيرنر ، روبرت فيلهلم ، ويرنر ليمبرج وآخرون ، https://www.freetype.org/
Apache2 ، 2018 ، Apache/PDFBox Eductors ، https://github.com/apache/pdfbox
Apache2 ، 2020 ، Adobe Font Development Kit for Opentype (AFDKO) ، https://github.com/adobe-type-tools/afdko
معالجة النص
Unicode (BSD Style) ، 2020 ، Unicode ، Inc ، https://www.unicode.org/license.html
Apache2 ، 2014 ، Muhammad Tayyab Akram ، https://sheenbidi.codeplex.com/ ، https://github.com/tehreer
الهندسة
BSD ، 2002-2005 ، Maxim Shemanarev ، Anti-Grain Geometry-الإصدار 2.4 http://www.antigrain.com
BSD ، 2007-2014 ، Lars Brubaker ، Agg-Sharp ، https://github.com/matterhackers/agg-harp
MIT ، 2016 ، Viktor Chlumsky ، https://github.com/chlumsky/msdfgen
BSD ، 2009-2010 ، مساهمو Poly2TRI ، https://github.com/paintlab/poly2tri-cs
Apache2 ، 2016-2017 ، Winterdev ، https://github.com/paintlab/pixelfarm
المنصات
MIT ، 2015-2015 ، Xamarin ، Inc. ، https://github.com/mono/skiasharp
MIT ، 2006-2009 ، Stefanos Apostolopoulos وغيرها
MIT ، 2013 ، Antonie Blom ، https://github.com/andykorth/pencil.gaming
MIT ، 2004 ، 2007 ، Novell Inc. ، for System.Drawing
فك ، Zlib ، Brotli
MIT ، 2018 ، Sharpziplib ، https://github.com/icsharpcode/sharpziplib
MIT ، 2009 ، 2010 ، 2013-2016 من قبل المؤلفين Brotli. ، https://github.com/google/brotli
MIT ، 2017 ، Brezza92 (C# منفذ من الكود الأصلي ، باليد) ، https://github.com/brezza92/brotli
MIT ، 2019 ، Master131 ، https://github.com/master131/brotlisharplib
العرض التوضيحي
MIT ، 2017 ، Zou Wei ، https://github.com/zwcloud ، انظر المزيد
MIT ، 2020 ، Brezza92 (https://github.com/brezza92) ، Mathml Layout Engine