Open Source Go API لمعالجة رسومات المتجهات
مكتبة Pure Go التي تسمح للمطورين بتصدير الرسومات المتجهة إلى SVG و PDF و EPS والصور النقطية مثل PNG و JPG و GIF وغيرها الكثير.
Canvas هي مكتبة رسم متجه نقية مفتوحة المصدر توفر وظائف رسم كاملة مماثلة لتلك الخاصة بواجهة برمجة تطبيقات HTML5 canvas من خلال WASM و OpenGL. تتيح المكتبة لمطوري البرامج تصدير المتجهات إلى صور SVG و PDF و EPS والصور النقطية مثل PNG و JPG و GIF وغيرها الكثير داخل تطبيقاتهم الخاصة.
يمكن اعتبار المكتبة بديلاً جيدًا لـ Go للقاهرة أو لوحة عقدة. تضمنت المكتبة دعمًا لمجموعة واسعة من الميزات المتعلقة بمعالجة المسار مثل التسطيح والتمسيد والقطع ، وما إلى ذلك ، وقد تضمنت دعمًا لتنسيق النص وتضمين الخطوط. يمكنك أيضًا تحويل الخطوط إلى مخططات بسهولة. يمكن للمطورين بسهولة استخدام ميزة تخطيط الرسوم البيانية والخرائط والمستندات.
الشروع في العمل مع Canvas
الطريقة الأسهل والموصى بها لتثبيت Canvas هي عبر GitHub.
قم بتثبيت Imaging عبر GitHub
go get -u https://github.com/tdewolff/canvas.git
ارسم النص وأدره عبر Go API
تضمنت مكتبة Canvas مفتوحة المصدر العديد من الميزات المهمة المتعلقة برسم النص وإدارته باستخدام أوامر Go. تضمنت المكتبة دعمًا قويًا جدًا لتنسيق النص ولديها تنسيق نص جيد وتدمج الخطوط أو تحولها إلى مخططات تفصيلية. وهو يدعم ميزات مثل ملاءمة النص في المربع ، وتطبيق الأنماط وزخارف النص ، والبدائل المطبعية ، ورسم النص كمسار ، ورسم الصور النقطية ، وغير ذلك الكثير.
بناء وإدارة المسارات
تمنح مكتبة Canvas مفتوحة المصدر مطوري البرامج القدرة على إنشاء مسارات داخل تطبيقاتهم الخاصة. يتكون المسار عادةً من مسارات فرعية متعددة يبدأ كل منها بأمر MoveTo. يرجى تذكر أن المسارات المتداخلة يمكن أن تلغي. يمكنك بسهولة استخراج المعلومات من هذه المسارات. يمكنك أيضًا معالجة المسار وتحويله وإلحاقه وضمه إلى المسار وعكس اتجاهه.
تقديم مستند نصي إلى PNG
تمكّن مكتبة Canvas مفتوحة المصدر مطوري البرامج من عرض المستندات النصية بتنسيق PNG داخل التطبيق الخاص بهم باستخدام أوامر البرمجة Go. تتيح المكتبة إنشاء صورة عبر لوحة الرسم والقدرة على إنشاء ملف PNG من تلك الصورة بسهولة.