Pango
Παν語 | |
מפתח | Behdad Esfahbod |
---|---|
גרסה אחרונה | 1.54.0 (9 ביוני 2024) |
מערכת הפעלה | חוצה־פלטפורמות |
נכתבה בשפות | C |
סוג רישיון | הרישיון הציבורי הכללי המוקטן של גנו גרסה 2 |
קוד מקור | |
קטגוריה | עיבוד טקסט |
www.pango.org | |
Pango היא ספרייה לעיבוד טקסט, עם דגש על תמיכה בטקסט רב לשוני. ניתן להשתמש בה בכל מקום בו יש צורך בפריסת טקסט, אם כי רוב העבודה עד כה עם Pango נעשתה בעיקר בהקשר לערכת הכלים GTK+, כאשר Pango מהווה את ליבת הטיפול בטקסט ובגופן של GTK+.
הספרייה היא חוצה פלטפורמות, לרבות Mac OS X, Microsoft Windows ולינוקס.
כמו כן היא מופצת תחת הרישיון הציבורי הכללי המוקטן של גנו (GNU LGPL).
שימוש
[עריכת קוד מקור | עריכה]Pango מוטמעת ומשולבת היטב בהפצות הלינוקס. ערכת הכלים GTK+, הדפדפן פיירפוקס ותוכנת הדואר האלקטרוני Thunderbird (שני האחרונים, רק על לינוקס) משתמשים ב־Pango לעיבוד הטקסט.
טקסט וגרפיקה
[עריכת קוד מקור | עריכה]השלמת הטיפול בטקסט עם עיבוד גרפי נעשה באמצעות ספריית הגרפיקה הווקטורית Cairo.
HarfBuzz
[עריכת קוד מקור | עריכה]HarfBuzz הוא מנוע פריסת הגופנים של OpenType. מטרתו היא לבצע תקן פריסת טקסט בקוד פתוח. במקור, כתיבת HarfBuzz החלה כחלק ממיזם FreeType, פותחה לאחר מכן בנפרד ב־Qt וב־Pango, ולבסוף מוזגה בחזרה למאגר משותף. כעתן הן Qt והן Pango משתמשים ב־HarfBuzz. כמו כן גם פיירפוקס וכרומיום משתמשים במנוע פריסת גופנים זה.
עד גרסה 1.30.1, Pango הכילה עותק מפוצל של HarfBuzz בתוך הקוד שלה. בגרסה 1.31.0, Pango הסירה את הקוד, המעט מיושן, של HarfBuzz, ועברה להשתמש במאגר המרכזי והעדכני, ללא פיצול הקוד. מהלך זה, ככל הנראה, עשוי לשפר את עיבוד הטקסט באמצעות Pango.
ראו גם
[עריכת קוד מקור | עריכה]- FreeType
- Cairo, ספרייה לעיבוד גרפיקה וקטורית
- GTK+
- תוכנה חופשית
- קוד פתוח
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- אתר האינטרנט הרשמי של Pango (באנגלית)
- דף הבית
- תיעוד Pango באתר GNOME
GNOME | ||
---|---|---|
קהילה | קרן GNOME • כנס משתמשי ומפתחי קרן GNOME • מיזם GNOME | |
אישים | האבוק פנינגטון • פדריקו מנה • מיגל דה איקאסה | |
רכיבים | GNOME Shell • Mutter • GDM | |
יישומים | העין של GNOME • מסוף GNOME • קבצים • קופסאות GNOME • Anjuta • Baobab • Bijiben • Cheese • Ekiga • Empathy • Evince • Evolution • File Roller • Gedit • Gitg • Glade • Rhythmbox • Sound Juicer • Totem • Web | |
טכנולוגיות | Atk • Cogl • Clutter • D-Bus • Dconf • GLib • GNOME Keyring • GObject • GStreamer • GTK+ • GVFS • Pango • Vala |