Loading AI tools
مكتبة البرامج المتعلقة بالرسومات من ويكيبيديا، الموسوعة الحرة
في الحوسبة، كايرو (بالإنجليزية: Cairo) هي مكتبة برمجية توفر لمطوري البرمجيات واجهة برمجة تطبيقات مبنية على الرسوميات المتجهية ومستقلة عن العتاد. صُمِّمت كايرو لتوفر الأساسات للرسم ثنائي الأبعاد عبر عدد من الخلفيات المختلفة. صُمِّمت كايرو لتستخدم تسريع العتاد عند توفره.
نوع | |
---|---|
نظام التشغيل | |
النموذج المصدري | |
المطورون |
كارل وورث وبهداد اسفهبد |
موقع الويب |
cairographics.org (الإنجليزية) |
لغة البرمجة | |
---|---|
الإصدار الأخير |
|
المستودع | |
الرخصة |
بالرغم من أنها مكتوبة بالسي، توجد ارتباطات لاستخدام كايرو من خلال العديد من لغات البرمجة الأخرى، شاملة سي++، وسي، جافا، بايثون، بيرل، روبي، وغيرها.[4] كايرو برمجية حرة، مرخصة تحت رخصة جنو العمومية الصغرى ورخصة موزيلا العمومية.
أسس مشروع كايرو كيث باكرد وكارل وورث لتستخدم مع نظام النوفذة س. سُمِّيت في البداية Xr أو Xc. تغير الاسم ليبين أنها مكتبة عبر منصيّة وليس مقيّدة بخادم س. أُخِذ الاسم "cairo" من الاسم الأصلي Xr، المشابه لربطة يونيكود Chi Rho «كاي رو» (☧) [5]
تدعم كايرو الخرج إلى خلفيات مختلفة. يشمل دعم الخلفيات الخرج إلى نظام النوفذة س، Win32 GDI، كوارتز ماك أو إس عشرة، بي أو إس، أو إس/2، سياقات OpenGL، ملفات بي إن جي، PDF، بوست سكريبت وSVG.
تتنافس كايرو مع تقانات مماثلة مثل WPF وGDI+ من ميكروسوفت، Quartz 2D من أبل، وAnti-Grain Geometry (AGG).
للكايرو شعبية في أواسط مجتمع البرمجيات الحرة لتوفير دعم عبر منصّي لرسم المحتوى ثنائي الأبعاد.
تستخدم جتك+، بداية من 2.8 في 2005، كايرو لرسم أغلب ودجاتها. كما يستخدمها مشروع مونو منذ بداياته الأولى.
تستخدم موزيلا، في نسختها الحالية من محرر التصميم جيكو، كايرو لتصير الخرج الرسومي لمنتجاتها.
تستخدم بنية وبكت كايرو لكل عمليات التصيير في جزء جتك+ الخاص بها. كما أُضيف دعم ل SVG و<canvas> باستخدام كايرو.
تستخدم مكتبة Poppler كايرو لتصيير مستندات PDF. تمكن كايرو من الرسوم المتجهة المنعمة والرسوم الشفافة.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.