גופן :: Ttfmetrics.

מנתח עבור קובץ TTF
הורד עכשיו

גופן :: Ttfmetrics. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • שם המפרסם:
  • Malay Kumar Basu
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~malay/

גופן :: Ttfmetrics. תגים


גופן :: Ttfmetrics. תיאור

מנתח עבור קובץ TTF גופן :: TTFMetrics הוא מודול פרל שעוטף את מדדי גופן של קובץ גופן סוג נכון. קובץ גופן סוג נכון מכיל כמה שולחנות אשר צריך להיות מנותח לפני כל מידע שימושי יכול להיות שנאסף על גופן. יש מודול מעולה עבור ניתוח גופן TTF ב CPAN ידי מרטין Hosken, גופן :: TTF. אבל לדעתי השימוש גופן :: TTF דורש ידע אינטימי של עיצוב הגופן TTF. מודול זה נכתב כדי לתמוך בשימוש TTF בספריית גרפיקת 2D פסטל ב Perl. שלושה גורמים שהביאו אותי לכתיבת מודול זה: ראשון, אני נדרש מודול מהירה קובץ TTF הגישה. שנית, כל הגישה הנדרשות היה לקריאה בלבד. אחרונה, רציתי משתמש ידידותי, API ברמה גבוהה בקובץ גופן גישה TTF file.Each בעצם מכיל כמה ידיעות המידע החשוב ביותר הוא איך דמות מסוימת יציג על המסך. הצורה של דמות (גליף) נקבעת על ידי שורה של נקודות. נקודה הן בדרך כלל קווים או נקודה על נתיב מעוקל. לפרטים ראה מפרט TTF. זכור, את הנקודות בעצם קובע את קווי המתאר של חנויות קובץ curve.TTF הצורה גליף בטבלה "glyf" של גופן. גליף הראשון המתואר בטבלה זו יהיה תמיד גליף מסוים, שנקרא "חסר-גליף" אשר מוצג מקרה doesnot קובץ הגופן מכיל את הגליף כי דמות תוכנת wants.Each במחשב היא למעשה מספר. אתה יכול למצוא את מה מספר התואם את האופי, אתה יכול להתקשר ORD () על אופיו. ערך זה נקרא הערך הסידורי של הדמות. אם אתה פשוט להשתמש המשותף לרוב אנגלית מספר תו כלשהו נופל בין 32-126, קראו בכינויו ASCII. אם אתה משתמש איזו דמות נוספת יותר לא נפוץ למצוא פנסיון מפתח כמו "תואר" אז קוד הדמות שלך ייפול בין 0-255, נקרא בדרך סט בתו הלטינית-1. Unicode היא דרך להשתמש charaters עם ערכים סִדוּרִי מעבר 255. הדבר הטוב הוא כי קידוד UTF8 ב perl עובד בשקט ברקע ואתה יכול intermix תווים עם כול ערך סדור. ודאי אין זה אומר כי תוכל להשתמש אופי עם כול ערכים סִדוּרִי לתצוגה. תירוש קובץ הגופן מכיל בדרך glyph.The המתאימה כדי לחלץ את הגליף עבור דמות נעשה ע"י הסתכלות לתוך "CMap" שולחן של הגופן. טבלה זו מכילה את מספר התווים סִדוּרִי ומדד correspoding. מדד זה משמש מבט אל השולחן "glyf" כדי לחלץ את הצורה של הדמות. תאר אמצעי אם רק תחליף מדד נוסף במספר סדור מסוים אתה יכול בעצם להציג דמות שונה, מנגנון המכונה "החלפה גליף". כפי שאתם יכולים לנחש שיש עוד דרך להציג דמות מסוימת במקום מה אם צריך להציג באופן ספציפי גופן יותר. אם אתה רק להוסיף בפרט לקזז לערך סִדוּרִי גליף ולספק המדד עבור הערך המוסף הזה בטבלה "CMap", אתה יכול ליצור גליף שונה לחלוטין. מנגנון זה עובד עבור סוג מסוים של גופנים שספקו גופני סמל בשם מיקרוסופט. דוגמה של אלה symbol.ttf ו חלופ. שני גופנים אלה אינם מספקים שום גליפים מתאימים לטיני 1 ערכות תווים אבל עם ערכים סִדוּרִי בטווח של 61,472-61,695. אבל הודעה אם אתה להתלקח מעבד התמלילים שלך ולשנות את גופן הסמל ולהקליד כול תו על לוח המפתח לקבלת תצוגה. לדוגמא, אם תקליד (ערך סדור 65) מה שאתה מקבל הוא אלפא בירה יווני. זה עובד ככה: ברגע למצוא מעבד תמלילים שאתה משתמש בגופן סמל (אפשר לקרוא is_symbol () שיטה לגלות) זה רק מוסיף 61,440 לכל תו שתקליד ואז שאילתות השולחן "CMap" עבור ההיבט החשוב יותר glyph.One של באמצעות קובץ TTF היא למצוא את רוחב מחרוזת. הדרך הקלה ביותר למצוא זה לשאילתה "htmx" השולחן, אשר מכיל רוחב מתקדמים של כל תו, סוכמים את רוחבי מראש של תווים בודדים במחרוזת ואז ללכת מבט אל השולחן "קרן", אשר מכיל את ערך הריווח עבור זוג גליפים להוסיף לנכות ערכים אלה מן הרוחב הכולל. אתה צריך לנכות גם את המיסב עזבו בצד של התו הראשון ואת הנושא בצד הימני של התו האחרון משימוש width.SYNOPSIS הכולל גופן :: TTFMetrics; שלי $ מדדים = גופן :: TTFMetrics-> חדשות ( "somefont.ttf"); שלי $ העלייה = $ metrics-> get_ascent (); דרישות: · פרל


גופן :: Ttfmetrics. תוכנה קשורה

WS-TWIT-PERL

WS-Twit-Perl הוא סקריפט פשוט מאוד המשמש לעדכון טוויטר ...

65

הורד

Htmltmpl.

מיזוג נתוני זמן ריצה עם קובץ תבנית HTML סטטית ...

151

הורד